Back to MCP Servers

Intuit Mailchimp MCP Server

Community MCP server for the Mailchimp Marketing API with 112 tools for campaigns, audiences, automations, templates, landing pages, and e-commerce.

Email & Outbound by damientilman (community) API Key active
Overview

Mailchimp MCP Server is a community-maintained Model Context Protocol server that wraps the Mailchimp Marketing API. It exposes roughly 112 tools across the Mailchimp surface area: account info, audiences and members, campaigns and reports, segments and tags, merge fields, interest categories, automations, templates, landing pages, webhooks, e-commerce stores/orders/products/customers/carts, promo rules and codes, and batch operations. The server is written in Python and authenticates with a standard Mailchimp API key, automatically extracting the datacenter suffix (e.g. us8, us21) from the key.

Notable safety features include MAILCHIMP_READ_ONLY=true, which blocks all write tools so the server can be used for reporting and exploration without risk of mutating audience data, and MAILCHIMP_DRY_RUN=true, which previews write actions without actually calling the API. This makes the server suitable for both reporting workflows and agent-driven campaign automation.

Important context: Intuit and Anthropic announced a partnership in 2025 to bring official MCP integrations to TurboTax, Credit Karma, QuickBooks, and Mailchimp, but at present there is no Intuit-published Mailchimp MCP server. The most feature-complete community option is damientilman/mailchimp-mcp-server, documented here. Other community alternatives (AgentX-ai, CData, Zapier MCP, etc.) exist with varying tradeoffs.

Tools

Tool Description
get_account_info Returns account name, email, and subscriber count for the connected Mailchimp account.
list_campaigns List campaigns with filters (status, type, etc.).
get_campaign_details Retrieve full details for a specific campaign.
create_campaign Create a new campaign (regular, A/B, RSS, etc.).
set_campaign_content Set the HTML content of a campaign.
schedule_campaign Schedule a campaign for sending at a given time.
send_campaign Send a campaign immediately.
send_test_email Send a test email for a campaign to specified recipients.
get_campaign_report Performance metrics for a sent campaign (opens, clicks, bounces).
get_campaign_click_details Per-link click breakdown for a campaign.
get_campaign_locations Geographic distribution of opens.
list_audiences List all audiences (lists) in the account.
search_members Search for subscribers by email or query across an audience.
add_member Add a subscriber to an audience with merge fields and tags.
batch_subscribe Bulk subscribe members to an audience.
tag_member Add or remove tags on a member.
create_segment Create static or dynamic segment with conditions.
list_automations List automation workflows in the account.
pause_automation Pause a running automation workflow.
start_automation Start (resume) an automation workflow.
list_templates List saved email templates.
create_template Create a new email template from HTML.
create_landing_page Create a landing page tied to an audience.
publish_landing_page Publish a landing page.
list_ecommerce_stores List connected e-commerce stores.
list_store_orders List orders for an e-commerce store.
list_store_carts List carts including abandoned carts.
create_promo_rule Create a discount rule (fixed, percentage, or free shipping).
create_promo_code Generate a promo code under a promo rule.
create_webhook Register a webhook on an audience.
create_batch Submit a batch operation against the Mailchimp Batch API.
get_batch_status Check status of a submitted batch.
Setup Guide

Prerequisites

  • Python 3.10 or later
  • A Mailchimp account and API key in the format <key>-<dc> (e.g. abc123-us8). The datacenter is auto-detected from the key.

Install

The package is published to PyPI as mailchimp-mcp. Run it via uvx (recommended) or pip:

# Recommended
uvx mailchimp-mcp

# Or
pip install mailchimp-mcp
mailchimp-mcp

From source:

git clone https://github.com/damientilman/mailchimp-mcp-server.git
cd mailchimp-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -e .

MCP Client Configuration

Standard (read/write):

{
  "mcpServers": {
    "mailchimp": {
      "command": "uvx",
      "args": ["mailchimp-mcp"],
      "env": {
        "MAILCHIMP_API_KEY": "your-api-key-here"
      }
    }
  }
}

Read-only mode (blocks all write tools, recommended for shared or exploratory setups):

{
  "mcpServers": {
    "mailchimp": {
      "command": "uvx",
      "args": ["mailchimp-mcp"],
      "env": {
        "MAILCHIMP_API_KEY": "your-api-key-here",
        "MAILCHIMP_READ_ONLY": "true"
      }
    }
  }
}

Environment Variables

Variable Required Purpose
MAILCHIMP_API_KEY Yes Mailchimp API key with datacenter suffix
MAILCHIMP_READ_ONLY No When true, all write tools are disabled
MAILCHIMP_DRY_RUN No When true, write tools return previews instead of calling the API
Use Cases
  • Pull campaign reports (opens, clicks, bounces, geographic and domain breakdowns) into Claude for weekly performance summaries.
  • Create, schedule, and send regular or A/B campaigns end to end, including setting HTML content and sending test emails.
  • Maintain audiences programmatically: batch subscribe imported leads, tag members, manage merge fields and segments.
  • Pause or resume automation workflows during high-volume events (sales, launches) or campaign blackouts.
  • Manage Mailchimp e-commerce: list stores/orders/products, recover abandoned carts, and generate promo rules and discount codes.
Example Prompts
  • "Summarize the open rate, CTR, and top three clicked links for my last five sent campaigns."
  • "Add these 200 leads to the Newsletter audience with the tag webinar-may and skip anyone already subscribed."
  • "Create a draft campaign for audience Customers, use template Monthly Update, schedule it for Tuesday 9am ET, and send me a test email first."
  • "Find all members in the Newsletter audience who haven't opened anything in 90 days and put them in a segment called Re-engage Q2."
  • "List all abandoned carts in my Shopify store over $50 from the last 7 days and generate a 15% off promo code for each."
Pros
  • Very broad coverage of the Mailchimp Marketing API (around 112 tools spanning campaigns, audiences, automations, templates, landing pages, e-commerce, and batch).
  • Built-in safety modes: MAILCHIMP_READ_ONLY blocks all writes, and MAILCHIMP_DRY_RUN previews writes without executing them.
  • Simple API key auth with automatic datacenter detection; works with any MCP client.
  • Published to PyPI as mailchimp-mcp, runnable via uvx with no manual cloning.
Limitations
  • Community-maintained, not an official Intuit/Mailchimp project. Despite Intuit's announced Anthropic partnership, no official Mailchimp MCP server has been published.
  • API key auth means the key has full account scope; there is no per-tool OAuth scoping. Use read-only mode for shared environments.
  • Some advanced Mailchimp features (Customer Journeys builder, Transactional/Mandrill, advanced AI content tools) are not fully covered.
Alternatives