MCP server · Marketing automation

Kit MCP server

Kit in any MCP client, through Memtro: Kit does not publish this server. Memtro's Kit connector reads Kit 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

Kit (formerly ConvertKit) email list: account and plan, subscriber growth and email stats, subscribers by email or status with their tags, tags with counts, forms, sequences and broadcasts with open and click rates; when you ask, can add, edit and unsubscribe subscribers, tag and untag them, create and rename tags, add subscribers to sequences and forms, and draft, edit, schedule and delete broadcasts.

Reads

  • kit_accountThe connected Kit account — name, plan, primary sending address, timezone — with subscriber growth (subscribers now, new…
  • kit_subscribersKit subscribers: id, email, first name, state (active, inactive, bounced, complained, cancelled), when they joined and their custom fields…
  • kit_subscriberOne Kit subscriber by id or email address, with their tags (and when each was added) and custom fields.
  • kit_tagsTags in the Kit account with how many subscribers carry each, newest first.
  • kit_formsKit forms and landing pages with their subscriber counts: id, name, type (embed or hosted), format, status and link.
  • kit_sequencesKit sequences (automated email series): id, name, whether active, on hold or repeating, email count, subscriber count and delivery stats (opens…
  • kit_broadcastsKit broadcasts (one-off emails), newest first: subject, status (draft, scheduled, sending, completed, aborted), when sent, sender and…

Acts, when you ask

These change something in Kit. 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.

  • kit_tag_subscriberAdds an existing tag to an existing Kit subscriber, by subscriber id or email and tag name or id.
  • kit_remove_tagRemoves a tag from a Kit subscriber; they keep their other tags and stay on the list.
  • kit_create_tagCreates a tag in Kit.
  • kit_rename_tagRenames a Kit tag; it keeps its id and subscribers, and the new name shows everywhere the tag is used (forms, automations, filters).
  • kit_create_subscriberAdds a new person to the Kit list as an active subscriber, so they receive any broadcast sent to all subscribers.
  • kit_update_subscriberChanges a Kit subscriber's first name, email address or custom fields; fields not passed keep their values.
  • kit_unsubscribe_subscriberUnsubscribes a Kit subscriber from all future email (state cancelled).
  • kit_add_to_sequenceAdds an existing Kit subscriber to a sequence, which starts sending them its emails on its schedule.
  • kit_add_to_formAdds an existing Kit subscriber to a form, as if they had signed up through it; on a double opt-in form Kit sends them the form's incentive…
  • kit_create_broadcast_draftSaves a broadcast in Kit as an unsent draft that is not on the web: subject, HTML content and its audience (all subscribers…
  • kit_update_broadcastEdits a draft or scheduled Kit broadcast (subject, content, preview text, description, audience); its schedule and web setting stay as they are.
  • kit_schedule_broadcastSchedules a Kit broadcast to be emailed at send_at to its audience (everyone its filter matches, all subscribers if it has none)…
  • kit_delete_broadcastPermanently deletes a draft or scheduled Kit broadcast (a scheduled one will then not send).

Connect it

First connect Kit on Dashboard → Connections, then add Memtro to your client once. The Kit 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 Kit 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 many subscribers did we gain and lose in October, and what is the net?
  • › Is sarah.mills@example.com on the list and what is she tagged?
  • › What was the open rate on the last five broadcasts?
  • › Which landing page has brought in the most subscribers?
  • › Tag james@northgate.co.uk as 'webinar-attended'

Questions

Is this an official Kit MCP server?
No. It is Memtro's MCP server with Memtro's Kit connector behind it: the connector reads Kit through its API with the credentials you connect on Dashboard → Connections, and Kit 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 Kit?
Only when you ask, and only what it has been granted: add a tag to a subscriber; remove a tag from a subscriber; create a tag; rename a tag; add a subscriber; change a subscriber's name, email or custom fields; unsubscribe a subscriber from all email; add a subscriber to a sequence, which starts its emails; add a subscriber to a form; draft a broadcast; edit a draft or scheduled broadcast; schedule a broadcast to email its audience; delete a draft or scheduled broadcast. 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