kit_add_ subscriber_ to_ sequence_ by_ email_ addressAdd subscriber to sequence by email address.
Tag and untag subscribers by email, add them to sequences, draft broadcasts, and pull open, click and growth stats without opening the dashboard.
PopMCPKit
Every subscriber, tag, sequence, broadcast, form and webhook call the server exposes, plus the account events it can watch.
62 tools in the full catalog: 31 read and 31 write. 35 load by default, and the rest are found with tool search.
kit_add_ subscriber_ to_ sequence_ by_ email_ addressAdd subscriber to sequence by email address.
kit_create_ a_ broadcastCreate a broadcast.
kit_create_ a_ subscriberCreate a subscriber.
kit_create_ a_ tagCreate a tag
kit_filter_ subscribers_ based_ on_ engagementFilter subscribers based on engagement
kit_get_ a_ broadcastGet a broadcast
kit_get_ a_ sequenceGet a sequence.
kit_get_ a_ subscriberGet a subscriber
kit_get_ stats_ for_ a_ broadcastGet stats for a broadcast
kit_list_ broadcastsList broadcasts
kit_list_ sequencesList sequences.
kit_list_ subscribersList subscribers
kit_list_ subscribers_ for_ a_ sequenceList subscribers for a sequence
kit_list_ subscribers_ for_ a_ tagList subscribers for a tag
kit_list_ tagsList tags
kit_list_ tags_ for_ a_ subscriberList tags for a subscriber
kit_remove_ tag_ from_ subscriber_ by_ email_ addressRemove tag from subscriber by email address
kit_tag_ a_ subscriber_ by_ email_ addressTag a subscriber by email address.
kit_unsubscribe_ subscriberUnsubscribe subscriber
kit_update_ a_ subscriberUpdate a subscriber.
kit_update_ tag_ nameUpdate tag name
kit_get_ creator_ profileGet Creator Profile
kit_get_ current_ accountGet current account
kit_get_ email_ statsGet email stats
kit_get_ growth_ statsGet growth stats.
kit_add_ subscriber_ to_ form_ by_ email_ addressAdd subscriber to form by email address.
kit_create_ a_ custom_ fieldCreate a custom field.
kit_list_ custom_ fieldsList custom fields.
kit_list_ formsList forms
kit_list_ subscribers_ for_ a_ formList subscribers for a form
kit_create_ a_ webhookCreate a webhook.
kit_list_ webhooksList webhooks.
kit_list_ postsList posts
kit_list_ email_ templatesList email templates
kit_list_ segmentsList segments
kit_add_ subscriber_ to_ sequenceAdd subscriber to sequence.
kit_create_ a_ sequenceCreate a sequence.
kit_delete_ a_ broadcastDelete a broadcast
kit_delete_ a_ sequenceDelete a sequence.
kit_get_ link_ clicks_ for_ a_ broadcastGet link clicks for a broadcast.
kit_get_ stats_ for_ a_ list_ of_ broadcastsGet stats for a list of broadcasts
kit_list_ stats_ for_ a_ subscriberList stats for a subscriber.
kit_remove_ tag_ from_ subscriberRemove tag from subscriber
kit_tag_ a_ subscriberTag a subscriber.
kit_update_ a_ broadcastUpdate a broadcast.
kit_update_ a_ sequenceUpdate a sequence.
kit_list_ colorsList colors
kit_update_ colorsUpdate colors
kit_create_ a_ sequence_ emailCreate a sequence email.
kit_delete_ a_ sequence_ emailDelete a sequence email.
kit_get_ a_ sequence_ emailGet a sequence email.
kit_list_ sequence_ emailsList sequence emails.
kit_update_ a_ sequence_ emailUpdate a sequence email.
kit_add_ subscriber_ to_ formAdd subscriber to form.
kit_create_ a_ snippetCreate a snippet.
kit_delete_ custom_ fieldDelete custom field.
kit_get_ a_ snippetGet a snippet.
kit_list_ snippetsList snippets.
kit_update_ a_ custom_ fieldUpdate a custom field.
kit_update_ a_ snippetUpdate a snippet.
kit_delete_ a_ webhookDelete a webhook
kit_get_ a_ postGet a post
Credentials off one Kit screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste a Kit V4 API key into the API key field. That's the whole flow, with no OAuth popup and no token to refresh. The key is scoped to one Kit account, so the connection stays locked to that account.
••••••••••••3f7aUnsubscribing a subscriber or deleting a broadcast or sequence runs the moment the AI calls it. Tick Kit on the PopMCP consent screen only for clients that should change your list. A read-only teammate stays on lists and stats, and rarer calls stay searchable.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Kit credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Which broadcast last month got the most link clicks?
kit_list_broadcastsok
Then just ask for the work
“Which broadcast last month got the most link clicks?”
“Tag everyone who hasn't opened an email in 90 days as dormant”
“Create a welcome sequence and add everyone who signed up this week”
“What tags do subscribers who finished my onboarding sequence have?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Kit behind an AI client.
One field, labeled API key, and it takes a Kit V4 API key (Kit was formerly ConvertKit). You paste it once and the MCP server is ready, with no OAuth popups and no token refresh to babysit. The key belongs to a single Kit account, so the connection is locked to that account.
Subscribers, including the engagement filter and a single subscriber's tags and stats; tags, with tag and untag by email address or id; custom fields; forms; sequences (courses) and their sequence emails; broadcasts (newsletters) with stats and link clicks; segments; email templates; posts; snippets; account stats and creator profile; and webhooks. Anything outside those 13 API modules is not exposed.
62 operations across 13 API modules, split 31 read and 31 write. 35 load into your AI client by default and the rest stay searchable, so a niche call may not appear in the tool list until the agent searches for it. That default keeps the tool list short enough for a client to reason over.
Email address works. Tagging and untagging accept either the email address or the subscriber id, and adding someone to a sequence or a form has an email-address route as well. That matters in practice because the list you paste into an AI chat is usually a column of emails, not Kit ids.
Webhook events cover a subscriber confirming their email, unsubscribing, hard bouncing, or filing a spam complaint; signups through a form or landing page; a sequence starting or completing; a tag being added or removed; a purchase recorded against a subscriber; and custom fields being created, deleted, or having a value change. There is also a polled check that catches a new subscriber added by any route. The server can create and list webhooks in the account too.
Yes, with read-only access, which applies on the Free plan and to teammates: it can only list and report, which suits broadcast stats and growth numbers. With full access, destructive calls like unsubscribing a subscriber, deleting a broadcast, or deleting a sequence run as soon as the AI calls them, so tick Kit on the consent screen only for clients that should make them.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Kit in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Kit on the consent screen. The Kit tools are then available in that session, and no Kit credential is stored on your machine.
Loading 62 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 35-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 62 here. A trigger is something PopMCP watches for you: 21 Kit events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Kit.
Launch a hosted MCP endpoint for Kit, keep tool access under control, and start testing real workflow prompts right away.