Iterable logoMCP server · Marketing automation

Iterable MCP server

Iterable in any MCP client, through Memtro: Iterable does not publish this server. Memtro's Iterable connector reads Iterable through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Iterable marketing: campaigns by state with send size and dates, campaign performance figures, lists and their sizes, journeys, templates, channels and a person's profile by email. Can send an email, SMS or push to one person from a campaign, send an email proof, create, send, schedule, trigger, abort and cancel campaigns, trigger journeys, track events, update a user's profile fields, add people to and remove them from lists, and create a static list.

Reads

  • iterable_list_campaignsCampaigns, most recently updated first by default: name, state (Draft, Scheduled, Running, Finished…), type, medium, send size, lists…
  • iterable_campaign_metricsPerformance figures for up to 10 campaigns over an optional date range: sends, deliveries, opens, clicks, bounces, unsubscribes…
  • iterable_list_listsLists in the project: name, type (static or dynamic), description and created date.
  • iterable_list_sizeHow many people are on one list.
  • iterable_list_journeysJourneys (automated workflows), newest first: name, description, enabled, trigger events, limits and dates.
  • iterable_list_templatesMessage templates, most recently updated first: name, type (Base, Blast, Triggered, Workflow), medium, campaign and dates.
  • iterable_get_userOne person's Iterable profile by email: user id, name, signup date, the lists they are on and the names of the profile fields held about them…

Acts, when you ask

These change something in Iterable. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • iterable_create_listCreate a new, empty static list in Iterable.
  • iterable_send_emailSend one email to one person (by email or user id) from an existing email campaign, now or at send_at.
  • iterable_send_smsSend one SMS to one person (by email or user id) from an existing SMS campaign, now or at send_at, to the phone number on their profile.
  • iterable_send_pushSend one push notification to one person (by email or user id) from an existing push campaign, now or at send_at.
  • iterable_send_email_proofSend a proof (test send) of an email template to one person (by email or user id), usually a colleague checking it.
  • iterable_create_campaignCreate a campaign from an existing template: a blast campaign when list_ids are given, a triggered campaign when they are not.
  • iterable_send_campaignSend an existing blast campaign now.
  • iterable_schedule_campaignSchedule an existing campaign to send at send_at (at most 7 days ahead).
  • iterable_trigger_campaignTrigger a triggered campaign to the listed lists now.
  • iterable_abort_campaignAbort a running campaign: no further messages go out; those already sent stay sent.
  • iterable_cancel_campaignCancel a scheduled or recurring campaign so it does not send.
  • iterable_trigger_journeyTrigger a journey for one person (by email or user id) or for everyone on a list (list_id).
  • iterable_track_eventRecord a new custom event (by name, with optional fields) for one person (by email or user id).
  • iterable_update_userSet profile fields on one person (by email or user id).
  • iterable_subscribe_to_listAdd up to 100 people (by email or user id) to a static list.
  • iterable_unsubscribe_from_listRemove up to 100 people (by email or user id) from a list.

Connect it

First connect Iterable on Dashboard → Connections, then add Memtro to your client once. The Iterable tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Iterable connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › How did last week's Black Friday campaign perform?
  • › Which campaigns are scheduled?
  • › How many people are on the VIP list?
  • › Which lists is maya@bigco.com on?
  • › Schedule the December offers campaign for Friday at 8am

Questions

Is this an official Iterable MCP server?
No. It is Memtro's MCP server with Memtro's Iterable connector behind it: the connector reads Iterable through its API with the credentials you connect on Dashboard → Connections, and Iterable publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Iterable?
Only when you ask, and only what it has been granted: create a new, empty static list; send an email to one person from an existing campaign (they are emailed); send an SMS to one person from an existing SMS campaign (they are texted); send a push notification to one person from an existing push campaign; send a proof of an email template to one person; create a blast or triggered campaign from a template (not scheduled); send an existing campaign now (its lists are messaged); schedule an existing campaign to send within 7 days; trigger a triggered campaign to given lists (everyone on them is messaged); abort a running campaign; cancel a scheduled or recurring campaign; trigger a journey for one person or a whole list; track a custom event for a person (journeys on it may message them); update a person's profile fields (merged; creates the person if new); add people to a static list; remove people from a list (optionally unsubscribing them from its channel). Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Marketing automation

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time