AI & MCP

Connect to Claude (MCP)

Sendcore exposes a Model Context Protocol server, so any MCP-compatible assistant — Claude, ChatGPT, Cursor and others — can read your reports, draft campaigns and manage contacts in plain language. One setup works with every client.

Server URL

https://www.sendcore.me/api/mcp

Recommended: connect with sign-in (OAuth)

The simplest path — no API key to manage. In a client with a connector UI (like Claude):

  1. Open Settings → Connectors → Add custom connector and paste the server URL above. Leave Client ID / Secret empty.
  2. You'll be sent to Sendcore's authorization page. Sign in and choose the permissions (Full access or Read-only).
  3. Done — the assistant is connected. Manage or revoke it anytime from your settings.

For clients configured with a JSON file, the OAuth flow is triggered by the URL alone:

JSON
{
  "mcpServers": {
    "sendcore": {
      "url": "https://www.sendcore.me/api/mcp"
    }
  }
}

Alternative: connect with an API key

For clients or scripts without an OAuth flow, authenticate with an API key sent as a Bearer token. Create one under Settings → API keys. A read-scoped key exposes only the read tools below.

JSON
{
  "mcpServers": {
    "sendcore": {
      "url": "https://www.sendcore.me/api/mcp",
      "headers": {
        "Authorization": "Bearer sc_live_xxxxxxxxxxxxxxxx"
      }
    }
  }
}

Tool reference

Read tools are available on every connection. Write tools require a full-access connection (or a full-scope API key) and never send to your audience — sending a campaign to your list stays in the dashboard.

ToolAccessDescription
get_account_overviewReadStore name/website, sending domain and verification, sender identity, and email usage for the current period.
list_campaignsReadList email campaigns with status and performance (sent, opens, clicks, rates, revenue).
get_campaign_reportReadFull report for one campaign: settings plus performance metrics.
get_audience_statsReadList health: total contacts, subscribed vs unsubscribed, new in last 30 days, suppressed.
list_segmentsReadList audience segments (manual, filter-based, or Shopify-imported) with filter definitions.
list_automationsReadList automation workflows with status, trigger type and lifetime performance.
list_formsReadList signup forms (popup, flyout, embedded) with views and submissions.
get_brand_kitReadBrand kit: store info, brand context, fonts, colors, logo and links — grounds on-brand copy.
create_campaign_draftWriteCreate a new DRAFT campaign (name, optional subject/preheader/language). Never sends.
delete_campaignWritePermanently delete a campaign by id. A campaign that is currently sending can't be deleted.
generate_campaign_emailWriteGenerate a draft campaign's content with Sendcore AI using the account's brand kit.
send_campaign_test_emailWriteSend a TEST version to up to 5 explicit addresses (excluded from reports). Not the audience.
create_contactWriteAdd a subscribed contact (deduped by email; enrolls the welcome automation when active).
add_contact_tagWriteAdd a tag to one or more existing contacts by email (max 200).
create_segmentWriteCreate a manual segment from a list of contact emails (max 1000).