Mailchimp MCP Server
for AI Agents
Connect your AI agent to StackOne's Mailchimp MCP server and give it 91 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
91 Agent Actions
Create, read, update, and delete across Mailchimp — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Mailchimp MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Mailchimp tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Mailchimp call.
Tools Discovery →What is the Mailchimp MCP Server?
A Mailchimp MCP server lets AI agents read and write Mailchimp data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Mailchimp MCP server ships with 91 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Mailchimp MCP Tools
Every action from Mailchimp's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Campaigns
- Create Campaign
Create a new email campaign with specified type and settings
- Send Campaign
Send a campaign immediately or schedule it for later delivery
- List Campaigns
Retrieve a paginated list of email campaigns with filtering and sorting options
- Get Campaign
Retrieve detailed information for a specific campaign by ID
- Search Campaigns
Search all campaigns for the specified query terms
- Update Campaign
Update settings for an existing campaign (only editable campaigns can be modified)
- Delete Campaign
Permanently delete a campaign (cannot be undone)
Audiences
- Create Audience
Create a new audience (list) with required contact and permission settings
- List Audiences
Retrieve all audiences (lists) in the account with pagination support
- Get Audience
Retrieve detailed information for a specific audience by ID
- Update Audience
Update settings for an existing audience
- Delete Audience
Permanently delete an audience and all associated member data
Audience Members
- Add Audience Member
Add a new member to an audience with subscription status and merge fields
- List Audience Members
Retrieve all members of a specific audience with pagination and filtering
- Update Audience Member
Update an existing audience member's information and subscription status
- Delete Audience Member
Permanently delete a member from an audience
Email Templates
- Create Email Template
Create a new email template with HTML content and optional folder assignment
- List Email Templates
Retrieve all email templates in the account with pagination support
- Get Email Template
Retrieve detailed information for a specific template by ID including HTML content
- Update Email Template
Update an existing template's name, HTML content, or folder assignment
- Delete Email Template
Permanently delete a template
Template Folders
- Create Template Folder
Create a new folder for organizing templates
- List Template Folders
Retrieve all template folders for organizing templates
Automations
- Create Automation
Create a new classic automation workflow in your Mailchimp account
- List Automations
Retrieve all classic automations with pagination and filtering support
- Get Automation
Retrieve detailed information for a specific automation workflow by ID
Automation Emails
- List Automation Emails
Retrieve all emails in a specific automation workflow
- Get Automation Email
Retrieve detailed information for a specific email in an automation workflow
Automation Subscribers
- Add Automation Subscriber
Manually add a subscriber to an automation workflow
- List Automation Subscribers
Retrieve subscribers currently in a specific automation workflow queue
- Remove Automation Subscriber
Remove a subscriber from an automation workflow
Requests
- List Batch Requests
Get a summary of batch requests that have been made
- Delete Batch Request
Stop a batch request from running (results of completed operations will not be available)
Webhooks
- Create Batch Webhook
Configure a webhook that fires whenever any batch request completes processing (maximum 20 webhooks)
- Create Webhook
Create a new webhook for a specific audience (list)
- List Batch Webhooks
Get all webhooks that have been configured for batches
- Get Batch Webhook
Get information about a specific batch webhook
- List Webhooks
Retrieve all webhooks configured for a specific audience (list)
- Get Webhook
Retrieve details of a specific webhook configured for an audience (list)
- Update Batch Webhook
Update a webhook that fires whenever any batch request completes processing
- Delete Batch Webhook
Remove a batch webhook (webhooks will no longer be sent to the given URL)
- Delete Webhook
Delete a webhook from a specific audience (list)
Landing Pages
- Create Landing Page
Create an unpublished and contentless Mailchimp landing page (may require specific plan or permissions)
- Publish Landing Page
Publish a landing page that is in draft, unpublished, or has been previously published and edited
- List Landing Pages
Get all landing pages with pagination support
- Get Landing Page
Get information about a specific landing page
- Update Landing Page
Update a landing page
- Delete Landing Page
Delete a landing page
Segments
- Create Segment
Create a new segment in a specific list
- List Segments
Get information about all available segments for a specific list
- Get Segment
Get information about a specific segment
- Update Segment
Update a specific segment in a list
- Delete Segment
Delete a specific segment in a list
Segment Members
- Add Segment Member
Add a member to a static segment
- List Segment Members
Get information about members in a saved segment
- Batch Segment Members
Batch add or remove list members to or from a static segment
- Remove Segment Member
Remove a member from the specified static segment
Member Tags
- List Member Tags
Get the tags on a list member
- Update Member Tags
Add or remove tags from a list member (if a tag does not exist and is set as active, it will be created)
Surveys
- Publish Survey
Publish a survey that is in draft, unpublished, or has been previously published and edited
- List Surveys
Get information about all available surveys for a specific list
- Get Survey
Get details about a specific survey
Contacts
- Create Contact
Create a new omni-channel contact for an audience (BETA feature)
- List Contacts
Get a list of omni-channel contacts for a given audience (BETA feature)
- Get Contact
Retrieve a specific omni-channel contact in an audience (BETA feature)
- Update Contact
Update an existing omni-channel contact (BETA feature)
Facebook Ads
- List Facebook Ads
Get a list of all Facebook ads for the account
- Get Facebook Ad
Get information about a specific Facebook ad
Other (23)
- Create Survey Campaign
Utilize the List ID and Survey ID to generate a Campaign that links to your survey
- Get Template Default Content
Retrieve default content sections for a specific template
- Get Batch Status
Get the status of a batch request
- Search Members
Search for list members across all lists or within a specific list
- Get Landing Page Content
Get the HTML content for your landing page (may require specific plan or permissions)
- Set Campaign Content
Set the HTML or plain-text content for a campaign
- Schedule Campaign
Schedule a campaign for future delivery at a specific time
- Pause Automation
Pause a classic automation workflow that is currently running
- Start Automation
Start a paused or draft automation workflow
- Pause Automation Email
Pause a specific email in an automation workflow
- Start Automation Email
Start a paused automation email
- Start Batch Operation
Begin processing a batch operations request
- Unpublish Landing Page
Unpublish a landing page that is in draft or has been published
- Unpublish Survey
Unpublish a survey that has been published
- Archive Contact
Archive a contact in an audience (BETA feature)
- Forget Contact
Forget a contact (remove all personally identifiable information) from an audience (BETA feature)
- Active Check
Responds with 200 OK to Mailchimp's webhook URL verification request.
- Email Subscribed
Processes Mailchimp subscribe webhook events, fired when a contact subscribes to the audience.
- Email Unsubscribed
Processes Mailchimp unsubscribe webhook events, fired when a contact unsubscribes or is removed from the audience.
- Profile Updated
Processes Mailchimp profile webhook events, fired when a subscriber's profile is updated.
- Email Address Changed
Processes Mailchimp upemail webhook events, fired when a subscriber changes their email address.
- Email Cleaned
Processes Mailchimp cleaned webhook events, fired when a subscriber's email address is cleaned (removed) from the audience.
- Campaign Sent
Processes Mailchimp campaign webhook events, fired when a campaign to the audience finishes sending or is cancelled.
Mailchimp AI Agent Use Cases
Connect your AI agent to Mailchimp and help your team scale the marketing operations they run by hand today.
Use StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.
ViewUse StackOne to connect your AI agent to your marketing automation, email, and analytics platforms to automate campaign performance reporting.
ViewUse StackOne to connect your AI agent to your document stores, email platforms, and messaging tools to automate content repurposing and distribution.
ViewSet Up Your Mailchimp MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Mailchimp in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Mailchimp MCP Server FAQ
Does StackOne have a Mailchimp MCP server?
Mailchimp MCP server vs direct API integration — what's the difference?
How does Mailchimp authentication work for AI agents?
origin_owner_id.Are Mailchimp MCP tools vulnerable to prompt injection?
What is the context bloat of a Mailchimp agent and how do I avoid it?
Can I limit which actions my Mailchimp agent can access?
Can I create custom agent actions for my Mailchimp MCP server?
When should I NOT use a Mailchimp MCP server?
What AI frameworks and AI clients does the StackOne Mailchimp MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.