Production-grade MCP server for the Mailchimp Marketing API. 71 tools covering campaigns, audiences, members, tags, segments, templates, reports, automations, webhooks, merge fields, interest…
Mailchimp MCP Server is an MCP project maintained in the alexlaguardia/mcp-mailchimp repository. The maintainer describes its purpose as “Production-grade MCP server for the Mailchimp Marketing API. 71 tools covering campaigns, audiences, members, tags, segments, templates, reports, automations, webhooks, merge fields, interest groups, landing…”. Read the project documentation for the complete scope.
The project provides a local client configuration using mcp-mailchimp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares MAILCHIMP_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| ping | Validate API key and get account info |
| list_campaigns | List campaigns with status/audience filters |
| get_campaign | Get campaign details (settings, tracking, recipients) |
| create_campaign | Create a new email campaign |
| update_campaign | Update campaign settings (subject, from_name, etc.) |
| send_campaign | Send a campaign immediately |
| schedule_campaign | Schedule a campaign for a specific time |
| unschedule_campaign | Unschedule a scheduled campaign |
| cancel_campaign | Cancel a campaign currently sending |
| delete_campaign | Permanently delete a draft campaign |
| replicate_campaign | Copy an existing campaign |
| send_test_email | Send test email to specified addresses |
| get_campaign_content | Get campaign HTML and plain-text content |
| set_campaign_content | Set content via HTML or template |
| get_campaign_report | Performance report (opens, clicks, bounces, unsubscribes) |
| get_click_report | Click details -- which URLs were clicked and how often |
| get_open_report | Open details -- which subscribers opened and when |
| get_unsubscribe_report | Unsubscribe details -- who left and why |
| get_sent_to_report | Delivery details -- recipient status (sent, bounced) |
| list_audiences | List all audiences with subscriber counts |
| get_audience | Get audience details and stats |
| create_audience | Create a new audience/list |
| update_audience | Update audience settings |
| get_audience_growth | Monthly growth history -- subscribes, unsubscribes, net change |
| get_audience_locations | Subscriber location breakdown by country/region |
| get_email_client_stats | Email domain performance -- Gmail, Outlook, Apple Mail breakdown |
| list_members | List/filter audience members by status |
| get_member | Get subscriber details by email |
| add_or_update_member | Add new subscriber or update existing (upsert) |
| archive_member | Archive (soft-delete) a subscriber |
| delete_member_permanent | Permanently delete a subscriber (irreversible) |
| batch_subscribe_members | Batch subscribe up to 500 members at once |
| search_members | Search members across all audiences |
| get_member_activity | Recent subscriber activity (opens, clicks, etc.) |
| list_member_notes | List CRM-style notes on a subscriber |
| add_member_note | Add a note to a subscriber |
| list_tags | List all tags for an audience |
| manage_member_tags | Add or remove tags on a subscriber |
| list_segments | List saved segments for an audience |
| get_segment_members | List members in a segment |
| create_segment | Create a static segment from email addresses |
| update_segment | Update segment name or add/remove members |
| delete_segment | Delete a segment |
| list_merge_fields | List custom fields (FNAME, LNAME, custom) |
| create_merge_field | Create a custom merge field (text, number, date, etc.) |
| list_interest_categories | List interest groups (checkboxes, dropdowns, radios) |
| list_interests | List individual options within a category |
| list_templates | List available email templates |
| get_template | Get template details and HTML content |
| create_template | Create a new template from HTML |
| delete_template | Delete a custom template |
| list_automations | List classic automations |
| get_automation | Get automation details and trigger info |
| list_automation_emails | List all emails in an automation workflow |
| pause_automation | Pause all emails in a workflow |
| start_automation | Start all emails in a workflow |
| list_webhooks | List webhooks for an audience |
| create_webhook | Create a webhook for audience events |
| delete_webhook | Delete a webhook |
| list_ecommerce_stores | List connected stores (Shopify, WooCommerce, etc.) |
| list_store_products | List products in a connected store |
| list_store_orders | List orders -- filter by campaign for revenue attribution |
| get_ecommerce_customer | Get customer details with order count and total spent |
| list_store_carts | List abandoned carts for recovery campaigns |
| list_store_promo_codes | List promo codes for a promo rule |
| get_ab_test_results | Get variate campaign results -- which combination won |
| list_landing_pages | List landing pages with visit/conversion stats |
| get_landing_page | Get landing page details and tracking data |
| list_files | List files in the Mailchimp file manager |
| upload_file | Upload a file (base64-encoded) |
| create_batch_operation | Submit up to 500 API operations in a single batch |
{
"mcpServers": {
"mailchimp": {
"command": "mcp-mailchimp",
"env": {
"MAILCHIMP_API_KEY": "YOUR_MAILCHIMP_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| MAILCHIMP_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
Fetches and analyzes content from Reddit, providing access to hot threads and post details.
Enables interaction with X (formerly Twitter) for retrieving tweets, creating new posts, and replying to existing ones.
Automates LinkedIn interactions and extracts data through browser automation, respecting terms of service and rate limits.
Automates SEO tasks and provides AI-powered optimization by integrating with the Google Ads Keyword Planner API.