Marketing

Mailchimp MCP Server

Connect your account, then chat with AI to run tools.

Mailchimp is an all-in-one marketing platform that helps businesses manage email campaigns, audiences, and marketing automation. Access campaign analytics, manage subscriber lists, retrieve audience data, and track email performance metrics for data-driven marketing insights.

Managed
61 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Mailchimp — workflow patterns, data models, and gotchas for your AI agent.

Mailchimp

Mailchimp is an all-in-one marketing platform for email campaigns, audiences, and marketing automation.

Data Model

Audiences (lists)
  • Subscriber collections with merge fields, signup forms, interest categories, webhooks, and abuse reports.
  • Member work always needs list_id; many member endpoints also need email_address.
  • Segments can be static (explicit member emails) or dynamic (rule-based).
Members
  • Status values: subscribed, unsubscribed, cleaned, pending, transactional.
  • Tags, notes, custom events, and per-member activity sit on the member record.
  • Default new members to pending unless the user wants subscribed immediately.
Campaigns
  • Lifecycle: draft → (optional schedule in Mailchimp UI) → sent.
  • Drafts support content edits, send checklist, and replication as a new draft.
  • Send only when the user explicitly asks — do not schedule, test-send, or resend on your own.
Templates and folders
  • Reusable HTML layouts for campaigns; template and campaign folder reads for organization.
Reports (sent campaigns only)
  • Aggregate report list plus per-campaign drill-downs: sent-to, opens, clicks, unsubscribes, locations, abuse reports, domain performance, and email-level activity.
  • Use a sent campaign id; drafts have no delivery analytics.
Automations and journeys
  • Classic automations and newer customer journeys are read-only here (no start/pause/write).
Account and integrations
  • Verified sending domains, third-party app registrations, landing pages, linked sites, Facebook ads, file manager, batch webhooks, account exports, SMS campaigns (read), and ecommerce stores (read).

Operational order

  1. Audience discovery — list audiences, pick list_id, then list members in that audience or search members account-wide when the audience is unknown.
  2. Audience hygiene — merge fields, segments, growth history, list activity, signup forms, webhooks, interest categories, abuse reports.
  3. Campaign drafting — list or search campaigns, upsert a draft, set HTML content, review send checklist before any send intent.
  4. Send (explicit user only) — send after content is set; already-sent campaigns reject a second send.
  5. Post-send analytics — reports index, then sent-to / opens / clicks / unsubscribes / email activity for engagement questions.
  6. Templates — list, upsert reusable layouts; delete test templates when cleaning up.

Gotchas

  • Draft vs sent: content updates and deletes differ by campaign status; replicate duplicates as a new draft.
  • Member delete: pending members may require permanent delete when a simple delete returns 405.
  • Search vs scoped list: search members across audiences when list_id is unknown; list members when scoped.
  • Pagination and rate limits: 60 calls/minute; limit max 100; paginate with offset from the prior response.
  • Out of scope here: schedule/unschedule, test sends, SMS send, batch subscribe, forget contact, ecommerce writes, automation start/pause, webhook registration writes.

Tools in this Server (61)

Mailchimp Delete Campaign

Delete a Mailchimp campaign. Only unsent drafts or canceled campaigns can usually be removed. Does not send email.

Mailchimp Delete List

Permanently delete a Mailchimp audience and all its members. Does not send email.

Mailchimp Delete List Member

Permanently delete a member from a Mailchimp audience. Pass member_id or email_address. Does not send email.

Mailchimp Delete Member Note

Permanently delete one internal note on a member record. Requires list_id, email_address, and note_id from member note reads. Returns deleted=true on ...

Mailchimp Delete Segment

Permanently delete an audience segment (static or dynamic). Requires list_id and segment_id from segment list reads. Does not delete members or send e...

Mailchimp Delete Template

Permanently delete a saved email template by ID. Obtain template_id from template list reads. Does not delete campaigns that already used the template...

Mailchimp Get Account Exports

Get Mailchimp account data export jobs (audience or campaign archives). Omit export_id to list jobs with status and download links when ready; pass ex...

Mailchimp Get Authorized Apps

List OAuth applications authorized on the Mailchimp account.

Mailchimp Get Automations

Get Mailchimp automations (customer journeys). Omit automation_id to list workflows; pass automation_id for one automation including status and trigge...

Mailchimp Get Batch Webhooks

Get account-level batch completion webhooks (notify when bulk API jobs finish). Omit webhook_id to list registered URLs and enabled events; pass webho...

Mailchimp Get Campaign Abuse Reports

Get abuse complaints filed against a sent campaign.

Mailchimp Get Campaign Advice

Get Mailchimp's automated advice/feedback based on campaign statistics.

Mailchimp Get Campaign Clicks

Get link click stats for a sent campaign. Pass link_id for one link's details.

Mailchimp Get Campaign Content

Get HTML and plain-text content for a campaign.

Mailchimp Get Campaign Folders

Get folders that organize campaign drafts and sent mailings. Omit folder_id to list folders; pass folder_id for one folder. Separate from template fol...

Mailchimp Get Campaign Locations

Get top geographic open locations for a sent campaign.

Mailchimp Get Campaign Opens

Get open events for a sent campaign — email addresses and open timestamps. Requires a sent campaign_id. Omit email_address to list openers; pass email...

Mailchimp Get Campaigns

Get Mailchimp campaigns. Omit campaign_id to list campaigns (subject, status, send time); pass campaign_id for full settings and content metadata.

Mailchimp Get Campaign Sent To

Get recipients who were sent a campaign. Pass email_address for one recipient.

Mailchimp Get Campaign Unsubscribes

Get members who unsubscribed from a specific sent campaign.

Mailchimp Get Connected Sites

Get connected sites (tracking pixels). Omit site_id to list all sites.

Mailchimp Get Customer Journeys

Get Mailchimp Customer Journey flows (new automation API). Distinct from classic automations (get_automations).

Mailchimp Get Domain Performance

Get top-performing recipient email domains for a sent campaign.

Mailchimp Get Ecommerce Stores

Get connected ecommerce stores. Omit store_id to list stores.

Mailchimp Get Email Activity

Get email activity for a Mailchimp campaign report. Omit email_id and email_address to list recipient activity (opens, clicks); pass email_id or email...

Mailchimp Get Facebook Ads

Get Mailchimp Facebook ad campaigns (outreach). Omit outreach_id to list.

Mailchimp Get Files

Get files from the Mailchimp Content Studio file manager. Omit file_id to list files with name, type, size, and CDN URL; pass file_id for one file's m...

Mailchimp Get Interest Categories

Get interest categories (group titles) for an audience.

Mailchimp Get Landing Pages

Get Mailchimp landing pages. Omit landing_page_id to list; pass ID for one page.

Mailchimp Get List Abuse Reports

Get spam abuse reports filed against an audience. Omit report_id to list reports with reporter email and date; pass report_id for one report. Read-onl...

Mailchimp Get List Activity

Get daily aggregated audience activity (subs, unsubs, sends, opens) for up to 180 days.

Mailchimp Get List Clients

Get top email clients used by subscribers on an audience.

Mailchimp Get List Growth History

Get month-by-month audience growth history.

Mailchimp Get List Members

Get members on a Mailchimp audience. Omit member_id and email_address to list members; pass member_id or email_address to fetch one member record.

Mailchimp Get Lists

Get Mailchimp audiences (lists). Omit list_id to list audiences with member counts; pass list_id to fetch one audience including stats and defaults.

Mailchimp Get List Webhooks

Get webhooks configured on an audience.

Mailchimp Get Member Activity

Get recent activity feed for one member (opens, clicks, sub changes).

Mailchimp Get Member Notes

Get CRM notes on a member. Pass note_id for one note.

Mailchimp Get Member Tags

Get tags applied to a member on an audience.

Mailchimp Get Merge Fields

Get audience merge field schema (FNAME, LNAME, custom fields).

Mailchimp Get Reports

Get Mailchimp campaign reports (opens, clicks, bounces). Omit campaign_id to list reports; pass campaign_id for full stats on one sent campaign.

Mailchimp Get Segments

Get audience segments. Omit segment_id to list; pass ID for segment rules and member count.

Mailchimp Get Send Checklist

Get pre-send checklist items for a campaign (content, audience, compliance).

Mailchimp Get Signup Forms

Get signup form configurations and embed URLs for an audience.

Mailchimp Get Sms Campaigns

Get SMS marketing campaigns. Read-only; sending SMS is not exposed via MCP.

Mailchimp Get Template Folders

Get folders that organize saved email templates (not campaign drafts). Omit folder_id to list folders with name and item counts; pass folder_id for on...

Mailchimp Get Templates

Get Mailchimp email templates. Omit template_id to list; pass ID for HTML and metadata.

Mailchimp Get Verified Domains

Get verified sending domains for the Mailchimp account.

Mailchimp Replicate Campaign

Duplicate a campaign as a new draft. Does not send email.

Mailchimp Search Campaigns

Search all Mailchimp campaigns for matching query terms. Returns campaign snippets and IDs.

Mailchimp Search Members

Search Mailchimp members by query. Optionally restrict to one audience with list_id. Use get_list_members when you already know the audience and want ...

Mailchimp Send Campaign

Set campaign content and send immediately to the campaign's audience. Use only when the user explicitly asks to send. Targets the full recipient list ...

Mailchimp Upsert Campaign

Create or update a Mailchimp campaign draft. New campaigns are saved only — this tool never schedules or sends email. Pass campaign_id to patch title ...

Mailchimp Upsert Campaign Content

Set campaign HTML content on a draft. Does not send — use send_campaign only when the user asks to send.

Mailchimp Upsert List

Create or update a Mailchimp audience. Omit list_id to create; pass list_id to patch name or contact defaults. Does not send email.

Mailchimp Upsert List Member

Add or update a member on a Mailchimp audience (PUT by email hash). Default status is 'pending' so no marketing email is sent until the subscriber con...

Mailchimp Upsert Member Event

Record a custom event for a member (may trigger automations). Does not send a campaign email by itself.

Mailchimp Upsert Member Note

Create or update a note on a member. Does not send email.

Mailchimp Upsert Member Tags

Add or remove tags on a member. Does not send email.

Mailchimp Upsert Segment

Create or update an audience segment. New segments are static (fixed member list). Does not send email.

Mailchimp Upsert Template

Create or update a classic Mailchimp template. Does not send email.

Frequently Asked Questions

What is the Mailchimp MCP server?

Mailchimp is an all-in-one marketing platform that helps businesses manage email campaigns, audiences, and marketing automation. Access campaign analytics, manage subscriber lists, retrieve audience data, and track email performance metrics for data-driven marketing insights. It provides 61 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Mailchimp to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mailchimp. Authentication is handled automatically.

How many tools does Mailchimp provide?

Mailchimp provides 61 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Mailchimp require?

Mailchimp uses One-click sign in or API Key. Mailchimp requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Mailchimp to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/mailchimp

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Mailchimp and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Mailchimp will appear under Not connected — select it and click Connect to complete OAuth.
Name: Mailchimp
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/mailchimp
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Mailchimp?

Sign in to connect your credentials and start running tools from the chat.

Mailchimp MCP Server & Skill