Connect ElvixAI to your AI assistant

Give Claude, ChatGPT or any MCP client direct access to your prospects, drafts and replies. Setup takes about a minute.

Before you start

  1. 1. An active plan — see pricing
  2. 2. An API key from your API Keys page

Claude Code

Add this to ~/.claude/settings.json:

~/.claude/settings.json
{
  "mcpServers": {
    "elvixai": {
      "type": "http",
      "url": "https://api.elvixai.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_your_api_key_here"
      }
    }
  }
}

Claude Desktop

Add this to claude_desktop_config.json:

claude_desktop_config.json
{
  "mcpServers": {
    "elvixai": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.elvixai.com/api/mcp",
        "--header",
        "Authorization: Bearer sk_live_your_api_key_here"
      ]
    }
  }
}

Requires Node.js — mcp-remote bridges HTTP to the stdio transport Claude Desktop expects.

ChatGPT

  1. 1. Go to chatgpt.com/plugins.
  2. 2. Click the + button next to the search bar.
  3. 3. Fill in the form:
NameElvixAI
MCP Server URLhttps://api.elvixai.com/api/mcp?api_key=sk_live_your_api_key
AuthenticationNo authentication

If your version of the form offers an API key option, you can use the plain URL https://api.elvixai.com/api/mcp with the key sent as a header instead — both work. You'll also need to switch the connector on in each new chat.

ChatGPT's connector only offers OAuth or No Auth, so the key goes in the URL instead of a header. Treat the whole URL as a password — anyone who has it can send email from your account.

Other MCP clients

Endpointhttps://api.elvixai.com/api/mcp
TransportStreamable HTTP
Auth headerAuthorization: Bearer sk_live_...

What it can do

25 tools. Two of them send real email and two delete data — they're marked so you know what you're handing over.

Workspaces

list_workspacesEvery site you're building links for
get_workspaceOne workspace in full, with competitors and search region
run_discoveryFind new prospect pages ranking on your keywordsSlow
list_keywordsThe phrases discovery searches for
list_email_accountsSending inboxes and how much capacity is left today

Prospects

list_prospectsFilter by status, page type, Domain Rating, or whether a contact is set
get_prospectFull detail for one prospect
find_contactLook up who to email and select them
set_prospect_statusMark as sent, replied, won or lost
delete_prospectRemove a prospect for goodDeletes

Contacts

list_contactsEveryone known at the prospect's domain
select_contactChoose who receives the outreach
verify_contactCheck an address is deliverable before sending

Drafts

get_draftRead the outreach email before it goes
update_draftRewrite the subject and body yourself
regenerate_draftHave a fresh one written

Outreach

queue_outreachSchedule the email — sends at a paced time, not instantlySends email
unqueue_outreachCancel a scheduled email before it goes

Inbox

list_inboxReplies across every prospect
get_messagesThe full thread with one prospect
send_replyAnswer a reply — sends immediatelySends email

Blocked domains

list_blocked_domainsSites that will never be pitched
block_domainBlock a site and delete its prospectsDeletes
unblock_domainAllow a site to be pitched again

Account

get_current_userYour account and plan limits

Prefer plain HTTP?

Everything here is available as a REST API too, with the same key.

API reference