MCP Hub
Back to servers

mailchimp-mcp

An MCP server that interfaces with the Mailchimp Marketing API to manage audiences, email campaigns, and subscribers. It enables users to create and schedule campaigns, handle member lists, and send test or live emails through natural language commands.

glama
Updated
Mar 17, 2026

mailchimp-mcp

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

Tools

ToolDescription
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

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

Reviews

No reviews yet

Sign in to write a review