Early access

Kit (ConvertKit) MCP server

Kit, formerly ConvertKit, is an email marketing platform creators use to manage subscribers, broadcasts, tags, and automations for newsletters, courses, and paid content. Access is gated: request enablement for your organization before connecting.

MarketingAPI keyMCP + RESTkit.com
AUDIT LOG · KIT (CONVERTKIT)POLICY: acme-support
09:41:07 · claude · u_8f2read
kit_email.list_tags
List tags✓ allowed · 212ms
09:41:08 · claude · u_8f2read
kit_email.list_forms
List forms✓ allowed · 164ms
09:41:09 · claude · u_8f2write
kit_email.create_subscriber
Create subscriber✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
kit_email.unsubscribe_subscriber
Unsubscribe subscriber✕ blocked · policy: deny
ILLUSTRATIVE POLICY TRACE · NOT A LIVE RECEIPT
01 · USE CASES

Agent workflows for Kit (ConvertKit).

01

List subscribers

Use when finding a subscriber by exact email or reviewing consent states. Returns only ids, states and timestamps; defaults to all states. Lists can lag writes by five minutes; use get_subscriber for direct verification.

02

List tags

Use when finding a tag id before tagging a consenting active subscriber. Follow next_cursor for more; tag creation and broad subscriber exports are outside this action.

03

List subscriber tags

Use when checking the tags attached to one known subscriber, including after an uncertain tag write. Follow next_cursor; list results may lag recent changes.

02 · ACTIONS

10 Kit (ConvertKit) actions, graded by risk.

These actions come from the Arc0 registry. Your identity, provider permissions and Arc0 policies determine which actions can run.

read

7

Look things up, subject to your permissions.

  • kit_email.list_subscribers
    List subscribers

    Use when finding a subscriber by exact email or reviewing consent states. Returns only ids, states and timestamps; defaults to all states. Lists can lag writes by five minutes; use get_subscriber for direct verification.

  • kit_email.list_tags
    List tags

    Use when finding a tag id before tagging a consenting active subscriber. Follow next_cursor for more; tag creation and broad subscriber exports are outside this action.

  • kit_email.list_subscriber_tags
    List subscriber tags

    Use when checking the tags attached to one known subscriber, including after an uncertain tag write. Follow next_cursor; list results may lag recent changes.

  • kit_email.list_forms
    List forms

    Use when discovering form or landing-page ids and archived states. This reads configuration only; it does not enroll subscribers or send incentive emails.

  • kit_email.list_sequences
    List sequences

    Use when discovering email sequences and their hold or repeat settings. This reads configuration only; it does not enroll anyone or send sequence emails.

  • kit_email.list_broadcasts
    List broadcasts

    Use when finding broadcasts and checking their send schedule or status. Returns metadata without message content; this does not draft, publish or send an email.

  • kit_email.get_subscriber
    Get subscriber

    Use when checking one known subscriber and their consent state, or verifying an uncertain write by id. Direct lookup is strongly consistent. Returns structural fields only; do not infer consent from an absent record.

write

2

Create and change things. Allow, or ask the user first.

  • kit_email.create_subscriber
    Create subscriber

    Use when upserting a consenting contact by email. New contacts are inactive; existing opt-outs remain unchanged. May trigger account automations affecting that subscriber; do not use without consent. On unknown outcome, read back before retrying.

  • kit_email.tag_subscriber
    Tag subscriber

    Use when tagging a consenting active subscriber; configured automations may email that subscriber. Refuses non-active states. Do not use for opt-outs. State can race after the check; read subscriber and tags before retrying an unknown outcome.

destructive

1

Delete, cancel or archive. Ask first, or deny outright.

  • kit_email.unsubscribe_subscriber
    Unsubscribe subscriber

    Use when an identified subscriber requests to stop all future emails. Revokes consent and retains their record; do not use merely to remove a tag. Account automations may react. Never resubscribe automatically; read state after an unknown outcome.

03 · POLICIES AND AUDIT

Control access to Kit (ConvertKit).

After early access is enabled, connect the intended Kit (ConvertKit) account, authorize your AI client and set policies for its tools.

Provider permissions and Arc0 policy both apply. Allow reads, require approval for selected writes, or deny destructive actions. The audit log records execution decisions.

Configure policies and approvals

Example policy choices

  • Read actions: allow where authorized
  • kit_email.create_subscriber: require approval
  • kit_email.unsubscribe_subscriber: deny

Arc0 MCP endpoint: https://api.arc0.ai/mcp

04 · AUTH AND DATA

How Kit (ConvertKit) connects.

Connect Kit (ConvertKit) using API key. OAuth grants the provider scopes shown during consent; API keys and other credentials retain the permissions configured at the provider. Arc0 stores credentials in its encrypted vault and does not pass them to the model. Disconnect to remove access through Arc0; revoke a key at the provider to invalidate it there. Token refresh and provider-side revocation depend on the authentication lane and provider.

The connection serves authorized calls through Arc0 MCP and REST. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · AI CLIENTS

Use Kit (ConvertKit) with your AI client.

Request access to Kit (ConvertKit) first. An Arc0 administrator must enable it for your organization before these actions appear. Then authorize your AI client separately. It only receives tools and accounts allowed for that identity.

Kit (ConvertKit) with Claude

Claude Desktop + Claude Code

  1. In Claude Desktop, add Arc0 through the remote MCP settings and use OAuth. Follow the generic remote-client steps if your account’s interface differs.
  2. For Claude Code, run the command below. Open /mcp, select Arc0, and authenticate in your browser. Select your workspace and review access.
  3. Check the connection with claude mcp get arc0.
claude mcp add --transport http --scope user arc0 https://api.arc0.ai/mcp
Full MCP setup and troubleshooting
All apps for Claude
Kit (ConvertKit) with ChatGPT

ChatGPT on the web

  1. Open Plugins in ChatGPT, select the plus button, then Add custom MCP server.
  2. Name it Arc0, enter the server URL below, and choose OAuth. Use dynamic client registration if asked; no Arc0 API key is needed.
  3. Review the notice and select Create as a plugin. Complete Arc0 sign-in, workspace selection and consent, then install and select the plugin in your conversation. Labels and access vary by account; managed workspaces may require administrator approval.
https://api.arc0.ai/mcp
Full MCP setup and troubleshooting
All apps for ChatGPT
Kit (ConvertKit) with OpenAI Codex

Codex app + CLI

  1. Run the registration command below. The app and CLI share ~/.codex/config.toml.
  2. Complete browser OAuth, choose your Arc0 workspace, and review access. If authentication does not start, run codex mcp login arc0.
  3. Check codex mcp list, then open a new Codex chat. Inspect an existing arc0 entry before changing it.
codex mcp add arc0 --url https://api.arc0.ai/mcp
Full MCP setup and troubleshooting
All apps for OpenAI Codex
Kit (ConvertKit) with Cursor

Remote MCP setup

  1. Add Arc0 in your client’s remote MCP settings using the server URL below.
  2. Choose OAuth, sign in to Arc0, select the intended workspace and review access.
  3. Confirm the server is connected and start with an allowed read. These are generic remote-MCP steps; consult your client’s settings for its current interface.
https://api.arc0.ai/mcp
Full MCP setup and troubleshooting
All apps for Cursor
Kit (ConvertKit) with VS Code

Remote MCP setup

  1. Add a remote HTTP MCP server named Arc0 using the URL below.
  2. Use OAuth and finish Arc0 sign-in, workspace selection and consent.
  3. Confirm discovery succeeds before requesting a read. These are generic remote-MCP steps; client UI and availability may differ.
https://api.arc0.ai/mcp
Full MCP setup and troubleshooting
Kit (ConvertKit) with Any MCP client

Streamable HTTP

  1. Use a client that supports remote MCP over Streamable HTTP. Add the server URL below and choose OAuth.
  2. For a client without OAuth, use a self-bound API key with execute permission in the X-API-Key header. Store it in secret storage or an environment variable, outside source control. Never send both an API key and an OAuth bearer token.
  3. Use the MCP clients guide for the SDK transport example and Embedded identity for business-managed end users.
https://api.arc0.ai/mcp
Full MCP setup and troubleshooting

After setup, ask your agent to find an allowed read action, load its schema, and execute it on the intended account. Check Activity for the receipt. A connected MCP client alone does not confirm a successful provider call.

07 · FAQ

Kit (ConvertKit) and Arc0, answered.

Q01

Does Kit (ConvertKit) work with Claude Desktop and Claude Code?

Yes, after early access is enabled for your organization and you connect the intended account. Use Arc0’s remote MCP endpoint with OAuth. Claude Code has a documented registration command; Desktop uses the generic remote-client setup.

Q02

Can I use Kit (ConvertKit) with OpenAI Codex, ChatGPT and Cursor?

Yes, after early access is enabled for your organization and you connect the intended account. Codex and ChatGPT have setup instructions in Arc0’s MCP clients guide. Cursor uses the generic remote-MCP steps. Tool access remains scoped to the authorized identity.

Q03

Is this the official Kit (ConvertKit) MCP server?

This is Arc0’s integration page, not a claim of an official Kit (ConvertKit) server. Arc0 adds a shared connection, policy and audit experience across apps. Consult Kit (ConvertKit) for its own current MCP offerings.

Q04

Which Kit (ConvertKit) actions are supported?

10 registry-defined actions: 7 read, 2 write and 1 destructive. Provider permissions, access enablement and Arc0 policy determine what can execute.

Q05

Which permissions does Kit (ConvertKit) need?

Connect Kit (ConvertKit) using API key. OAuth grants the provider scopes shown during consent; API keys and other credentials retain the permissions configured at the provider. Arc0 stores credentials in its encrypted vault and does not pass them to the model. Disconnect to remove access through Arc0; revoke a key at the provider to invalidate it there. Token refresh and provider-side revocation depend on the authentication lane and provider.

Q06

Can I restrict writes in Kit (ConvertKit)?

You can deny write and destructive actions or require approval. Provider scopes and Arc0 action policies are separate controls; a policy does not grant additional provider permissions.

Q07

What does Kit (ConvertKit) through Arc0 cost?

See Arc0 pricing for current connectivity plans. The provider may require its own subscription or charge per request. Arc0 plan allowances do not make third-party data or paid actions free.

Get started

Request Kit (ConvertKit) access.

Kit (ConvertKit) MCP server: 10 actions including list subscribers, list tags, list subscriber tags. Request early access through Arc0.

Free to build · MCP + REST · Audit log on every plan

Kit (ConvertKit) and its logo are trademarks of their respective owners. Arc0 is not affiliated with or endorsed by Kit (ConvertKit).