Mailchimp MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAILCHIMP_API_KEY | Yes | Your Mailchimp API key (format: xxxxxxxxxx-usXX) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pingA | Validate your Mailchimp API key and get account info (name, email, total subscribers). |
| list_campaignsB | List email campaigns. Filter by status (save, paused, schedule, sending, sent) or audience list_id. |
| get_campaignB | Get full details for a specific campaign including settings, tracking, and recipient info. |
| create_campaignC | Create a new email campaign. Returns the campaign ID. Type: regular, plaintext, absplit, rss. |
| update_campaignB | Update campaign settings. Only provide fields you want to change. |
| send_campaignB | Send a campaign immediately. The campaign must be in 'save' status with content set. |
| schedule_campaignB | Schedule a campaign. schedule_time must be ISO 8601 UTC (e.g. '2026-04-01T14:00:00+00:00'). |
| replicate_campaignA | Create a copy of an existing campaign. Returns the new campaign ID. |
| send_test_emailB | Send a test email for a campaign. test_emails: comma-separated addresses (max 5). |
| get_campaign_contentB | Get the HTML and plain-text content of a campaign. |
| set_campaign_contentB | Set campaign content. Provide html for custom content, or template_id to use a template. |
| get_campaign_reportC | Get performance report for a sent campaign — opens, clicks, bounces, unsubscribes, and more. |
| get_click_reportB | Get click details for a campaign — which URLs were clicked and how many times. |
| get_open_reportB | Get open details for a campaign — which subscribers opened and when. |
| list_audiencesB | List all audiences (mailing lists) with subscriber counts and stats. |
| get_audienceB | Get detailed info and stats for a specific audience. |
| create_audienceC | Create a new audience/list. Requires name, sender email, and company name. |
| list_membersB | List members of an audience. Filter by status: subscribed, unsubscribed, cleaned, pending, transactional. |
| get_memberC | Get details for a specific subscriber by email address. |
| add_or_update_memberC | Add a new subscriber or update if exists (upsert). Status: subscribed, pending, unsubscribed. Tags: comma-separated. |
| archive_memberA | Archive (soft-delete) a subscriber. They can be re-added later via add_or_update_member. |
| search_membersB | Search for members by email or name across all audiences (or a specific one). |
| get_member_activityC | Get recent activity for a subscriber — opens, clicks, bounces, etc. |
| list_tagsC | List all tags for an audience. |
| manage_member_tagsC | Add or remove tags on a subscriber. Provide comma-separated tag names for add_tags and/or remove_tags. |
| list_segmentsB | List saved segments for an audience. |
| get_segment_membersC | List members in a specific segment. |
| create_segmentC | Create a static segment from email addresses. emails: comma-separated list. |
| list_templatesB | List available email templates. |
| get_templateB | Get a template's details and HTML content. |
| list_automationsB | List classic automations with status and stats. |
| pause_automationC | Pause all emails in a classic automation workflow. |
| start_automationC | Start all emails in a classic automation workflow. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlexlaGuardia/mcp-mailchimp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server