Mailchimp MCP connector
Mailchimp is an all-in-one marketing platform for managing email campaigns, audience data, and subscriber engagement. The Mailchimp MCP connector allows AI agents to create and manage campaigns, subscribe and update contacts across audience lists, and track subscriber events. It also supports adding custom audience fields, retrieving list members, and permanently removing contacts from lists.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Mailchimp MCP connector to perform the following actions:
- Build targeted email campaigns and send them to segmented audience lists
- Subscribe and manage contacts across multiple Mailchimp audiences automatically
- Track customer behavior with custom events and subscriber engagement data
- Maintain accurate contact records by syncing merge fields and tags
- Segment audiences by interests and categories for personalized campaigns
- Automate campaign creation, replication, and resend workflows
- Monitor list activity and trigger actions through webhooks
Example prompts
Use the following example prompts to invoke Mailchimp MCP connector tools from your AI assistant or Boomi Connect workflow:
Add john.smith@example.com to our newsletter list in Mailchimp.Create a new email campaign targeting customers in the premium segment.Show me all active campaigns in Mailchimp and their current status.Subscribe these new contacts to Mailchimp and tag them as leads.Get all members from our main audience list in Mailchimp.Add a custom merge field for customer account tier to our audience.Send the welcome campaign to all new subscribers in Mailchimp.Log a purchase event for this customer in Mailchimp.Remove the inactive tag from all members in this list.Replicate last month's successful campaign with updated subject line.
Mailchimp MCP connector tools
The Mailchimp MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| mailchimp_mailchimpaddmergefield_invoke | Adds a custom field to an audience for storing subscriber information. |
| mailchimp_mailchimpcreatecampaign_invoke | Creates a new marketing campaign with specified content and settings. |
| mailchimp_mailchimpcreatesubscriberevent_invoke | Records a custom event associated with a subscriber. |
| mailchimp_mailchimpsubscribecontact_invoke | Adds or updates a contact's subscription status in an audience. |
| getLists | Retrieves all available mailing lists from the account. |
| getListMembers | Retrieves all members currently subscribed to a specific list. |
| createMember | Adds a new member to a specified mailing list. |
| getMember | Retrieves detailed information about a specific list member. |
| updateMember | Adds or modifies subscription details for an existing list member. |
| deleteMemberPermanent | Permanently removes a member from a list with no recovery option. |
| updateMemberTags | Adds or removes organizational tags assigned to a list member. |
| getMergeFields | Retrieves custom fields available for a specific mailing list. |
| getInterestCategories | Retrieves all interest categories set up for a specific list. |
| getInterests | Retrieves all interests within a specific interest category. |
| getCampaigns | Retrieves all campaigns from the account with summary information. |
| getCampaign | Retrieves detailed information about a specific campaign. |
| deleteCampaign | Removes a campaign from the account permanently. |
| sendCampaign | Delivers a campaign to all intended recipients immediately. |
| replicateCampaign | Creates a duplicate copy of an existing campaign. |
| resendCampaign | Creates a new campaign to resend to members who didn't open the original. |
| getListWebhooks | Retrieves all automated webhooks configured for a specific list. |
| createListWebhook | Sets up a webhook to trigger automated actions for list events. |
| getListWebhook | Retrieves configuration details for a specific webhook. |
| deleteListWebhook | Removes a webhook from triggering on future list events. |