Building an MCP Server for Kit.com: Email Marketing Through Natural Language
I built an MCP server that connects Claude to my Kit.com newsletter—manage subscribers, tags, sequences, and broadcasts through conversation instead of dashboard hopping.
I run my newsletter on Kit.com (formerly ConvertKit). It’s a solid platform, but like most SaaS tools, it means another dashboard, another set of menus to navigate, another context switch when I’m in the middle of working with Claude.
So I built mcp-kit—an MCP server that lets me manage my entire email marketing operation through natural language conversation.
The Problem With Dashboard Hopping
Here’s a typical workflow before mcp-kit:
-
I’m working with Claude on newsletter content
-
I need to check subscriber stats or create a tag
-
I open Kit.com in a new tab
-
I navigate to the right section
-
I do the thing
-
I switch back to Claude
-
I’ve lost my train of thought
Multiply that by a dozen small tasks per day, and you’re bleeding significant mental energy to context switching.
The Solution: Talk to Your Email Platform
With mcp-kit installed, that same workflow becomes:
-
I’m working with Claude on newsletter content
-
“Show me my subscriber growth from the last 30 days”
-
Claude queries Kit.com and shows me the data
-
I never left the conversation
https://www.youtube.com/watch?v=LNNi9qOhoas
What You Can Do
The server provides 29 tools covering everything you’d do in the Kit.com dashboard:
Subscriber Management
“Show me all active subscribers from the last 30 days”
“Create a new subscriber with email [email protected] and tag them as ‘newsletter’”
“What tags does [email protected] have?”
“Remove the ‘inactive’ tag from all subscribers who opened my last broadcast”
Tag Operations
“List all my tags and how many subscribers each has”
“Create a tag called ‘VIP Customers’”
“Show me everyone tagged as ‘course-interest‘“
Email Sequences
“Show me all my email sequences”
“Add [email protected] to the welcome sequence”
This is particularly useful for manual enrollments or testing sequences.
Broadcasts
“Create a draft broadcast with subject ‘Weekly Update’ and preview text ‘This week in AI…’”
“List all my recent broadcasts”
“Update the preview text on my draft broadcast”
Forms and Webhooks
“Show me all active forms”
“List my configured webhooks”
“Create a webhook to notify me when someone subscribes”
The Complete Tool List
| Category | Tools | What They Do |
|---|---|---|
| Account | 1 | Get account info |
| Subscribers | 7 | List, get, create, update, manage tags |
| Tags | 6 | Full CRUD plus subscriber listing |
| Sequences | 3 | List, get, add subscribers |
| Broadcasts | 5 | Full CRUD for email campaigns |
| Forms | 3 | List, get, add subscribers |
| Custom Fields | 1 | List available fields |
| Webhooks | 3 | Full CRUD |
29 tools total, covering the Kit.com API v4.
Installation
Requires Node.js 18+ and your Kit.com API key (v4).
git clone https://github.com/aplaceforallmystuff/mcp-kit.git
cd mcp-kit
npm install
npm run build
Get your API key from Kit.com Settings > Developer, then configure your MCP client.
For Claude Code:
claude mcp add kit -e KIT_API_KEY=your-key -- node /path/to/mcp-kit/dist/index.js
Full setup instructions are in the repository.
Real-World Use Cases
Newsletter production workflow: While writing my weekly Signal Over Noise newsletter with Claude, I can check subscriber segments, create tags for the topic, and draft the broadcast—all without leaving the conversation.
Subscriber analysis: “Show me subscribers who haven’t opened anything in 90 days” followed by “Tag them as ‘re-engagement-candidate’” takes seconds instead of multiple dashboard operations.
Quick lookups: “How many subscribers do I have tagged as ‘course-interest’?” gets an instant answer without navigating anywhere.
The Integration Philosophy
This is the second MCP server I’ve open-sourced (after mcp-pickaxe for the Pickaxe AI agent platform). Both reflect the same principle I keep coming back to:
Integration beats capability.
Kit.com is a capable platform. Claude is a capable AI. But their real power emerges when they work together seamlessly. MCP makes that possible.
The friction of switching between tools isn’t just about lost time—it’s about lost context. When your AI assistant can directly interact with your email platform, your workflows become conversations rather than task lists.
Get Started
The code is open source under MIT license:
If you’re running a newsletter on Kit.com and using Claude, this might save you significant daily friction. Try it out, and let me know what workflows you build.
Resources & Further Reading
-
Model Context Protocol Documentation: https://modelcontextprotocol.io
-
Kit.com Official Website: https://kit.com
-
Anthropic Claude: https://claude.ai
-
mcp-kit GitHub Repository: https://github.com/aplaceforallmystuff/mcp-kit
-
Kit.com API Documentation: https://kit.com/api-docs