CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Mcp Kit

aplaceforallmystuff/mcp-kit
429 toolsauthSTDIOregistry active
Summary

This server is deprecated and should not be used. Kit.com now ships official first-party MCP servers that cover more of the API v4 surface, including analytics, commerce, segments, and bulk operations. The official servers handle authentication for you and stay current with API changes. If you're managing a Kit.com email list through Claude, use the official Kit MCP at app.kit.com/mcp instead. This community version predates Kit's official support and only exposes basic subscriber, tag, sequence, and broadcast operations. The maintainer has stopped work on it and recommends migrating to Kit's maintained tooling.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

29 tools
KIT_ADD_SUBSCRIBER_TO_FORMTool to add a subscriber to a specific form by ID. Use after confirming form and subscriber IDs.3 params

Tool to add a subscriber to a specific form by ID. Use after confirming form and subscriber IDs.

Parameters* required
idinteger
The ID of the subscriber to add to the form.
form_idinteger
The ID of the form to which the subscriber will be added.
referrerstring
The URL from which the subscriber was referred.
KIT_CREATE_CUSTOM_FIELDTool to create a new custom field for subscriber data. Use when you need to store extra attributes for subscribers.1 params

Tool to create a new custom field for subscriber data. Use when you need to store extra attributes for subscribers.

Parameters* required
labelstring
The display label for the custom field (e.g., 'Favorite Color').
KIT_CREATE_TAGTool to create a new tag in the account. Use when you need a custom label to segment subscribers. Use after confirming tag uniqueness to avoid duplicates. Example: "Create a tag called 'VIP' for premium customers."1 params

Tool to create a new tag in the account. Use when you need a custom label to segment subscribers. Use after confirming tag uniqueness to avoid duplicates. Example: "Create a tag called 'VIP' for premium customers."

Parameters* required
namestring
Name of the tag to be created.
KIT_CREATE_WEBHOOKTool to create a new webhook subscription. Use when you need subscriber or purchase event notifications.2 params

Tool to create a new webhook subscription. Use when you need subscriber or purchase event notifications.

Parameters* required
eventobject
Webhook event configuration.
target_urlstring
URL to receive webhook POST notifications.
KIT_DELETE_BROADCASTTool to delete a specific broadcast. Use when you need to permanently remove a broadcast by ID (after confirming the ID). Example prompt: "Delete broadcast with ID 123"1 params

Tool to delete a specific broadcast. Use when you need to permanently remove a broadcast by ID (after confirming the ID). Example prompt: "Delete broadcast with ID 123"

Parameters* required
idinteger
Unique identifier of the broadcast to delete
KIT_DELETE_CUSTOM_FIELDTool to delete a specific custom field. Use after confirming the custom field ID is correct. Deletes the field permanently.1 params

Tool to delete a specific custom field. Use after confirming the custom field ID is correct. Deletes the field permanently.

Parameters* required
idinteger
Unique identifier of the custom field to delete
KIT_DELETE_SUBSCRIBERTool to delete (unsubscribe) a subscriber by ID. Use when you need to remove a subscriber from all sequences and forms after confirming the subscriber exists.1 params

Tool to delete (unsubscribe) a subscriber by ID. Use when you need to remove a subscriber from all sequences and forms after confirming the subscriber exists.

Parameters* required
idinteger
Unique identifier of the subscriber to delete
KIT_DELETE_TAGTool to delete a tag by ID. Use when you need to remove obsolete or incorrect tags after confirming the tag exists.1 params

Tool to delete a tag by ID. Use when you need to remove obsolete or incorrect tags after confirming the tag exists.

Parameters* required
idinteger
Unique identifier of the tag to delete
KIT_DELETE_WEBHOOKTool to delete a webhook by ID. Use when you want to permanently remove a webhook after confirming its ID.1 params

Tool to delete a webhook by ID. Use when you want to permanently remove a webhook after confirming its ID.

Parameters* required
idinteger
Unique identifier of the webhook to delete
KIT_GET_ACCOUNTTool to retrieve current account information. Use after validating API key to fetch account ID, plan type, primary email, and timezone details.

Tool to retrieve current account information. Use after validating API key to fetch account ID, plan type, primary email, and timezone details.

No parameter schema in public metadata yet.

KIT_GET_ACCOUNT_COLORSTool to retrieve list of colors associated with the account. Use after confirming authentication to fetch account-specific color palette.

Tool to retrieve list of colors associated with the account. Use after confirming authentication to fetch account-specific color palette.

No parameter schema in public metadata yet.

KIT_GET_BROADCASTTool to retrieve details of a specific broadcast by ID. Use when you have a valid broadcast ID and need its metadata.1 params

Tool to retrieve details of a specific broadcast by ID. Use when you have a valid broadcast ID and need its metadata.

Parameters* required
idinteger
Unique identifier of the broadcast to retrieve
KIT_GET_BROADCAST_STATSTool to retrieve statistics for a specific broadcast by ID. Use after a broadcast has been sent to monitor performance.1 params

Tool to retrieve statistics for a specific broadcast by ID. Use after a broadcast has been sent to monitor performance.

Parameters* required
idinteger
Unique identifier of the broadcast to fetch statistics for
KIT_GET_CREATOR_PROFILETool to retrieve the creator profile information for the account. Use when you need creator metadata (bio, avatar, social links) before publishing or customizing content.

Tool to retrieve the creator profile information for the account. Use when you need creator metadata (bio, avatar, social links) before publishing or customizing content.

No parameter schema in public metadata yet.

KIT_GET_EMAIL_STATSTool to retrieve email statistics for the account. Use after confirming authentication to fetch metrics on emails (sent, opened, clicked) over the last 90 days.

Tool to retrieve email statistics for the account. Use after confirming authentication to fetch metrics on emails (sent, opened, clicked) over the last 90 days.

No parameter schema in public metadata yet.

KIT_LIST_BROADCASTSTool to retrieve a paginated list of all broadcasts. Use when you need to enumerate or review broadcast summaries with cursor-based pagination.4 params

Tool to retrieve a paginated list of all broadcasts. Use when you need to enumerate or review broadcast summaries with cursor-based pagination.

Parameters* required
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
per_pageinteger
Number of results per page; must be between 1 and 500.
include_total_countstring
If set to 'true', includes the total count of records in the response.
KIT_LIST_CUSTOM_FIELDSTool to retrieve a paginated list of custom fields. Use after confirming you need to enumerate or inspect all custom fields with cursor-based pagination.4 params

Tool to retrieve a paginated list of custom fields. Use after confirming you need to enumerate or inspect all custom fields with cursor-based pagination.

Parameters* required
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
per_pageinteger
Number of results per page; defaults to 500 if not specified.
include_total_countstring
If set to 'true', includes the total count of records in the response.
KIT_LIST_FORMSTool to list all forms. Use when you need to fetch forms with optional filters and pagination.6 params

Tool to list all forms. Use when you need to fetch forms with optional filters and pagination.

Parameters* required
typestring
Filter forms by type.one of embed · hosted
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
statusstring
Filter forms by status (e.g., 'active', 'archived').
per_pageinteger
Number of forms to return per page.
include_total_countstring
If set to 'true', includes the total count of forms in the response.one of true · false
KIT_LIST_SEGMENTSTool to retrieve a paginated list of segments. Use when you need to enumerate segments with cursor-based pagination for further processing or display.4 params

Tool to retrieve a paginated list of segments. Use when you need to enumerate segments with cursor-based pagination for further processing or display.

Parameters* required
afterstring
Cursor for pagination; returns results after this cursor.
beforestring
Cursor for pagination; returns results before this cursor.
per_pageinteger
Number of segments to return per page (min 1).
include_total_countstring
If set to 'true', includes the total count of segments in the response.one of true · false
KIT_LIST_SEQUENCESTool to retrieve a paginated list of all sequences. Use when you need to enumerate sequences with pagination for further processing or display.4 params

Tool to retrieve a paginated list of all sequences. Use when you need to enumerate sequences with pagination for further processing or display.

Parameters* required
afterstring
Cursor for pagination; returns results after the specified cursor.
beforestring
Cursor for pagination; returns results before the specified cursor.
per_pageinteger
Number of results per page (max 500).
include_total_countstring
If set to 'true', includes the total count in the pagination.one of true · false
KIT_LIST_SUBSCRIBERSTool to retrieve a list of subscribers. Use when you need to fetch subscriber records with optional filtering, sorting, and pagination.12 params

Tool to retrieve a list of subscribers. Use when you need to fetch subscriber records with optional filtering, sorting, and pagination.

Parameters* required
afterstring
Cursor for pagination; returns subscribers after this cursor.
beforestring
Cursor for pagination; returns subscribers before this cursor.
statusstring
Filter by subscriber status (e.g., 'active' or 'inactive').
per_pageinteger
Number of subscribers to return per page (min 1).
sort_fieldstring
Field by which to sort the subscribers.
sort_orderstring
Order in which to sort the results.one of asc · desc
created_afterstring
Filter to subscribers created after this date (YYYY-MM-DD).
email_addressstring
Exact email address to filter by.
updated_afterstring
Filter to subscribers updated after this date (YYYY-MM-DD).
created_beforestring
Filter to subscribers created before this date (YYYY-MM-DD).
updated_beforestring
Filter to subscribers updated before this date (YYYY-MM-DD).
include_total_countstring
If set to 'true', includes the total count of subscribers in the response.one of true · false
KIT_LIST_SUBSCRIBERS_FOR_FORMTool to retrieve subscribers for a specific form by ID. Use when you need to page or filter subscribers of a form.10 params

Tool to retrieve subscribers for a specific form by ID. Use when you need to page or filter subscribers of a form.

Parameters* required
afterstring
Cursor for pagination; returns results after this cursor.
beforestring
Cursor for pagination; returns results before this cursor.
statusstring
Filter subscribers by status (e.g., 'active').
form_idinteger
ID of the form whose subscribers you want to retrieve.
per_pageinteger
Number of results to return per page (min 1).
added_afterstring
Return subscribers added to the form after this date/time (ISO 8601).
added_beforestring
Return subscribers added to the form before this date/time (ISO 8601).
created_afterstring
Return subscribers created after this date/time (ISO 8601).
created_beforestring
Return subscribers created before this date/time (ISO 8601).
include_total_countstring
If 'true', includes the total count of subscribers in the response.one of true · false
KIT_LIST_TAGSTool to retrieve a list of all tags. Use when you need a complete inventory of tags for the Kit account.

Tool to retrieve a list of all tags. Use when you need a complete inventory of tags for the Kit account.

No parameter schema in public metadata yet.

KIT_LIST_TAG_SUBSCRIBERSTool to retrieve subscribers for a specific tag. Use after confirming the tag ID when you need to list subscribers associated with a tag.10 params

Tool to retrieve subscribers for a specific tag. Use after confirming the tag ID when you need to list subscribers associated with a tag.

Parameters* required
afterstring
Cursor for pagination; returns subscribers after this cursor.
beforestring
Cursor for pagination; returns subscribers before this cursor.
statusstring
Filter by subscriber status ('active' or 'inactive').
tag_idinteger
Unique identifier of the tag to retrieve subscribers for
per_pageinteger
Number of subscribers to return per page (min 1).
tagged_afterstring
Filter to subscribers tagged after this timestamp (ISO 8601).
created_afterstring
Filter to subscribers created after this timestamp (ISO 8601).
tagged_beforestring
Filter to subscribers tagged before this timestamp (ISO 8601).
created_beforestring
Filter to subscribers created before this timestamp (ISO 8601).
include_total_countstring
If set to 'true', includes total count of subscribers in the response.one of true · false
KIT_TAG_SUBSCRIBERTool to associate a subscriber with a specific tag by ID. Use after confirming tag and subscriber IDs when tagging a subscriber.2 params

Tool to associate a subscriber with a specific tag by ID. Use after confirming tag and subscriber IDs when tagging a subscriber.

Parameters* required
tag_idinteger
ID of the tag to assign
subscriber_idinteger
ID of the subscriber to tag
KIT_TAG_SUBSCRIBER_BY_EMAILTool to associate a subscriber with a tag using an email address. Use when you have a tag ID and subscriber email ready. Use after confirming both resources exist.2 params

Tool to associate a subscriber with a tag using an email address. Use when you have a tag ID and subscriber email ready. Use after confirming both resources exist.

Parameters* required
tag_idinteger
The ID of the tag to assign to the subscriber
email_addressstring
The subscriber's email address
KIT_UPDATE_ACCOUNT_COLORSTool to update the list of colors for the account. Use when customizing your Kit account's color palette for broadcasts and templates.1 params

Tool to update the list of colors for the account. Use when customizing your Kit account's color palette for broadcasts and templates.

Parameters* required
colorsarray
List of hex color codes to set for the account (e.g., '#008000', '#FF0000').
KIT_UPDATE_CUSTOM_FIELDTool to update a custom field's label. Use after listing or retrieving custom fields and confirming the field ID to rename.2 params

Tool to update a custom field's label. Use after listing or retrieving custom fields and confirming the field ID to rename.

Parameters* required
idinteger
Unique identifier of the custom field to update
labelstring
New label for the custom field
KIT_UPDATE_TAGTool to update a tag's name by ID. Use after retrieving tag ID and confirming the new name.2 params

Tool to update a tag's name by ID. Use after retrieving tag ID and confirming the new name.

Parameters* required
idinteger
Unique identifier of the tag to update
namestring
New name for the tag

MCP Kit Server

Architecture

npm version CI License: MIT MCP Status: Deprecated

An MCP (Model Context Protocol) server that connects AI assistants like Claude to the Kit.com (formerly ConvertKit) email marketing platform. Manage your email lists, subscribers, broadcasts, sequences, and more through natural language.

[!WARNING] This project is deprecated and no longer maintained. Kit now ships official, first-party MCP servers that supersede it with broader API coverage and managed authentication. Please migrate — see below.

⚠️ Deprecated — use Kit's official MCP servers

This community server was built before Kit offered its own MCP. Kit now maintains official servers that cover far more of the Kit API v4 surface (including analytics, commerce, segments, and bulk operations), handle auth for you, and stay current with API changes. New and existing users should migrate.

Use caseOfficial serverURL
Act on your Kit account — subscribers, tags, sequences, broadcasts, analytics, commerce…Kit MCPhttps://app.kit.com/mcp
Give a coding agent live access to Kit's developer docs + APIKit Developer Docs MCPhttps://developers.kit.com/mcp

Migrate in Claude Code

# Remove this deprecated server (if you added it as "kit")
claude mcp remove kit

# Add the official operational Kit MCP
claude mcp add --transport http kit https://app.kit.com/mcp

# Optional: add Kit's developer-docs MCP for building integrations
claude mcp add --transport http kit-docs https://developers.kit.com/mcp

Official setup guides (Claude Desktop, Cursor, Windsurf, Cline, and more): https://developers.kit.com/mcp/kit-developer-docs-mcp/mcp/overview


📦 Legacy documentation (for historical reference)

Why Use This?

If you run a newsletter or email marketing on Kit.com, this MCP server lets you:

  • Manage subscribers - List, create, update, and organize your email subscribers
  • Handle tags efficiently - Create tags, add/remove tags from subscribers, list subscribers by tag
  • Work with sequences - View email sequences and add subscribers to automated sequences
  • Create broadcasts - Draft and manage email campaigns
  • Analyze your list - Query subscriber data with filters (status, date ranges, custom fields)
  • Automate workflows - Let Claude handle repetitive email marketing tasks

Features

CategoryTools
AccountGet account information
SubscribersList, get, create, update, manage tags
TagsList, create, update, delete, get subscribers by tag
SequencesList, get, add subscribers
BroadcastsList, get, create, update, delete
FormsList, get, add subscribers
Custom FieldsList available fields
WebhooksList, create, delete

Complete Tool Reference

Account

  • kit_get_account - Get Kit.com account information

Subscribers (7 tools)

  • kit_list_subscribers - List subscribers with filters (status, date ranges, pagination)
  • kit_get_subscriber - Get a specific subscriber by ID
  • kit_create_subscriber - Create a new subscriber
  • kit_update_subscriber - Update subscriber details
  • kit_get_subscriber_tags - Get all tags for a subscriber
  • kit_add_tag_to_subscriber - Add a tag to a subscriber
  • kit_remove_tag_from_subscriber - Remove a tag from a subscriber

Tags (6 tools)

  • kit_list_tags - List all tags
  • kit_get_tag - Get a specific tag
  • kit_create_tag - Create a new tag
  • kit_update_tag - Rename a tag
  • kit_delete_tag - Delete a tag
  • kit_list_tag_subscribers - List all subscribers with a specific tag

Sequences (3 tools)

  • kit_list_sequences - List all email sequences
  • kit_get_sequence - Get sequence details
  • kit_add_subscriber_to_sequence - Add subscriber to a sequence

Broadcasts (5 tools)

  • kit_list_broadcasts - List all broadcasts
  • kit_get_broadcast - Get broadcast details
  • kit_create_broadcast - Create a new broadcast
  • kit_update_broadcast - Update a broadcast
  • kit_delete_broadcast - Delete a broadcast

Forms (3 tools)

  • kit_list_forms - List all forms
  • kit_get_form - Get form details
  • kit_add_subscriber_to_form - Add subscriber via form

Custom Fields (1 tool)

  • kit_list_custom_fields - List all custom fields

Webhooks (3 tools)

  • kit_list_webhooks - List configured webhooks
  • kit_create_webhook - Create a new webhook
  • kit_delete_webhook - Delete a webhook

Prerequisites

  • Node.js 18+
  • A Kit.com account
  • Your Kit.com API key (v4 API)

Installation

Option 1: Install from npm (recommended)

npx kit-mcp-server

Or install globally:

npm install -g kit-mcp-server

Option 2: Clone and Build

git clone https://github.com/aplaceforallmystuff/mcp-kit.git
cd mcp-kit
npm install
npm run build

Configuration

1. Get Your Kit.com API Key

  1. Log in to Kit.com
  2. Navigate to Settings > Developer
  3. Create a new API key or copy an existing v4 API key

2. Configure Your MCP Client

For Claude Desktop

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "kit": {
      "command": "node",
      "args": ["/path/to/mcp-kit/dist/index.js"],
      "env": {
        "KIT_API_KEY": "your-api-key-here"
      }
    }
  }
}

For Claude Code

claude mcp add kit -e KIT_API_KEY=your-api-key-here -- node /path/to/mcp-kit/dist/index.js

Or add to ~/.claude.json:

{
  "mcpServers": {
    "kit": {
      "command": "node",
      "args": ["/path/to/mcp-kit/dist/index.js"],
      "env": {
        "KIT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Usage Examples

Once configured, you can interact with Kit.com through natural language:

Subscriber Management

"Show me all active subscribers from the last 30 days"

"Create a new subscriber with email user@example.com and tag them as 'newsletter'"

"What tags does subscriber@example.com have?"

Tag Operations

"List all my tags and how many subscribers each has"

"Create a tag called 'VIP Customers'"

"Add the 'engaged' tag to all subscribers who signed up this month"

Email Sequences

"Show me all my email sequences"

"Add user@example.com to the welcome sequence"

Broadcasts

"Create a draft broadcast with subject 'Weekly Update' and preview text 'This week in AI...'"

"List all my recent broadcasts and their stats"

Forms

"Show me all active forms"

"Add a subscriber to my main signup form"

Development

# Run in development mode (watches for changes)
npm run dev

# Build for production
npm run build

# Run the built version
npm start

Troubleshooting

"KIT_API_KEY environment variable is required"

Ensure you have set the KIT_API_KEY environment variable in your MCP configuration.

"Kit API error (401)"

Your API key is invalid or expired. Generate a new one from Kit.com Settings > Developer.

"Kit API error (403)"

Your API key doesn't have permission for this operation. Check that you're using a v4 API key with appropriate scopes.

"Kit API error (404)"

The resource (subscriber, tag, broadcast, etc.) was not found. Verify the ID is correct.

"Kit API error (422)"

Invalid request data. Check that email addresses are valid and required fields are provided.

API Reference

This server uses the Kit.com API v4. All tools support pagination where applicable using per_page and after cursor parameters.

Contributing

This project is deprecated and not accepting contributions. Please use Kit's official MCP servers instead.

License

MIT License - see LICENSE for details.

Links

  • Kit.com
  • Kit.com API Documentation
  • Model Context Protocol
  • MCP Specification
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

KIT_API_KEY*secret

Your Kit.com API key (v4)

Registryactive
Packagekit-mcp-server
TransportSTDIO
AuthRequired
UpdatedNov 27, 2025
View on GitHub