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.
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.
••••••••••••3f7aRead-only keeps the agent on lists and stats. On full access, require approval for writes so unsubscribing a subscriber or deleting a broadcast or sequence waits for your yes, and load the full catalog for rarer calls.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Kit credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
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 Settings → 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 you turn the full catalog on. 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. Set the connection to read-only and it can only list and report, which is the right mode if you just want broadcast stats and growth numbers. On full access, turn on approval for writes so destructive calls like unsubscribing a subscriber, deleting a broadcast, or deleting a sequence wait for your explicit yes before they run.
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, 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.
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. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — 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.