
Mailchimp
Provides read-only access to Mailchimp's Marketing API to retrieve campaign data, subscriber lists, automation details, and email marketing analytics.
Integrates with Mailchimp's Marketing API to provide read-only access to automation management, campaign analytics, list and member data, e-commerce integration, template handling, and detailed reporting for email marketing analysis and optimization.
What it does
- Query campaign performance and analytics
- Retrieve subscriber lists and member data
- Access automation workflows and email queues
- Pull email template information
- Generate marketing reports and insights
Best for
About Mailchimp
Mailchimp is a community-built MCP server published by agentx-ai that provides AI assistants with tools and capabilities via the Model Context Protocol. Integrate Mailchimp for read-only access to campaign analytics, automation, lists, and e-commerce for email marketing op It is categorized under developer tools, analytics data.
How to install
You can install Mailchimp in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
License
Mailchimp is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Mailchimp MCP Server
A Model Context Protocol (MCP) server that provides read-only access to Mailchimp's Marketing API for comprehensive email marketing data retrieval.
Usage
The server can be used with any MCP client. Configure your client to use:
{
"mcpServers": {
"mailchimp": {
"command": "npx",
"args": ["@agentx-ai/mailchimp-mcp-server"],
"env": {
"MAILCHIMP_API_KEY": "your-api-key-here"
}
}
}
}
Features
This MCP server supports the following Mailchimp Marketing API endpoints (read-only operations):
Automation Management
Note about automations: These endpoints are for classic automations, not automation flows. Unfortunately those are not available in the Mailchimp API as of yet.
- List Automations - Get all automations in your account
- Get Automation - Retrieve details of a specific automation
Automation Email Management
- List Automation Emails - Get all emails in an automation
- Get Automation Email - Retrieve details of a specific email
Subscriber Management
- List Automation Subscribers - View subscribers in automation queue
- Get Automation Queue - Get the automation email queue
List Management
- List Lists - Get all lists in your account
- Get List - Retrieve details of a specific list
Campaign Management
- List Campaigns - Get all campaigns in your account
- Get Campaign - Retrieve details of a specific campaign
Member Management
- List Members - Get all members in a specific list
- Get Member - Retrieve details of a specific member
Segment Management
- List Segments - Get all segments in a specific list
- Get Segment - Retrieve details of a specific segment
Template Management
- List Templates - Get all templates in your account
- Get Template - Retrieve details of a specific template
Reports and Analytics
- Get Automation Report - Get automation report data
- Get Automation Email Report - Get automation email report data
- Get Subscriber Activity - Get subscriber activity for an automation email
- List Campaign Reports - Get all campaign reports
- Get Campaign Report - Get detailed report for a specific campaign
Account Information
- Get Account - Get account information and statistics
Folder Management
- List Folders - Get all campaign folders
- Get Folder - Retrieve details of a specific folder
File Manager
- List Files - Get all files in the File Manager
- Get File - Retrieve details of a specific file
Landing Pages
- List Landing Pages - Get all landing pages
- Get Landing Page - Retrieve details of a specific landing page
E-commerce
- List Stores - Get all e-commerce stores
- Get Store - Retrieve details of a specific store
- List Products - Get all products in a store
- Get Product - Retrieve details of a specific product
- List Orders - Get all orders in a store
- Get Order - Retrieve details of a specific order
Conversations
- List Conversations - Get all conversations
- Get Conversation - Retrieve details of a specific conversation
Merge Fields
- List Merge Fields - Get all merge fields in a specific list
- Get Merge Field - Retrieve details of a specific merge field
Local Installation
- Clone this repository
- Install dependencies:
npm install - Build the project:
npm run build
Configuration
Set the following environment variable:
MAILCHIMP_API_KEY=your-mailchimp-api-key-here
Your Mailchimp API key should include the data center suffix (e.g., xxxxxxxxxxxxxxxx-us1).
Available Tools
Automation Management
list_automations
Lists all automations in your Mailchimp account.
// No parameters required
get_automation
Get details of a specific automation by workflow ID.
{
workflow_id: string; // Required: The workflow ID of the automation
}
Automation Email Management
list_automation_emails
List all emails in an automation.
{
workflow_id: string; // Required: The workflow ID
}
get_automation_email
Get details of a specific email in an automation.
{
workflow_id: string; // Required: The workflow ID
email_id: string; // Required: The email ID
}
Subscriber Management
list_automation_subscribers
List subscribers in an automation email queue.
{
workflow_id: string; // Required: The workflow ID
email_id: string; // Required: The email ID
}
get_automation_queue
Get the automation email queue.
{
workflow_id: string; // Required: The workflow ID
email_id: string; // Required: The email ID
}
List Management
list_lists
List all lists in your Mailchimp account.
// No parameters required
get_list
Get details of a specific list.
{
list_id: string; // Required: The list ID
}
Campaign Management
list_campaigns
List all campaigns in your Mailchimp account.
// No parameters required
get_campaign
Get details of a specific campaign.
{
campaign_id: string; // Required: The campaign ID
}
Member Management
list_members
List all members in a specific list.
{
list_id: string; // Required: The list ID
}
get_member
Get details of a specific member.
{
list_id: string; // Required: The list ID
subscriber_hash: string; // Required: The subscriber hash
}
Segment Management
list_segments
List all segments in a specific list.
{
list_id: string; // Required: The list ID
}
get_segment
Get details of a specific segment.
{
list_id: string; // Required: The list ID
segment_id: number; // Required: The segment ID
}
Template Management
list_templates
List all templates in your Mailchimp account.
// No parameters required
get_template
Get details of a specific template.
{
template_id: number; // Required: The template ID
}
Reports and Analytics
get_automation_report
Get automation report data.
{
workflow_id: string; // Required: The workflow ID
}
get_automation_email_report
Get automation email report data.
{
workflow_id: string; // Required: The workflow ID
email_id: string; // Required: The email ID
}
get_subscriber_activity
Get subscriber activity for an automation email.
{
workflow_id: string; // Required: The workflow ID
email_id: string; // Required: The email ID
subscriber_hash: string; // Required: The subscriber hash
}
list_campaign_reports
List all campaign reports.
// No parameters required
get_campaign_report
Get detailed report for a specific campaign.
{
campaign_id: string; // Required: The campaign ID
}
Account Information
get_account
Get account information.
// No parameters required
Folder Management
list_folders
List all campaign folders.
// No parameters required
get_folder
Get details of a specific folder.
{
folder_id: string; // Required: The folder ID
}
File Manager
list_files
List all files in the File Manager.
// No parameters required
get_file
Get details of a specific file.
{
file_id: string; // Required: The file ID
}
Landing Pages
list_landing_pages
List all landing pages.
// No parameters required
get_landing_page
Get details of a specific landing page.
{
page_id: string; // Required: The landing page ID
}
E-commerce
list_stores
List all e-commerce stores.
// No parameters required
get_store
Get details of a specific store.
{
store_id: string; // Required: The store ID
}
list_products
List all products in a store.
{
store_id: string; // Required: The store ID
}
get_product
Get details of a specific product.
{
store_id: string; // Required: The store ID
product_id: string; // Required: The product ID
}
list_orders
List all orders in a store.
{
store_id: string; // Required: The store ID
}
get_order
Get details of a specific order.
{
store_id: string; // Required: The store ID
order_id: string; // Required: The order ID
}
Conversations
list_conversations
List all conversations.
// No parameters required
get_conversation
Get details of a specific conversation.
{
conversation_id: string; // Required: The conversation ID
}
Merge Fields
list_merge_fields
List all merge fields in a specific list.
{
list_id: string; // Required: The list ID
}
get_merge_field
Get details of a specific merge field.
{
list_id: string; // Required: The list ID
merge_field_id: number; // Required: The merge field ID
}
Development
Building
npm run build
Testing
---
*README truncated. [View full README on GitHub](https://github.com/agentx-ai/mailchimp-mcp).*
Alternatives
Related Skills
Browse all skillsUse when building MCP servers or clients that connect AI systems with external tools and data sources. Invoke for MCP protocol compliance, TypeScript/Python SDKs, resource providers, tool functions.
Automate Mailchimp email marketing including campaigns, audiences, subscribers, segments, and analytics via Rube MCP (Composio). Always search tools first for current schemas.
CCXT cryptocurrency exchange library for TypeScript and JavaScript developers (Node.js and browser). Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors. Use when working with crypto exchanges in TypeScript/JavaScript projects, trading bots, arbitrage systems, or portfolio management tools. Includes both REST and WebSocket examples.
.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET Core, Entity Framework Core, EF Core, .NET Core, minimal API, Web API, gRPC, authentication .NET, Identity, JWT .NET, authorization, LINQ, async/await C#, background service, IHostedService, SignalR, SQL Server, PostgreSQL .NET, dependency injection, middleware .NET.
Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.
Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.