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:

  1. I’m working with Claude on newsletter content

  2. I need to check subscriber stats or create a tag

  3. I open Kit.com in a new tab

  4. I navigate to the right section

  5. I do the thing

  6. I switch back to Claude

  7. 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:

  1. I’m working with Claude on newsletter content

  2. “Show me my subscriber growth from the last 30 days”

  3. Claude queries Kit.com and shows me the data

  4. 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

CategoryToolsWhat They Do
Account1Get account info
Subscribers7List, get, create, update, manage tags
Tags6Full CRUD plus subscriber listing
Sequences3List, get, add subscribers
Broadcasts5Full CRUD for email campaigns
Forms3List, get, add subscribers
Custom Fields1List available fields
Webhooks3Full 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