mcp-kit
An MCP (Model Context Protocol) server that connects AI assistants like Claude to the [Kit.com](https://kit.com) (formerly ConvertKit) email marketing platform. Manage your email lists, subscribers, broadcasts, sequences, and more through natural language.
claude mcp add --transport stdio aplaceforallmystuff-mcp-kit node /path/to/mcp-kit/dist/index.js \ --env KIT_API_KEY="your-api-key-here"
How to use
This MCP server (kit-mcp-server) connects AI assistants to Kit.com via the Model Context Protocol, enabling natural-language driven management of your Kit.com account. Through the MCP interface, you can query and modify subscribers, tags, sequences, broadcasts, forms, and custom fields, as well as manage webhooks, all using structured MCP tools. The server exposes a suite of tools under the kit namespace (e.g., kit_list_subscribers, kit_create_subscriber, kit_list_tags, kit_create_tag, kit_list_sequences, kit_create_broadcast, etc.). To use it, configure an MCP client (such as Claude Desktop or Claude Code) with the server's command, the path to the built index.js, and your Kit.com API key via KIT_API_KEY. Once configured, natural-language prompts are translated into specific Kit.com API interactions, enabling workflows like listing subscribers, creating broadcasts, adding tags to subscribers, and enrolling users into sequences.
How to install
Prerequisites:
- Node.js 18+ (and npm/yarn)
- Access to a Kit.com API v4 key (KIT_API_KEY)
Installation steps:
- Install via npx (recommended for quick start):
npx kit-mcp-server
- Or install globally and run:
npm install -g kit-mcp-server
kit-mcp-server
- If you prefer to clone and build from source:
git clone https://github.com/aplaceforallmystuff/mcp-kit.git
cd mcp-kit
npm install
npm run build
node dist/index.js
- Configure your MCP client with the server details (see mcp_config section) and supply your Kit.com API key via KIT_API_KEY in the environment.
Note: Ensure you have network access to Kit.com and that your API key has the necessary v4 scopes for the operations you intend to perform.
Additional notes
Environment variables and configuration tips:
- KIT_API_KEY is required to authenticate with Kit.com. Set this in your MCP client's env or export it in your shell before starting the server.
- The MCP server exposes commands under the kit namespace (e.g., kit_list_subscribers, kit_create_subscriber, kit_list_tags, kit_create_tag, kit_list_broadcasts, etc.). Climate and rate limits apply per Kit.com API usage.
- If you run behind a firewall or need to expose the service, ensure the MCP client can reach the server and that the appropriate port is open.
- For Claude integrations, update the client configs to point to the built index.js and include KIT_API_KEY in the environment block.
- Debugging tips: check environment variable propagation in your MCP client configuration if commands fail due to missing API key or authentication errors.
- This server supports pagination for list endpoints; use per_page and after parameters where applicable in your client requests.
Related MCP Servers
mcp-arr
MCP server for *arr media management suite
claude-code
MCP Server connects with claude code local command.
npm-search
MCP server for searching npm packages
Email MCP server with full IMAP + SMTP support — read, search, send, manage, and organize email from any AI assistant via the Model Context Protocol
webasyst
MCP server for Webasyst framework — tools for apps, plugins, themes, UI components via AI assistants (Claude, Cursor)
mcp-fantastical
MCP server for Fantastical calendar app - create events, view calendar, and manage schedules