Mailchimp MCP. Manage audiences, reports, and sends from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Mailchimp MCP Server gives your AI client direct control over complex marketing operations. Use it to sync contacts across lists, manage audience segments, and run full campaign lifecycle actions—all without opening a web browser or copying IDs.
You can list all audiences, add members with specific statuses, create drafts, track performance reports, and trigger live sends autonomously.
What your AI agents can do
Add member
Adds a new contact to any Mailchimp audience, allowing you to set their initial status (e.g., subscribed or pending).
Create campaign
Builds the structure for a brand-new email marketing campaign and returns its unique ID.
Get audience
Retrieves detailed statistics, member counts, and configuration settings for one specific mailing audience.
List all available audiences (lists), retrieve detailed stats for a specific list, or find individual contacts across your entire account.
Create new campaign drafts, get full details on existing campaigns, and trigger an immediate, live email send.
Add specific contacts to a list or search for users by name or email address across all your audiences.
Retrieve detailed performance metrics, including open and click rates, for any sent campaign report.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Mailchimp MCP Server: 10 Tools for Marketing Ops
These tools give your AI agent the power to list audiences, track campaign metrics, manage memberships, and send emails directly through Mailchimp.
019d75ccadd member
Adds a new contact to any Mailchimp audience, allowing you to set their initial status (e.g., subscribed or pending).
019d75cccreate campaign
Builds the structure for a brand-new email marketing campaign and returns its unique ID.
019d75ccget audience
Retrieves detailed statistics, member counts, and configuration settings for one specific mailing audience.
019d75ccget campaign
Fetches all the full details—including subject lines and send times—for a particular campaign ID.
019d75ccget report
Pulls the final performance report, showing open rates and click metrics for an already sent campaign.
019d75cclist audiences
Lists every audience (or 'list') associated with your account, providing IDs, names, and member counts.
019d75cclist campaigns
Gets a list of all campaigns you've run or drafted, along with their IDs and basic stats.
019d75cclist members
Retrieves the email addresses, status, and tags for every contact within a specific audience ID.
019d75ccsearch members
Finds individual contacts across all your audiences using just their name or email address.
019d75ccsend campaign
Immediately triggers the live dispatch of a campaign. Be aware this action is irreversible.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Mailchimp, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're getting direct control over your entire Mailchimp setup through your AI client. You don't gotta jump between tabs or manually copy IDs anymore; you just talk to your agent, and it handles all the heavy lifting for your marketing lists and campaigns. This server gives you deep access to manage contacts across multiple lists, draft whole campaigns from scratch, and even trigger live sends—all without ever opening a web browser.
Syncing Contacts and Lists
You can get a full picture of what you're working with first. Use the list_audiences tool to grab an ID, name, and member count for every list your account runs. If you know which audience you need details on, run get_audience; that gives you specific stats, current member numbers, and configuration settings for just that one list.
Need to find a single user? You can use search_members to locate an individual contact across every single list in your account using just their email address or name. If you need the full roster of people inside a known audience, run list_members. This pulls out every person's email, status, and assigned tags for that specific audience ID.
When you find someone to add, use add_member to drop them into any list. You can set their initial membership status right there—whether they're subscribed or still pending confirmation. It’s simple control over your entire contact database.
Campaign Workflow and Sending
Starting a campaign is straightforward. Run create_campaign, and it builds the whole structure for a brand-new email marketing piece, returning its unique ID so you can work with it later. Once that draft is ready, if you need to check what's already on the table, use get_campaign to pull all the full details—like the intended subject lines or scheduled send times—for any campaign ID you have.
To see what’s been done before, run list_campaigns. This gives you a list of every campaign you've drafted or ran, along with their IDs and basic performance stats. When it's time to go live, use the send_campaign tool. Be warned: this action sends the email immediately, and there ain't no hitting 'undo.'
Performance Reporting
You don't just send stuff out and walk away. You wanna know how well it worked? After a campaign sends, run get_report. This pulls the final performance report for that specific mailing—you get hard metrics like open rates and click counts for exactly what your audience did with the email.
It’s all about giving your agent direct command over these functions: listing every list (list_audiences), getting detailed stats on a single list (get_audience), locating any user across your whole system (search_members), managing who gets added or removed (add_member, list_members), drafting and checking existing campaign details (create_campaign, get_campaign), triggering the send (send_campaign), listing past runs (list_campaigns), and pulling concrete performance metrics on finished jobs (get_report).
How Mailchimp MCP Works
- 1 Enable the MCP connection under your local profile.
- 2 Input an application-level API token specific to your Mailchimp account.
- 3 Engage directly with your AI agent, letting it manage flows using natural language and raw commands.
The bottom line is: you tell your agent what marketing goal you have—like 'find all unsubscribed users from Q1'—and the server executes the necessary steps through its tools.
Who Is Mailchimp MCP For?
This is for Growth Engineers and Content Marketers who spend too much time context-switching. If you’re tired of jumping between Mailchimp dashboards, copying IDs, or manually running reports to figure out why a campaign underperformed, this server handles the heavy lifting. It lets your agent manage complex sequences—like identifying churned users and re-subscribing them—in a single conversation.
Uses list_campaigns to check historical performance, then uses get_report to analyze open rates before drafting the next piece of content.
Runs list_audiences and list_members in sequence to pull massive batches of user IDs for internal data validation, avoiding manual filtering steps.
Uses add_member with specific statuses (e.g., 'pending') to clean up lists and ensure only valid contacts receive future communications.
What Changes When You Connect
- Stop manually tracking performance. Use
get_reportto instantly pull open/click metrics for any campaign, letting your agent summarize trends instead of you reading raw data tables. - Handle massive contact lists without exporting CSVs. Run
list_membersor usesearch_membersto get the full list and status of contacts directly through the API call. - Automate cleanup workflows. You can run
add_memberto re-subscribe specific users who previously unsubscribed, updating their status instantly across your whole system. - Never lose an ID again. Use
list_audiencesorlist_campaignsfirst; the agent pulls all necessary IDs and stats before you even ask for a deep dive withget_audience. - Execute campaigns with confidence. Your agent can check campaign details using
get_campaignbefore runningsend_campaign, ensuring you're sending the right version at the right time.
Real-World Use Cases
Investigating a Low-Performing Campaign
The marketing team notices that last month’s campaign didn't hit its engagement goals. They ask their agent to check performance. The agent runs get_report and instantly provides the click rates and open metrics, telling them exactly which element failed.
Re-engaging Churned Users
The Growth Engineer identifies a list of users who unsubscribed six months ago. They ask the agent to run list_audiences to find the correct segment, then use add_member on those contacts with 'subscribed' status to start a re-engagement flow.
Auditing Audience Health
A specialist needs to know how many people are in their main list versus their secondary list. They prompt the agent, which uses list_audiences and then get_audience for each ID, giving a quick side-by-side comparison of member counts.
Sending an Urgent Update
The CEO needs to send an urgent announcement immediately. They prompt the agent: 'Send Campaign X now.' The agent first verifies the campaign structure using get_campaign and then executes the irreversible action with send_campaign.
The Tradeoffs
Assuming a list ID
A user tries to pull members by asking, 'Get me the contacts from my main list.' — but they forget the specific Audience ID.
→
First, ask your agent to run list_audiences to get all IDs and names. Then, use the exact ID returned in a subsequent prompt when running list_members. This guarantees you pull data from the right source.
Trying to send without checking stats
A marketer drafts a campaign but forgets to check if the content is finalized. They just run send_campaign and lose the opportunity.
→
Before sending, always use get_campaign with the draft ID. Review the returned details first. Once you confirm everything's perfect, then execute the live send using send_campaign.
Needing a general report
A user asks the agent to 'give me campaign stats.' The server doesn't know which campaign.
→
Be specific. If you want performance data, always run get_report and provide the exact Campaign ID that was sent. Don't just ask for 'stats.'
When It Fits, When It Doesn't
Use this server if your job involves managing contact volume (more than 500 people) or running campaigns regularly across multiple segments. If you need to list, track, segment, or send: use it. For example, if a user changes their name, run search_members and then add_member. Don't use this server if your only task is reading raw data that doesn't change (like checking general industry trends). If you just need to read static information from an external source—say, current stock prices—you don't need Mailchimp. You would need a different tool designed for financial data retrieval.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Mailchimp. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Juggling Marketing Dashboards Shouldn't Take 15 Clicks.
Today, checking campaign performance means logging into the web UI, navigating to the reports tab, finding the specific date range you care about, and then manually copying IDs or stats. It’s a painful cycle of clicks and copy-pasting just to get a simple answer: Did this email work?
With this MCP server, your agent handles it all in one prompt. You ask for the campaign report by name, and the tool runs `get_report` behind the scenes. The result is clean data fed back into your chat—no dashboard navigation required.
Mailchimp MCP Server: Manage audiences, limits & vectors
Manual audience synchronization involves pulling a list of IDs from one segment, going to another tool's interface, and then manually updating the status for each user. It’s slow, prone to errors, and requires logging into multiple systems.
Now, you tell your agent: 'Update all users in Audience X who haven't opened an email in 90 days.' The server runs `list_members`, filters them, and executes targeted updates via `add_member`. It handles the whole pipeline instantly.
Common Questions About Mailchimp MCP
How do I check if a user is on my mailing list using the Mailchimp MCP Server? +
Use the search_members tool. You give it an email or name, and it searches across all your audiences to confirm if that contact exists and provides their current status.
What's the difference between list_audiences and get_audience with Mailchimp MCP Server? +
list_audiences gives you an overview of every list ID and name. get_audience requires a specific ID and pulls deep, detailed data—like open rates and configuration settings—for that single audience.
Can I create a campaign draft before sending it using the Mailchimp MCP Server? +
Yes. Use create_campaign to build the structure and get the ID of a new campaign. You can then use get_campaign to review all details before you run the final send_campaign.
Which tool should I use if I need to find out how many contacts I have? +
If you know the specific segment, use get_audience and ask for the member count. If you want a total list of every contact in one place, run list_members after providing an audience ID.
What happens when I use the `send_campaign` tool? Does it confirm everything? +
The campaign sends immediately. Because this action is irreversible, your AI client must ensure all details are correct before calling send_campaign. It triggers a live email send through Mailchimp.
If I need to update a contact's status, should I use the `add_member` tool? +
Yes. Use add_member to change statuses like 'subscribed,' 'unsubscribed,' or 'pending.' It allows you to manage member metadata directly without needing access to the web interface.
What information does the `get_report` tool pull for campaign performance? +
It retrieves a detailed report showing global campaign metrics. You get insights into open and click rates, helping you measure overall campaign effectiveness programmatically.
How is `search_members` different from listing all contacts with `list_members`? +
Unlike list_members, which requires a specific audience ID, search_members looks across all audiences. You can find contacts by name or email address regardless of their primary list.
Do I need the server prefix combined with my API key automatically? +
Mailchimp API keys usually have a suffix (like key-us6). The system will parse everything internally. Just paste the full API key into our simplified authentication box naturally.
Can I bulk add 5,000 users directly in a single conversational prompt? +
While structurally possible via API logic, context windows prohibit reading arrays of 5000 units. Adding is handled dynamically unit by unit securely or in exceptionally tiny batches to bypass hard egress caps effectively.
Does the system allow firing off actual live campaigns immediately to massive audiences? +
No. The MCP server prioritizes safe state changes (subscribers). Launching massive destructive dispatches is omitted from the handler array to avoid rogue AI actions firing misconfigured commercial payload sets blindly.
Multi-server workflows that include Mailchimp MCP
MCP Recipe for Email Campaign Attribution
Your email campaign got a 24% open rate and 3.8% click rate , which tells the client nothing about how many people actually visited the site, filled out a form, or became a paying customer from that email
MCP Servers for Creator Revenue Analytics
Product sold, buyer added to email sequence, revenue dashboard updated , your creator business runs itself
MCP Workflow for CMS to Email Campaigns
New CMS content published, subscriber list segmented, email campaign sent , your agent runs content distribution
Measure Email Campaigns Using MCP Servers
Campaign metrics, CRM data and revenue attribution in one spreadsheet , updated by your AI agent
Retarget Ad Audiences Automatically via MCP
Ad performance analyzed, winning audiences identified, email retargeting campaign sent , your ads and emails work together
Track Post-Email User Behavior Using MCP
Your campaign had a 42% open rate but zero conversions , because everyone clicked, landed on the page, and bounced at the pricing section you never tested
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Tencent START
Orchestrate Tencent START Cloud Gaming (GS) — manage server sessions, monitor workers, and scale capacity directly from any AI agent.
Tencent Youtu / 腾讯优图
China's leading computer vision platform — perform facial recognition, analysis, and liveness checks via AI.
Anaplan
Manage Anaplan workspaces, models, and data actions (imports, exports, processes) directly via AI.
You might also like
Scryfall
Access the ultimate Magic: The Gathering database — search cards, fetch rulings, and explore sets directly from your AI agent.
Tomorrow.io Extended
Hyper-local weather intelligence platform — get realtime, forecast, and air quality data via AI.
AppLovin
Manage your AppLovin and MAX advertising performance — track revenue, impressions, and campaigns via AI.