Mailchimp for AI agents
Mailchimp is an email marketing platform businesses use to run campaigns, segment audiences, and track engagement across a subscriber list. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Mailchimp.
Add a contact to an audience
Add a new contact to a list after they sign up on another channel.
Check a campaign's performance
Pull open and click stats for a recent campaign to report on results, read-only.
Approve a campaign before sending
Require sign-off before a campaign goes out, since it reaches the entire audience.
275 Mailchimp actions, graded by risk.
Every Mailchimp action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
141Look things up. Allowed by default.
- mailchimp.get_fileGet file
- mailchimp.get_folderGet folder
- mailchimp.get_surveyGet survey
- mailchimp.list_cartsList carts
- mailchimp.get_messageGet message
- mailchimp.list_ordersList orders
- mailchimp.list_storesList stores
- mailchimp.list_foldersList folders
- mailchimp.list_productList product
- mailchimp.get_cart_infoGet cart info
- mailchimp.get_list_infoGet list info
- mailchimp.list_messagesList messages
- mailchimp.list_segmentsList segments
- mailchimp.list_webhooksList webhooks
- mailchimp.get_lists_infoGet lists info
- mailchimp.get_order_infoGet order info
write
87Create and change things. Allow, or ask the user first.
- mailchimp.add_cartAdd cart
- mailchimp.add_fileUpload File to File Manager
- mailchimp.add_listAdd list
- mailchimp.add_eventAdd event
- mailchimp.add_storeAdd store
- mailchimp.add_exportAdd export
- mailchimp.add_folderAdd folder
- mailchimp.add_productAdd product
- mailchimp.add_segmentAdd segment
- mailchimp.add_webhookAdd webhook
- mailchimp.update_cartUpdate cart
- mailchimp.update_fileUpdate file
- mailchimp.update_noteUpdate note
- mailchimp.add_campaignAdd campaign
- mailchimp.add_templateAdd template
- mailchimp.update_listsUpdate lists
destructive
47Delete, cancel or archive. Ask first, or deny outright.
- mailchimp.delete_cartDelete cart
- mailchimp.delete_fileDelete file
- mailchimp.delete_listDelete list
- mailchimp.delete_noteDelete note
- mailchimp.delete_orderDelete order
- mailchimp.delete_storeDelete store
- mailchimp.delete_domainDelete domain
- mailchimp.delete_folderDelete folder
- mailchimp.delete_productDelete product
- mailchimp.delete_segmentDelete segment
- mailchimp.delete_webhookDelete webhook
- mailchimp.archive_contactArchive contact
- mailchimp.cancel_campaignCancel campaign
- mailchimp.delete_campaignDelete campaign
- mailchimp.delete_customerDelete customer
- mailchimp.delete_templateDelete template
Mailchimp in three steps.
- 01Your users connect MailchimpThey sign in to Mailchimp on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “update cart” can wait for the user, and “delete cart” can be denied outright.
- 03Any agent can actYour agent calls Mailchimp through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('mailchimp', { read: 'allow', write: 'ask', // update_cart destructive: 'deny', // delete_cart }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Mailchimp connects.
Users sign in to Mailchimp on Arc0 Connect and approve the scopes you request. Build with Arc0’s Mailchimp OAuth app, or bring your own so the Mailchimp consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Mailchimp connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Mailchimp from any agent.
Mailchimp and Arc0, answered.
Can I use Mailchimp with Claude, ChatGPT or Cursor?
Yes. Connect Mailchimp to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Mailchimp actions you allow.
How do users connect Mailchimp?
Users sign in to Mailchimp on Arc0 Connect and approve the scopes you request. Build with Arc0’s Mailchimp OAuth app, or bring your own so the Mailchimp consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Mailchimp actions can my agent take?
275 in total: 141 read, 87 write and 47 destructive, such as “update cart”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Mailchimp?
Yes. Actions like “delete cart” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Mailchimp too?
Yes. The same Mailchimp connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Mailchimp into your agent.
Your users connect Mailchimp once, under your brand. Your agent gets 275 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan