Mailchimp MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
npm install
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "MAILCHIMP_API_KEY=${MAILCHIMP_API_KEY}" mailchimp-ea91 -- node "<FULL_PATH_TO_MAILCHIMP_MCP>/dist/index.js"

Replace <FULL_PATH_TO_MAILCHIMP_MCP>/dist/index.js with the actual folder you prepared in step 1.

Required:MAILCHIMP_API_KEY
README.md

MCP server for the Mailchimp Marketing API.

mailchimp-mcp

MCP server for the Mailchimp Marketing API. Create campaigns, manage audiences, send emails, and handle subscribers.

Tools

Tool Description
list_audiences List all audiences/lists
list_templates List email templates
list_campaigns List recent campaigns
get_campaign Get campaign details
create_campaign Create a new email campaign
set_campaign_content Set HTML/template content for a campaign
get_campaign_content Get current campaign content
send_test_email Send a test email before full send
send_campaign Send a campaign to its audience
schedule_campaign Schedule a campaign for future send
list_members List subscribers in an audience
add_or_update_member Add or update a subscriber (upsert)
batch_add_members Bulk add up to 500 subscribers

Setup

  1. Install dependencies:

    npm install
    
  2. Copy .env.example to .env and fill in your API key:

    cp .env.example .env
    

    Required environment variables:

    • MAILCHIMP_API_KEY - Your Mailchimp API key (format: key-dc, e.g. abc123-us21)

Usage with Claude Code

Add to your Claude Code MCP config (~/.claude.json):

{
  "mcpServers": {
    "mailchimp": {
      "command": "node",
      "args": ["/path/to/mailchimp-mcp/server.js"],
      "env": {
        "MAILCHIMP_API_KEY": "your-api-key-us21"
      }
    }
  }
}

License

MIT

Tools (13)

list_audiencesList all audiences/lists
list_templatesList email templates
list_campaignsList recent campaigns
get_campaignGet campaign details
create_campaignCreate a new email campaign
set_campaign_contentSet HTML/template content for a campaign
get_campaign_contentGet current campaign content
send_test_emailSend a test email before full send
send_campaignSend a campaign to its audience
schedule_campaignSchedule a campaign for future send
list_membersList subscribers in an audience
add_or_update_memberAdd or update a subscriber (upsert)
batch_add_membersBulk add up to 500 subscribers

Environment Variables

MAILCHIMP_API_KEYrequiredYour Mailchimp API key (format: key-dc, e.g. abc123-us21)

Configuration

claude_desktop_config.json
{"mcpServers": {"mailchimp": {"command": "node", "args": ["/path/to/mailchimp-mcp/server.js"], "env": {"MAILCHIMP_API_KEY": "your-api-key-us21"}}}}

Try it

List all my current Mailchimp audiences.
Create a new email campaign for my newsletter audience.
Add a new subscriber to my main mailing list.
Schedule my latest campaign to be sent tomorrow morning.
Send a test email for the current campaign to my address.

Frequently Asked Questions

What are the key features of Mailchimp?

Create and manage email campaigns. Handle audience and subscriber lists. Set and retrieve campaign HTML content. Schedule campaigns for future delivery. Perform bulk subscriber operations.

What can I use Mailchimp for?

Automating newsletter campaign creation from draft content. Syncing subscriber lists from external data sources. Scheduling recurring email marketing updates. Testing campaign content before final deployment.

How do I install Mailchimp?

Install Mailchimp by running: npm install

What MCP clients work with Mailchimp?

Mailchimp works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Mailchimp docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare