Free Mailchimp MCP: No-Code Setup

  • Free forever plan: unlimited connected accounts, up to 30 days of history (15 days in AI chats) and 100 automation credits a month.
  • Every campaign in one answer: opens, clicks, bounces, unsubscribes, revenue and industry benchmarks across your sends.
  • Mailchimp next to your other data: Shopify, GA4 and ad accounts answer in the same chat.
  • Safe by default: campaigns start as a draft, and sends, schedules and deletes wait for your approval.
Try free

What is a Mailchimp MCP server?

A Mailchimp MCP server lets an AI assistant like Claude or ChatGPT reach your Mailchimp data through the Model Context Protocol (MCP). You ask in plain language, and the assistant calls the Mailchimp Marketing API for campaigns, audiences, opens, clicks, revenue and benchmarks.

  • Quick setup: paste https://mcp.portermetrics.com/mcp into Claude, ChatGPT or Cursor and sign in with your Porter account. Full steps
  • Works in: Claude, ChatGPT, Claude Code, Cursor, VS Code and Codex
  • Data: 207 Mailchimp fields: opens, clicks, bounces, unsubscribes, revenue and industry benchmarks
  • Changes: campaign drafts, sends, schedules and audience changes, each after your approval; campaigns start as drafts
  • Price: free plan, paid plans from $15 per account a month
  • Official Mailchimp server: yes, three official routes, each for a different job
Use cases

Mailchimp MCP use cases

Porter Metrics gives Claude, ChatGPT and other AI clients one Mailchimp MCP server for campaign reporting and day-to-day account work. Ask about a campaign, an audience or a subscriber, and the answer comes from your live Mailchimp account.

Reports

Campaign and audience reporting

  • Opens, clicks and unsubscribes: E-mails sent, Campaign open rate, Campaign click rate, Campaign bounces and Unsubscribed for every sent campaign.
  • A/B split results: Opens A, Opens B, Clicks A and Clicks B, so you see which subject line or send time won.
  • Subscriber value: Member open rate, Member number of orders and Member total revenue for the contacts who buy.

Each metric and dimension Porter reads is in the Mailchimp fields list.

Revenue and attribution

  • Email next to the store: Mailchimp E-commerce total revenue beside Shopify Orders and Gross Sales, through the Shopify connector for Claude.
  • Email next to the site: GA4 Sessions by Session source / medium and Session campaign from the GA4 connector for Claude, lined up with each send.
  • Email next to paid: ad spend from the Meta Ads MCP beside the revenue your campaigns bring in.
  • One table per question: Claude puts each source’s numbers side by side by campaign or by week, so the email report and the ads report read the same way.

Reports and alerts

  • Weekly email report: sends, opens, clicks and revenue, with what changed and what to try next.
  • Live dashboards: one link that stays current. Start from the free Mailchimp dashboard templates.

Research

  • Industry benchmarks: each campaign next to Industry open rate, Industry click rate and Industry bounce rate for your account’s industry.

Audits

  • Audience health: List total members, List all-time open rate, cleaned and unsubscribed members, and the last time each audience was mailed.
  • Routines: a check that runs on its own schedule, like an audience that stopped growing or a campaign with a high bounce rate.

Management

  • Drafts: regular, plain-text or A/B campaigns built on your saved template, with audience, segment, subject line, preview text and sender set.
  • Edits: change a draft’s subject line, audience, segment or tracking before it goes out.
  • Send or schedule: once you approve, the campaign goes out now or at the time you set.
  • Audiences and segments: create or rename audiences, and build segments from a list of emails or from conditions.
  • Contacts: add, update, tag or delete contacts, each change after you confirm.
  • Scheduled delivery: a dashboard emailed to you or a client on the day and hour you pick.

Example answer

Demo data, from a fictional audience. Prompt: “Show my last 4 campaigns with E-mails sent, Unique opens, Campaign unique clicks and Unsubscribed, with open and click rates.”

CampaignE-mails sentUnique opensOpen rateUnique clicksClick rateUnsubscribed
November newsletter24,8009,67239.0%1,1164.5%6
Black Friday early access25,12011,30445.0%2,0108.0%4
Product guide24,6508,13533.0%6902.8%5
Restock alert8,4104,29051.0%92511.0%1

The restock alert went to a smaller segment and earned the best open and click rates, so Claude suggests segmenting the next newsletter the same way.

Reference

Mailchimp MCP server reference

One server, every client account: Porter connects Mailchimp to the AI clients, fields and workflows email marketers already use. The same Porter server URL works in Claude, ChatGPT and any MCP client that supports remote servers. Porter’s Mailchimp actions call Mailchimp’s API directly, so a campaign sent this morning shows up in the next answer.

Mailchimp objects

Account objects: audiences · campaigns · campaign reports · contacts · tags · segments · interest groups · templates · classic automations

Mailchimp metrics

Campaigns: E-mails sent · Campaign opens · Unique opens · Campaign open rate · Campaign unique clicks · Campaign click rate · Campaign bounces · Campaign hard bounces · Unsubscribed · Campaign abuse reports

Revenue: E-commerce total orders · E-commerce total revenue · Total spent · Member total revenue

Benchmarks: Industry open rate · Industry click rate · Industry bounce rate · Industry unsubscribe rate

Audiences: List total members · List all-time open rate · List click rate · List cleaned members · List unsubscribed members · subscribes · Other adds · Other removes

Porter has 200+ ready-made Mailchimp fields. Each one is in the full Mailchimp field reference.

Dimensions

Campaigns: Campaign name · Campaign type · Campaign status · Subject line · Preview text · Send time · From name

Audiences and contacts: List name · Member status · Member source · Member country · Member tags

Automations: Automation name · Automation type · Automation status

Time: Date · Week · Month · Quarter · Year

Other destinations

The same Mailchimp connection also sends data to Data Studio (formerly Looker Studio), BigQuery and Google Sheets, at no extra cost.

Rates come back as fractions, so 0.25 means 25%; ask Claude to show them as percentages. Campaign numbers belong to the campaigns sent in your date range, counted since each send. Mailchimp’s API rate limits allow 10 simultaneous connections and a 120-second timeout per call.

Security and trust

Safety and security

Porter’s Mailchimp MCP signs in with Mailchimp’s own login, saves every new campaign as a draft and asks before anything reaches subscribers. Reporting, drafting, sending and contact changes are separate actions. An AI client working through Porter touches only as much of your Mailchimp account as the task needs and you approve.

Reporting first

Ask about campaigns, audiences and contacts without writing anything back to Mailchimp. Reporting runs apart from changes, so a campaign question never edits a draft.

Reporting priced per account

Reporting is billed per connected Mailchimp account. One more question about the same account adds nothing to the bill.

Mailchimp sign-in, no API key

Porter connects with Mailchimp’s OAuth sign-in. You never create an API key, look up your data-center prefix or paste a secret into a chat.

Drafts by default

New campaigns land in Mailchimp as drafts. You review the content, audience and send time in Mailchimp or in the chat, and only drafts can be edited.

Sends and schedules after you approve

Sending or scheduling a campaign is permanent once it goes out. Claude shows you the campaign, its audience and its time, and asks before it calls the send.

Deletes flagged as permanent

Deleting a draft, an audience or a contact can’t be undone, so Claude asks first. Deleting an audience removes its contacts, a deleted segment keeps them, and Mailchimp’s note that a permanently deleted contact can’t be re-imported applies to contacts.

Subscriber data through Mailchimp’s API

Porter reads contacts through Mailchimp’s API with the sign-in you gave it. The examples on this page use demo data, never a real subscriber.

Revoke access anytime

Revoke Porter in Mailchimp and its access ends. Mailchimp’s OAuth guide explains that access stays valid until you revoke it or the user who connected is removed from the account.

Setup

How to set up the Mailchimp MCP server

Porter’s Mailchimp MCP uses one server URL in every AI client, plus a Mailchimp sign-in you complete once. Claude takes Porter as a plugin or a custom connector. ChatGPT takes it through the Porter Metrics app or a custom MCP server. Both reach the same Mailchimp accounts.

https://mcp.portermetrics.com/mcp

How to install Mailchimp MCP in Claude

  1. Open claude.ai and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp.
  4. Click Add, then sign in with your Porter account and approve access.
  5. Connect Mailchimp when Porter asks: sign in to Mailchimp.
  6. Ask a Mailchimp question, like “Show open and click rates for my last 10 campaigns.”

On Team and Enterprise plans, an owner adds the connector first. Anthropic’s custom connector guide covers the same steps.

Watch the Claude setup demo

How to install Mailchimp MCP in ChatGPT

ChatGPT has two routes to the same data. The Porter Metrics app in ChatGPT’s app directory works on any plan with apps. The Porter MCP gets every new tool the day Porter ships it, on Business, Enterprise and Edu workspaces.

Porter Metrics app: in ChatGPT, open Apps, search “Porter Metrics”, click Connect and sign in with your Porter account, then connect Mailchimp: sign in to Mailchimp.

Porter MCP:

  1. Open ChatGPT on the web and go to Plugins.
  2. Click +, then Add custom MCP server.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp under Connection.
  4. Choose OAuth, tick “I understand and want to continue” and click Create as a plugin.
  5. Sign in with your Porter account.

Pro accounts can add it with read access only, per OpenAI’s custom MCP server guide.

The Mailchimp connector for ChatGPT page covers the ChatGPT side in full.

Watch the ChatGPT setup demo

How to install Mailchimp MCP in Claude Code, Cursor, VS Code and Codex

Pick your coding agent. Each one uses the same server URL and a Google sign-in, so no API key or credentials file sits in a config.

  1. Add Porter’s plugin in Claude Code. It installs the Porter connector and Porter’s skill in one step.
    /plugin marketplace add portermetrics/porter /plugin install porter-metrics@portermetrics
  2. Ask for your data. The first time, your browser opens: sign in with the Google account you use in Porter.
  3. No plugins? Add the server directly instead:
    claude mcp add --transport http porter https://mcp.portermetrics.com/mcp
  4. Check: /mcp shows porter as connected. Ask: “Which Mailchimp accounts can you see?”
  1. Open Cursor Settings → Tools & Integrations and click New MCP Server. Cursor opens mcp.json.
  2. Paste this and save.
    { "mcpServers": { "porter": { "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Click Connect next to porter and sign in with the Google account you use in Porter.
  4. Check: porter shows a green dot in Tools & Integrations. Open an Agent chat. Ask: “Which Mailchimp accounts can you see?”
  1. Open the Command Palette (Ctrl/Cmd+Shift+P) and run MCP: Add Server → HTTP.
  2. Paste https://mcp.portermetrics.com/mcp, name it porter and choose Global. Or add it to .vscode/mcp.json:
    { "servers": { "porter": { "type": "http", "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Allow the sign-in prompt and sign in with the Google account you use in Porter.
  4. Check: open Copilot Chat in Agent mode; Porter’s tools appear under the tools icon. Ask: “Which Mailchimp accounts can you see?”
  1. Add Porter from your terminal.
    codex mcp add porter --url https://mcp.portermetrics.com/mcp
  2. Sign in. Your browser opens: sign in with the Google account you use in Porter.
    codex mcp login porter
  3. Check: codex mcp list shows porter as logged in. Start codex. Ask: “Which Mailchimp accounts can you see?”

The same URL works in Windsurf, Cline, Zed and any client that supports remote MCP servers over HTTP.

Add Porter’s skill

Porter’s skill teaches Claude which Porter tools to call for each Mailchimp task, so answers need fewer retries. In claude.ai, download https://mcp.portermetrics.com/skill.zip and upload it in Settings → Capabilities → Skills. In Claude Code, Porter’s plugin adds it for you, and other agents can run npx skills add portermetrics/porter.

Test the connection

Paste this into a new chat. It only reads data.

Use Porter only. List my Mailchimp audiences with List name and List total members, then show my last 10 campaigns with Campaign name, Send time and E-mails sent. Say so if an account returns no data.

Official Mailchimp MCP server URLs

Mailchimp publishes two MCP server URLs, and neither one reads your marketing account:

https://mailchimp.com/developer/_mcp/server https://mandrillapp.com/mcp

The first searches Mailchimp’s developer documentation, as Mailchimp’s developer MCP page states. The second serves Mailchimp Transactional (formerly Mandrill) with a Transactional API key, per Mailchimp’s Transactional MCP guide. Mailchimp’s campaign-planning connector is added from Claude’s directory, not by URL. Use Porter’s URL for campaign reports, audiences and contacts.

Guides and videos

Prompts

Mailchimp MCP prompts

Copy a prompt into Claude or ChatGPT, then change the dates or thresholds to fit your account. Every change waits for your approval.

Reporting prompts

Campaign performance

For campaigns sent in the last 30 days, show E-mails sent, Campaign open rate, Campaign click rate and Unsubscribed per campaign, rates as %. Rank by click rate.

Industry benchmarks

For campaigns sent in the last 90 days, put Campaign open rate and Campaign click rate next to Industry open rate and Industry click rate for my Industry type. Flag every campaign below its benchmark.

Audience health

For every List name, show List total members, List all-time open rate, List click rate, List cleaned members and List campaign last sent date. Flag audiences not mailed in 30 days.

Audience growth

Show subscribes, Other adds and Other removes by Week for the last 6 months, and tell me the net change per month.

Weekly email report

Write a weekly Mailchimp report in simple words: what we sent, what worked, what got worse and what to test next week.

Research and audit prompts

Subject line patterns

For campaigns sent in the last 6 months, group Subject line by pattern (question, number, emoji, first name, plain) and compare average Campaign click rate. List the 5 best and 5 worst.

Deliverability check

For campaigns sent in the last 30 days, flag any with Campaign bounce rate above 2% or Campaign abuse rate above 0.1%, and show Campaign hard bounces next to each.

Email revenue next to store revenue

Put Mailchimp E-commerce total revenue by Campaign name next to Shopify Orders and Gross Sales where UTM Source is mailchimp, for the last 30 days.

A/B test winners

For my A/B split campaigns this quarter, show Opens A, Opens B, Clicks A, Clicks B and A/B winner criteria, and tell me whether the winner also won on clicks.

Management prompts

Campaign draft from a template

List my audiences and saved templates. Draft a regular campaign to my Newsletter audience on my Monthly template with the subject line and preview text I paste next. Show me the settings first.

Schedule after review

Show me the draft campaign, its audience and its subject line. Schedule it for Tuesday at 9:00 a.m. New York time only after I say yes.

Tag engaged subscribers

In my main audience, list subscribed contacts with Member open rate above 50% and at least one order. Show the top 20 by Member total revenue, then tag them vip only after I confirm.

Weekly report by email

Build a Mailchimp dashboard with sends, open rate, click rate and revenue by campaign, and email it to me every Monday at 8 a.m.
Who this is for

Who this is for

Email marketers who report on Mailchimp every week get the most from Porter’s MCP. Agencies, e-commerce marketers, small business owners and analysts use it to turn a Mailchimp question into a ranked report, a draft or a tagged segment in one chat.

Email marketing agencies

  • Every client account: each client’s Mailchimp answers in the same chat, instead of a login per client.
  • Client reports: the monthly email recap is ready before the call starts.

Your client isn’t asking about open rates. They’re asking which emails made money this month.

E-commerce marketers

  • Revenue by campaign: email next to Shopify orders, so you know which sends paid.
  • Best customers: contacts with the most orders get their own tag and segment.

Small business owners

  • Plain answers: what you sent, what worked and what to send next, without opening each report.
  • Audience clean-up: stale audiences and bounced contacts get flagged before the next send.

When to use Mailchimp’s own instead

You want Claude to plan and design the next campaign inside one account, or you send transactional email. Mailchimp’s campaign-planning connector and its Transactional MCP cover those jobs well.

Comparison

Official Mailchimp MCP vs. Porter

Mailchimp offers three official AI routes, and each covers a different job. The Intuit Mailchimp connector in Claude’s directory plans, designs and saves campaign drafts. The Transactional MCP serves Mandrill email, and the developer MCP searches documentation. Porter adds campaign reporting, audiences and every other channel.

Mailchimp’s own connector helps your AI build the next email. Porter’s MCP tells it how every email did, next to the store, the site and the ads.

All three are hosted, and both Porter and Mailchimp’s connector save drafts to your account. Here is where they part.

PorterIntuit Mailchimp connectorMailchimp Transactional MCP
Same job, different reach
Sign-inMailchimp OAuth sign-in in PorterMailchimp sign-in from Claude’s directory, usually Owner or AdminTransactional API key
What it reachesCampaigns, reports, audiences, contacts, templatesCampaign plans, layouts and draftsTransactional (Mandrill) email
Campaign reportsEvery sent campaign, 200+ fieldsUses past performance for recommendations; no reporting tool listedTransactional sends only
Email designUses your saved templatesLayouts, themes, text and imagesBuilds transactional templates
Drafts and sendsDraft, schedule or send after you approveSaves campaigns as draftsSends transactional messages
Audiences and contactsCreate, update, tag, delete; segmentsNot in its tool list—
Works inClaude, ChatGPT, Cursor, any remote MCP clientClaudeClaude Desktop, Claude Code, Cursor, VS Code
Only one side
Other channels30+ data sources: Shopify, GA4, Meta Ads, Google Ads and more——
Live dashboards on your own brandingYes——
Scheduled reports by emailYes——
Data Studio, Google Sheets, BigQueryYes——
Skills: whole email tasks, already writtenYes——

The Mailchimp columns follow the Claude directory listing, Mailchimp’s guide to its Claude connector and the Transactional MCP guide (as of November 2026).

Use Mailchimp’s own if you want campaign plans and layouts in one account, or you send transactional email. Everything under Only one side is what happens when the job is reporting across campaigns and channels. Both connectors can sit in the same Claude account.

And the third-party Mailchimp MCPs?

Plenty of them rank for this search, and they split three ways. The job tells you which one you’re looking at.

  • Gateways: they wrap Mailchimp’s API behind their own sign-in and billing.
  • Open-source servers: free to download and yours to host. The API key sits in a local file, and you patch it when Mailchimp changes the API.
  • Reporting connectors: they read Mailchimp into the chat and write nothing back.

Porter reports, drafts and sends from one hosted server, across every Mailchimp account you connect, starting on the free plan.

Porter vs other hosted Mailchimp MCPs

Hosted Mailchimp MCPs such as Zapier also skip the setup. Porter is built for teams that report on several accounts and channels:

1

Every account at once

One prompt answers for all your Mailchimp accounts and clients, not one account per setup.

2

Mailchimp next to 30+ sources

GA4, Google Tag Manager, Shopify, Meta Ads and Google Ads, blended in one answer.

3

Competitor research

Competitor ads, keywords and search results, next to your own Mailchimp numbers.

4

Reports outside the chat

Live dashboards, scheduled email reports, and the same data in Data Studio, BigQuery and Google Sheets.

5

Changes with approval

Every Mailchimp change is shown first and waits for your yes.

6

Claude and ChatGPT both covered

A remote MCP URL, plus an approved app in ChatGPT’s app directory.

Mailchimp MCP pricing

The Mailchimp MCP is included in every Porter plan, the free-forever plan too. Reporting is billed per connected account.

  • 14-day trial: everything unlimited, no credit card.
  • Free forever: unlimited connected accounts, 30 days of history (15 days in AI chats), 100 automation credits a month.
  • Paid Reporting: from $15 per account a month, or $12.50 billed annually.
  • Unlimited questions: AI chats, queries and dashboards are included. Reads are free; each completed change uses 1 automation credit.
5 accounts
Monthly billing
$40
Annual billing, per month
$33.33
Per account
$8.00

Reporting price for connected accounts, in USD. AI chats, queries and dashboards are unlimited. Annual billing is 10 months for 12.

The more accounts you connect, the lower the price per account. See the full calculator on Porter pricing.

Frequently asked questions

Is there a Mailchimp MCP on GitHub?

Yes, community servers such as AgentX-ai/mailchimp-mcp. Each runs on your machine with your own Mailchimp credentials. Porter's is hosted, so there's nothing to install.

Does Mailchimp have an official MCP server?

Yes, three official routes, each for a different job. The Intuit Mailchimp connector in Claude plans and saves campaign drafts, the Transactional MCP serves Mandrill email, and the developer MCP searches Mailchimp's documentation. Porter's Mailchimp MCP at https://mcp.portermetrics.com/mcp reports on campaigns and audiences next to your other sources.

What is the Mailchimp MCP server URL?

Porter's Mailchimp MCP server URL is https://mcp.portermetrics.com/mcp. Mailchimp's Transactional MCP is https://mandrillapp.com/mcp, and its docs server is https://mailchimp.com/developer/_mcp/server. Paste one into Claude, ChatGPT or another AI client as a custom connector. The URL decides which server answers, whatever client you use.

Is the Mailchimp MCP free?

Porter's Mailchimp MCP is included in every Porter plan, the free-forever plan too. The free plan covers unlimited connected accounts, up to 30 days of history, 15 days in AI chats and 100 automation credits a month. Paid Reporting starts at $12.50 a month per data source account, billed annually, and the 14-day trial needs no card.

Can the Mailchimp MCP send campaigns?

Yes. Porter saves new campaigns as drafts, then sends or schedules one when you approve it in the chat. Send times follow Mailchimp's quarter-hour scheduling rule, and sending is permanent once it goes out, so Claude shows you the campaign and its audience first.

Can it write or design the email?

Porter builds the draft on a template you already saved in Mailchimp, with the audience, subject line and sender you choose. You design the email in Mailchimp's editor as usual, or with Mailchimp's own connector in Claude. You can add both in Claude: Porter for results, Mailchimp's connector for the next layout.

Can I connect several Mailchimp accounts?

Yes. Connect each client's Mailchimp account with its own sign-in, and every one answers in the same chat. Ask about one account at a time, or have Claude put their results side by side. Reporting is billed per connected Mailchimp account, and the free plan connects unlimited accounts.

Troubleshooting

Why don't the numbers match Mailchimp?

Porter returns rates as fractions, so 0.32 means 32%; ask Claude to show percentages. Campaign numbers cover campaigns sent in your date range, counted since each send, not activity inside the range. Mailchimp's Apple Mail Privacy Protection FAQ explains why opens run high, so compare campaigns by click rate.

Why can't Claude see my account?

Claude sees only the Mailchimp accounts connected to Porter. Access ends when someone revokes Porter in Mailchimp or the user who connected leaves the account. Reconnect Mailchimp in Porter with a user who still has access, then ask Claude to list your audiences.

Why are some audience fields empty?

List all-time open rate, List click rate and List average subscriptions per month come from Mailchimp's own calculations. Mailchimp leaves them out until it has enough sends to calculate them, so a new audience shows them empty. Size fields like List total members still report.

Start free

Connect Mailchimp to Claude or ChatGPT and start with campaign reports, live dashboards and drafts that wait for your approval.

Start free: unlimited connected accounts, no credit card. Or take the 14-day trial with everything unlimited.

  • Agencies: every client's Mailchimp answers in one chat, with the monthly recap ready.
  • E-commerce marketers: email revenue sits next to the store's own numbers.
  • Small business owners: a weekly answer on what to send next, without opening reports.
  • Analysts: click rate, benchmarks and revenue, labelled and in one place.