Email infrastructure for AI agents.

SendCore connects AI agents like Claude, Cursor, and Copilot directly to your email infrastructure. Send emails, manage campaigns, handle domains, and control automation workflows — all through natural language, REST APIs, or SDKs.

$npx sendcore-mcp

How it works

Connect your AI agent to SendCore via MCP, REST API, or SDKs — no manual API calls needed.

01

Generate Key

Create an API key from your SendCore dashboard.

02

Choose Your Connection

Use MCP (Claude, Cursor), REST API (OpenAI, LangChain), or SDKs (Node, Python, Go, PHP, Java).

03

Ask in Natural Language

Tell your AI agent what to do — "Send a welcome email to new subscribers"

04

Agent Executes

The AI agent calls SendCore APIs directly. No code to write.

8 tools at your agent's disposal

Every essential SendCore feature is exposed via MCP — send emails, manage inboxes, control workflows.

Email

  • send_email

    Send transactional emails with HTML or plain text

  • email_logs

    Check recent delivery status and timestamps

Workflows

  • list_workflows

    List automation workflows with status

  • create_workflow

    Create workflows with any trigger type

  • activate_workflow

    Activate a workflow to start running

Agent Inboxes

  • create_inbox

    Create an email inbox for your AI agent

  • list_inboxes

    View all agent inboxes and their addresses

  • read_emails

    Read inbox emails with semantic search

Claude Setup

Connect via the hosted gateway with OAuth (no API key needed), or run locally with stdio.

Full documentation

Option A — Hosted (OAuth)

{
  "mcpServers": {
    "sendcore": {
      "type": "http",
      "url": "https://mcp.usesendcore.com/mcp/v1/protocol"
    }
  }
}

Option B — Local (API key)

{
  "mcpServers": {
    "sendcore": {
      "command": "npx",
      "args": ["-y", "sendcore-mcp"],
      "env": {
        "SENDCORE_API_KEY": "sc_mcp_your_key_here"
      }
    }
  }
}

Online MCP Inspector

Test the MCP server from your browser using the MCP Inspector or any MCP-compatible HTTP client.

Full documentation

Connect to our hosted gateway at https://mcp.usesendcore.com using the Streamable HTTP transport:

npx @modelcontextprotocol/inspector \
  --transport http \
  --url https://mcp.usesendcore.com/mcp/v1/protocol \
  --header "Authorization: Bearer sc_mcp_your_key_here"

REST API & SDKs

Use the SendCore REST API directly with any AI framework that supports function calling, or integrate via our official SDKs.

OpenAI Function Calling

{
  "tools": [{
    "type": "function",
    "function": {
      "name": "send_email",
      "description": "Send a transactional email",
      "parameters": {
        "type": "object",
        "properties": {
          "from": { "type": "string" },
          "to": { "type": "array", "items": { "type": "string" } },
          "subject": { "type": "string" },
          "html": { "type": "string" }
        },
        "required": ["from", "to", "subject", "html"]
      }
    }
  }]
}

SDK Quick Example

# Any AI agent can call SendCore via SDK
from sendcore import SendCore

client = SendCore("your-api-key")
result = client.emails.send(
    from_addr="hello@yourdomain.com",
    to=["user@example.com"],
    subject="Hello from AI",
    html="<h1>Hello World</h1>",
)
print(result["id"])

Example prompts to try

"Send a welcome email to user@example.com with subject Welcome! and HTML body '<h1>Hello!</h1>'"

"What are my recent email logs? Show me the last 10 deliveries."

"List my sending domains and check if they're verified."

"Add example.com as a new domain and show me the DNS records I need."

"Create a campaign called April Newsletter. Set subject to 'April Updates'."

"Create a VIP Customers audience list and add jane@example.com to it."

"List my automation workflows. Activate the welcome sequence."

"Pause all running workflows."

Ready to let AI handle your email infrastructure?

Get started free — no credit card required. Generate your API key and connect your AI agent in minutes.