SendboundSendbound

MCP Server

Let AI assistants like Claude Desktop and Cursor control Sendbound directly via the Model Context Protocol.

The Sendbound MCP server implements the Model Context Protocol, exposing every Sendbound operation as a tool that AI assistants can invoke. Once connected, Claude or Cursor can send emails, manage contacts, draft campaigns, and check delivery stats — all from natural language.

What is MCP?

MCP (Model Context Protocol) is an open standard by Anthropic that lets AI assistants securely connect to external tools and data sources. Rather than copying API responses into a chat, the AI calls tools directly and works with real-time results.

Available tools

ToolDescription
send_emailSend a transactional email to any recipient
list_contactsList and search contacts with filters
create_contactUpsert a contact by email address
update_contactUpdate a contact's fields by ID
delete_contactPermanently delete a contact
list_campaignsList campaigns with optional status filter
create_campaignCreate a new campaign draft
send_campaignSend or schedule a campaign
get_campaign_statsGet delivery and engagement stats
list_templatesList all saved email templates
create_templateCreate a reusable email template
list_domainsList domains and their verification status
add_domainAdd a domain and get required DNS records
verify_domainTrigger a DNS check for a domain
list_segmentsList all contact segments
list_webhooksList all webhook subscriptions
create_webhookSubscribe to delivery/contact events

Quick start — Claude Desktop

  1. Get your API key from the Settings → API Keys page in the Sendbound dashboard.
  2. Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
  "mcpServers": {
    "sendbound": {
      "command": "npx",
      "args": ["-y", "@sendbound/mcp-server"],
      "env": {
        "SENDBOUND_API_KEY": "sk_live_your_key_here",
        "SENDBOUND_API_URL": "https://api.sendbound.com"
      }
    }
  }
}
  1. Restart Claude Desktop. You will see a 🔌 indicator and Sendbound in the tools list.

Quick start — Cursor

Add to .cursor/mcp.json in your project (or the global Cursor settings):

{
  "mcpServers": {
    "sendbound": {
      "command": "npx",
      "args": ["-y", "@sendbound/mcp-server"],
      "env": {
        "SENDBOUND_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Self-hosted via HTTP

The MCP server also supports StreamableHTTP transport at POST /mcp, which is useful for remote agents or services that communicate over HTTP rather than spawning a local process.

Point any MCP-compatible HTTP client at:

POST https://your-mcp-server.example.com/mcp

Example interactions

Once connected, you can talk to Claude or Cursor in plain English:

"Send a welcome email to jane@example.com from hello@myapp.com"

"Show me all contacts who signed up this week"

"Create a campaign called 'May newsletter' targeting the Pro segment"

"What are the open rates on my last 5 campaigns?"

Environment variables

VariableRequiredDescription
SENDBOUND_API_KEYYesAPI key from the dashboard
SENDBOUND_API_URLNoBase URL (default: https://api.sendbound.com)

Keep your API key out of source control. Use your OS keychain, a .env file (gitignored), or your secrets manager to store it.