mailchip
MCP server from mattcoatsworth/mailchip-mcp-server
claude mcp add --transport stdio mattcoatsworth-mailchip-mcp-server node server.js \ --env MAILCHIMP_SERVER="usX" \ --env MAILCHIMP_API_KEY="your-mailchimp-api-key"
How to use
This MCP server provides a programmatic interface to the Mailchimp API through a collection of tools grouped by resource type. You can use the Campaigns tools to list, create, modify, and send campaigns; Lists tools to manage audiences and their members; Templates to manage email templates; Reports to retrieve campaign analytics; and Automations to control automated workflows. Each tool corresponds to an underlying Mailchimp API operation, exposed in a consistent MCP inspector-friendly format for exploration and testing. The server is designed to be controlled via MCP UI or programmatically by sending requests to the available tools, enabling you to script campaigns, manage lists, and pull reports from Mailchimp without leaving your MCP environment.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Access to a Mailchimp account with API credentials
Steps:
-
Clone the repository: git clone https://github.com/mattcoatsworth/mailchip-mcp-server.git cd mailchip-mcp-server
-
Install dependencies: npm install
-
Create a .env file with your Mailchimp API credentials (or copy from the example): cp .env.example .env
Edit .env to include your API key and server prefix, e.g.:
MAILCHIMP_API_KEY=your_api_key
MAILCHIMP_SERVER=usX
-
Run the server in development mode: npm run dev
Optional:
- To test with MCP Inspector, run: npm run inspect
Additional notes
Environment variables are required for authenticating with Mailchimp. Ensure your .env (or environment) defines MAILCHIMP_API_KEY and MAILCHIMP_SERVER. If you encounter authentication errors, double-check that the API key is active for the correct Mailchimp data center (server). The MCP Inspector tool provides a web UI to explore all available tools and simulate requests before integrating them into automation scripts. If you plan to deploy, consider setting environment variables securely in your hosting environment and using a production-ready process manager (e.g., PM2) to keep the server running. If you update the npm scripts, you may need to adjust the command in mcp_config accordingly.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.