Mailchimp

The Mailchimp connector lets AI agents manage audiences, read and update subscriber data, create campaigns, and view campaign performance reports through the Mailchimp Marketing API using OAuth 2.0. Your credentials are stored encrypted in MCPGate's vault and never exposed to the AI client.

Sending campaigns is irreversible

mailchimp_send_campaign immediately dispatches the campaign email to all audience members. There is no undo. Deny this tool in any app that should only draft or schedule campaigns, not send them.

Tool reference#

The Mailchimp connector exposes 11 tools: 6 read, 4 write, and 1 delete. Use the MCP Apps page to enable or disable individual tools per app.

ToolCategoryDescription
mailchimp_list_audiencesreadList all Mailchimp audiences (lists)
mailchimp_list_membersreadList members of a Mailchimp audience
mailchimp_get_memberreadGet a specific member from a Mailchimp audience by email
mailchimp_list_campaignsreadList all Mailchimp campaigns
mailchimp_get_campaignreadGet a specific Mailchimp campaign by ID
mailchimp_get_reportreadGet the report for a Mailchimp campaign
mailchimp_add_memberwriteAdd a new member to a Mailchimp audience
mailchimp_update_memberwriteUpdate an existing member in a Mailchimp audience
mailchimp_create_campaignwriteCreate a new Mailchimp campaign
mailchimp_send_campaignwriteSend a Mailchimp campaign to its audience
mailchimp_remove_memberdeleteRemove (archive) a member from a Mailchimp audience

Remove archives, not hard-deletes

mailchimp_remove_member archives the member rather than permanently deleting them. Archived members no longer receive campaigns but their data is retained in Mailchimp and can be restored.

Common guardrail recipes#

Read-only access#

Enable only the six read tools and deny all write and delete tools. Use this for agents that analyse subscriber growth, campaign performance, or audience segmentation without modifying any data.

Manage contacts preset#

Use the built-in manage_contacts preset to allow reads plus mailchimp_add_member and mailchimp_update_member, while keeping campaign creation, sending, and member removal denied. Suitable for lead capture agents that add subscribers without campaign sending rights.

Block campaign sends#

Deny mailchimp_send_campaign explicitly even in full-access apps. Require a human to trigger the final send step in the Mailchimp dashboard. This ensures all AI-created campaigns undergo a review step before reaching subscribers.

Troubleshooting#

  • API key invalid — Mailchimp OAuth tokens do not expire but can be revoked. If you see an authentication error, disconnect and reconnect the Mailchimp connector.
  • Member already existsmailchimp_add_member returns an error if the email is already subscribed. Use mailchimp_update_member instead to update an existing subscriber's details.
  • Campaign not in correct status for send — A campaign must be in save status with content and a recipient list configured before it can be sent. Ensure the campaign was set up fully before calling mailchimp_send_campaign.