# How to connect Mailchimp MCP with VS Code

```json
{
  "title": "How to connect Mailchimp MCP with VS Code",
  "toolkit": "Mailchimp",
  "toolkit_slug": "mailchimp",
  "framework": "VS Code",
  "framework_slug": "vscode",
  "url": "https://composio.dev/toolkits/mailchimp/framework/vscode",
  "markdown_url": "https://composio.dev/toolkits/mailchimp/framework/vscode.md",
  "updated_at": "2026-05-06T08:19:17.554Z"
}
```

## Introduction

### How to connect Mailchimp MCP with VS Code
VS Code is the most popular code editor out there. With its recent AI makeover, it can do more than just help you write code. You can connect your applications to it and let LLMs automate many of the mundane tasks in your workflow.
In this guide, I will explain how to connect Mailchimp with VS Code in the most secure and robust way possible via Composio.

## Also integrate Mailchimp with

- [ChatGPT](https://composio.dev/toolkits/mailchimp/framework/chatgpt)
- [OpenAI Agents SDK](https://composio.dev/toolkits/mailchimp/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/mailchimp/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/mailchimp/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/mailchimp/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/mailchimp/framework/codex)
- [Cursor](https://composio.dev/toolkits/mailchimp/framework/cursor)
- [OpenCode](https://composio.dev/toolkits/mailchimp/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/mailchimp/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/mailchimp/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/mailchimp/framework/cli)
- [Google ADK](https://composio.dev/toolkits/mailchimp/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/mailchimp/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/mailchimp/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/mailchimp/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/mailchimp/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/mailchimp/framework/crew-ai)

## TL;DR

### Why use Composio?
Composio provides:
- Access to 1,000+ managed apps from a single MCP endpoint. This makes it convenient for agents to run cross-app workflows.
- Programmatic tool calling. Allows LLMs to write its code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
- Large tool response handling outside the LLM context. This minimizes context bloat from large tool responses.
- Dynamic just-in-time access to thousands of tools across hundreds of apps. Composio loads the tools your agent needs, so LLMs are not overwhelmed by tools they do not need.

## Connect Mailchimp to VS Code

### Integrate Mailchimp MCP with VS Code
### 1. Install with one click
Click the button below to add Composio to VS Code. You will be prompted to authorize. This requires VS Code 1.99+ with GitHub Copilot.
[+Install in VS Code](vscode:mcp/install?%7B%22name%22%3A%22composio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fconnect.composio.dev%2Fmcp%22%7D)
### 2. Or add manually
Open or create .vscode/mcp.json in your project root and add the following configuration:

```bash
{
  "servers": {
    "composio": {
      "type": "http",
      "url": "https://connect.composio.dev/mcp"
    }
  }
}
```

## What is the Mailchimp MCP server, and what's possible with it?

The Mailchimp MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Mailchimp account. It provides structured and secure access to your email marketing platform, so your agent can perform actions like creating campaigns, managing automations, adding customers, and organizing campaign folders on your behalf.
- Automated campaign creation and management: Have your agent quickly set up, launch, or organize Mailchimp campaigns tailored to your audience segments.
- Audience and customer management: Effortlessly add new customers to your store or update subscriber lists so your outreach is always up-to-date.
- Workflow automation setup: Direct your agent to create classic automations or configure batch webhooks to streamline your marketing flows.
- Campaign feedback and analysis: Let your agent add feedback to specific campaigns and help you keep track of campaign performance and improvements.
- Store and site integration: Ask your agent to add carts, line items, or connect new sites and domains—making e-commerce and marketing work together seamlessly.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `MAILCHIMP_ADD_AUTOMATION` | Add automation | Create a new classic automation in your mailchimp account. |
| `MAILCHIMP_ADD_BATCH_WEBHOOK` | Add batch webhook | Configure a webhook that will fire whenever any batch request completes processing. you may only have a maximum of 20 batch webhooks. |
| `MAILCHIMP_ADD_CAMPAIGN` | Add campaign | Create a new mailchimp campaign. |
| `MAILCHIMP_ADD_CAMPAIGN_FEEDBACK` | Add campaign feedback | Add feedback on a specific campaign. |
| `MAILCHIMP_ADD_CAMPAIGN_FOLDER` | Add campaign folder | Create a new campaign folder. |
| `MAILCHIMP_ADD_CART` | Add cart | Add a new cart to a store. |
| `MAILCHIMP_ADD_CART_LINE_ITEM` | Add cart line item | Add a new line item to an existing cart. |
| `MAILCHIMP_ADD_CONNECTED_SITE` | Add connected site | Create a new mailchimp connected site. |
| `MAILCHIMP_ADD_CUSTOMER` | Add customer | Add a new customer to a store. |
| `MAILCHIMP_ADD_DOMAIN_TO_ACCOUNT` | Add domain to account | Add a domain to the account. |
| `MAILCHIMP_ADD_EVENT` | Add event | Add an event for a list member. |
| `MAILCHIMP_ADD_EXPORT` | Add export | Create a new account export in your mailchimp account. |
| `MAILCHIMP_ADD_FILE` | Add file | Upload a new image or file to the file manager. |
| `MAILCHIMP_ADD_FOLDER` | Add folder | Create a new folder in the file manager. |
| `MAILCHIMP_ADD_INTEREST_CATEGORY` | Add interest category | Create a new interest category. |
| `MAILCHIMP_ADD_INTEREST_IN_CATEGORY` | Add interest in category | Create a new interest or 'group name' for a specific category. |
| `MAILCHIMP_ADD_LANDING_PAGE` | Add landing page | Create a new mailchimp landing page. |
| `MAILCHIMP_ADD_LIST` | Add list | Create a new list in your mailchimp account. |
| `MAILCHIMP_ADD_MEMBER_NOTE` | Add member note | Add a new note for a specific subscriber. |
| `MAILCHIMP_ADD_MEMBER_TO_LIST` | Add member to list | Add a new member to the list. |
| `MAILCHIMP_ADD_MEMBER_TO_SEGMENT` | Add member to segment | Add a member to a static segment. |
| `MAILCHIMP_ADD_MERGE_FIELD` | Add merge field | Add a new merge field for a specific audience. |
| `MAILCHIMP_ADD_ORDER` | Add order | Add a new order to a store. |
| `MAILCHIMP_ADD_ORDER_LINE_ITEM` | Add order line item | Add a new line item to an existing order. |
| `MAILCHIMP_ADD_OR_REMOVE_MEMBER_TAGS` | Add or remove member tags | Add or remove tags from a list member. if a tag that does not exist is passed in and set as 'active', a new tag will be created. |
| `MAILCHIMP_ADD_OR_UPDATE_CUSTOMER` | Add or update customer | Add or update a customer. |
| `MAILCHIMP_ADD_OR_UPDATE_LIST_MEMBER` | Add or update list member | Add or update a list member. |
| `MAILCHIMP_ADD_OR_UPDATE_PRODUCT_VARIANT` | Add or update product variant | Add or update a product variant. |
| `MAILCHIMP_ADD_PRODUCT` | Add product | Add a new product to a store. |
| `MAILCHIMP_ADD_PRODUCT_IMAGE` | Add product image | Add a new image to the product. |
| `MAILCHIMP_ADD_PRODUCT_VARIANT` | Add product variant | Add a new variant to the product. |
| `MAILCHIMP_ADD_PROMO_CODE` | Add promo code | Add a new promo code to a store. |
| `MAILCHIMP_ADD_PROMO_RULE` | Add promo rule | Add a new promo rule to a store. |
| `MAILCHIMP_ADD_SEGMENT` | Add segment | Create a new segment in a specific list. |
| `MAILCHIMP_ADD_STORE` | Add store | Add a new store to your mailchimp account. |
| `MAILCHIMP_ADD_SUBSCRIBER_TO_WORKFLOW_EMAIL` | Add subscriber to workflow email | Manually add a subscriber to a workflow, bypassing the default trigger settings. you can also use this endpoint to trigger a series of automated emails in an api 3.0 workflow type. |
| `MAILCHIMP_ADD_TEMPLATE` | Add template | Create a new template for the account. only classic templates are supported. |
| `MAILCHIMP_ADD_TEMPLATE_FOLDER` | Add template folder | Create a new template folder. |
| `MAILCHIMP_ADD_WEBHOOK` | Add webhook | Create a new webhook for a specific list. |
| `MAILCHIMP_ARCHIVE_AUTOMATION` | Archive automation | Archiving will permanently end your automation and keep the report data. you’ll be able to replicate your archived automation, but you can’t restart it. |
| `MAILCHIMP_ARCHIVE_LIST_MEMBER` | Archive list member | Archive a list member. to permanently delete, use the delete-permanent action. |
| `MAILCHIMP_BATCH_ADD_OR_REMOVE_MEMBERS` | Batch add or remove members | Batch add/remove list members to static segment |
| `MAILCHIMP_BATCH_SUBSCRIBE_OR_UNSUBSCRIBE` | Batch subscribe or unsubscribe | Batch subscribe or unsubscribe list members. |
| `MAILCHIMP_CAMPAIGN_ABUSE_REPORT_DETAILS` | Campaign abuse report details | Get information about a specific abuse report for a campaign. |
| `MAILCHIMP_CAMPAIGN_STATISTICS_FEEDBACK` | Campaign statistics feedback | Get feedback based on a campaign's statistics. advice feedback is based on campaign stats like opens, clicks, unsubscribes, bounces, and more. |
| `MAILCHIMP_CANCEL_CAMPAIGN` | Cancel campaign | Cancel a regular or plain-text campaign after you send, before all of your recipients receive it. this feature is included with mailchimp pro. |
| `MAILCHIMP_CREATE_A_SURVEY_CAMPAIGN` | Create a survey campaign | Utilize the list id and survey id to generate a campaign that links to your survey. |
| `MAILCHIMP_CUSTOMER_JOURNEYS_API_TRIGGER_FOR_A_CONTACT` | Customer journeys api trigger for a contact | Create a trigger step in the customer journey builder via the api. use the provided url with {journey id} and {step id} to activate conditions for a contact. |
| `MAILCHIMP_CUSTOMIZE_SIGNUP_FORM` | Customize signup form | Customize a list's default signup form. |
| `MAILCHIMP_DELETE_BATCH_REQUEST` | Delete batch request | Stops a batch request from running. since only one batch request is run at a time, this can be used to cancel a long running request. the results of any completed operations will not be available after this call. |
| `MAILCHIMP_DELETE_BATCH_WEBHOOK` | Delete batch webhook | Remove a batch webhook. webhooks will no longer be sent to the given url. |
| `MAILCHIMP_DELETE_CAMPAIGN` | Delete campaign | Remove a campaign from your mailchimp account. |
| `MAILCHIMP_DELETE_CAMPAIGN_FEEDBACK_MESSAGE` | Delete campaign feedback message | Remove a specific feedback message for a campaign. |
| `MAILCHIMP_DELETE_CAMPAIGN_FOLDER` | Delete campaign folder | Delete a specific campaign folder, and mark all the campaigns in the folder as 'unfiled'. |
| `MAILCHIMP_DELETE_CART` | Delete cart | Delete a cart. |
| `MAILCHIMP_DELETE_CART_LINE_ITEM` | Delete cart line item | Delete a specific cart line item. |
| `MAILCHIMP_DELETE_CONNECTED_SITE` | Delete connected site | Remove a connected site from your mailchimp account. |
| `MAILCHIMP_DELETE_CUSTOMER` | Delete customer | Delete a customer from a store. |
| `MAILCHIMP_DELETE_DOMAIN` | Delete domain | Delete a verified domain from the account. |
| `MAILCHIMP_DELETE_FILE` | Delete file | Remove a specific file from the file manager. |
| `MAILCHIMP_DELETE_FOLDER` | Delete folder | Delete a specific folder in the file manager. |
| `MAILCHIMP_DELETE_INTEREST_CATEGORY` | Delete interest category | Delete a specific interest category. |
| `MAILCHIMP_DELETE_INTEREST_IN_CATEGORY` | Delete interest in category | Delete interests or group names in a specific category. |
| `MAILCHIMP_DELETE_LANDING_PAGE` | Delete landing page | Delete a landing page. |
| `MAILCHIMP_DELETE_LIST` | Delete list | Delete a list from your mailchimp account. if you delete a list, you'll lose the list history—including subscriber activity, unsubscribes, complaints, and bounces. you’ll also lose subscribers’ email addresses, unless you exported and backed up your list. |
| `MAILCHIMP_DELETE_LIST_MEMBER` | Delete list member | Delete all personally identifiable information related to a list member, and remove them from a list. this will make it impossible to re-import the list member. |
| `MAILCHIMP_DELETE_MERGE_FIELD` | Delete merge field | Delete a specific merge field. |
| `MAILCHIMP_DELETE_NOTE` | Delete note | Delete a specific note for a specific list member. |
| `MAILCHIMP_DELETE_ORDER` | Delete order | Delete an order. |
| `MAILCHIMP_DELETE_ORDER_LINE_ITEM` | Delete order line item | Delete a specific order line item. |
| `MAILCHIMP_DELETE_PRODUCT` | Delete product | Delete a product. |
| `MAILCHIMP_DELETE_PRODUCT_IMAGE` | Delete product image | Delete a product image. |
| `MAILCHIMP_DELETE_PRODUCT_VARIANT` | Delete product variant | Delete a product variant. |
| `MAILCHIMP_DELETE_PROMO_CODE` | Delete promo code | Delete a promo code from a store. |
| `MAILCHIMP_DELETE_PROMO_RULE` | Delete promo rule | Delete a promo rule from a store. |
| `MAILCHIMP_DELETE_SEGMENT` | Delete segment | Delete a specific segment in a list. |
| `MAILCHIMP_DELETE_STORE` | Delete store | Delete a store. deleting a store will also delete any associated subresources, including customers, orders, products, and carts. |
| `MAILCHIMP_DELETE_TEMPLATE` | Delete template | Delete a specific template. |
| `MAILCHIMP_DELETE_TEMPLATE_FOLDER` | Delete template folder | Delete a specific template folder, and mark all the templates in the folder as 'unfiled'. |
| `MAILCHIMP_DELETE_WEBHOOK` | Delete webhook | Delete a specific webhook in a list. |
| `MAILCHIMP_DELETE_WORKFLOW_EMAIL` | Delete workflow email | Removes an individual classic automation workflow email. emails from certain workflow types, including the abandoned cart email (abandonedcart) and product retargeting email (abandonedbrowse) workflows, cannot be deleted. |
| `MAILCHIMP_GET_ABUSE_REPORT` | Get abuse report | Get details about a specific abuse report. |
| `MAILCHIMP_GET_ACCOUNT_EXPORT_INFO` | Get account export info | Get information about a specific account export. |
| `MAILCHIMP_GET_AUTHORIZED_APP_INFO` | Get authorized app info | Get information about a specific authorized application. |
| `MAILCHIMP_GET_AUTOMATED_EMAIL_SUBSCRIBER` | Get automated email subscriber | Get information about a specific subscriber in a classic automation email queue. |
| `MAILCHIMP_GET_AUTOMATION_INFO` | Get automation info | Get a summary of an individual classic automation workflow's settings and content. the `trigger settings` object returns information for the first email in the workflow. |
| `MAILCHIMP_GET_BATCH_OPERATION_STATUS` | Get batch operation status | Get the status of a batch request. |
| `MAILCHIMP_GET_BATCH_WEBHOOK_INFO` | Get batch webhook info | Get information about a specific batch webhook. |
| `MAILCHIMP_GET_CAMPAIGN_CONTENT` | Get campaign content | Get the the html and plain-text content for a campaign. |
| `MAILCHIMP_GET_CAMPAIGN_FEEDBACK_MESSAGE` | Get campaign feedback message | Get a specific feedback message from a campaign. |
| `MAILCHIMP_GET_CAMPAIGN_FOLDER` | Get campaign folder | Get information about a specific folder used to organize campaigns. |
| `MAILCHIMP_GET_CAMPAIGN_INFO` | Get campaign info | Get information about a specific campaign. |
| `MAILCHIMP_GET_CAMPAIGN_LINK_DETAILS` | Get campaign link details | Get click details for a specific link in a campaign. |
| `MAILCHIMP_GET_CAMPAIGN_RECIPIENT_INFO` | Get campaign recipient info | Get information about a specific campaign recipient. |
| `MAILCHIMP_GET_CAMPAIGN_REPORT` | Get campaign report | Get report details for a specific sent campaign. |
| `MAILCHIMP_GET_CAMPAIGN_SEND_CHECKLIST` | Get campaign send checklist | Review the send checklist for a campaign, and resolve any issues before sending. |
| `MAILCHIMP_GET_CART_INFO` | Get cart info | Get information about a specific cart. |
| `MAILCHIMP_GET_CART_LINE_ITEM` | Get cart line item | Get information about a specific cart line item. |
| `MAILCHIMP_GET_CLICKED_LINK_SUBSCRIBER` | Get clicked link subscriber | Get information about a specific subscriber who clicked a link in a specific campaign. |
| `MAILCHIMP_GET_CONNECTED_SITE` | Get connected site | Get information about a specific connected site. |
| `MAILCHIMP_GET_CONVERSATION` | Get conversation | Api endpoint for conversations is deprecated, replaced by inbox. although historical data is accessible, new campaign replies and messages are not retrievable through this endpoint. |
| `MAILCHIMP_GET_CUSTOMER_INFO` | Get customer info | Get information about a specific customer. |
| `MAILCHIMP_GET_DOMAIN_INFO` | Get domain info | Get the details for a single domain on the account. |
| `MAILCHIMP_GET_FACEBOOK_AD_INFO` | Get facebook ad info | Get details of a facebook ad. |
| `MAILCHIMP_GET_FACEBOOK_AD_REPORT` | Get facebook ad report | Get report of a facebook ad. |
| `MAILCHIMP_GET_FILE` | Get file | Get information about a specific file in the file manager. |
| `MAILCHIMP_GET_FOLDER` | Get folder | Get information about a specific folder in the file manager. |
| `MAILCHIMP_GET_GROWTH_HISTORY_BY_MONTH` | Get growth history by month | Get a summary of a specific list's growth activity for a specific month and year. |
| `MAILCHIMP_GET_INFORMATION_ABOUT_ALL_SURVEYS_FOR_A_LIST` | Get information about all surveys for a list | Get information about all available surveys for a specific list. |
| `MAILCHIMP_GET_INTEREST_CATEGORY_INFO` | Get interest category info | Get information about a specific interest category. |
| `MAILCHIMP_GET_INTEREST_IN_CATEGORY` | Get interest in category | Get interests or 'group names' for a specific category. |
| `MAILCHIMP_GET_LANDING_PAGE_CONTENT` | Get landing page content | Get the the html for your landing page. |
| `MAILCHIMP_GET_LANDING_PAGE_INFO` | Get landing page info | Get information about a specific page. |
| `MAILCHIMP_GET_LANDING_PAGE_REPORT` | Get landing page report | Get report of a landing page. |
| `MAILCHIMP_GET_LATEST_CHIMP_CHATTER` | Get latest chimp chatter | Return the chimp chatter for this account ordered by most recent. |
| `MAILCHIMP_GET_LIST_INFO` | Get list info | Get information about a specific list in your mailchimp account. results include list members who have signed up but haven't confirmed their subscription yet and unsubscribed or cleaned. |
| `MAILCHIMP_GET_LISTS_INFO` | Get lists info | Get information about all lists in the account. |
| `MAILCHIMP_GET_MEMBER_INFO` | Get member info | Get information about a specific list member, including a currently subscribed, unsubscribed, or bounced member. |
| `MAILCHIMP_GET_MEMBER_NOTE` | Get member note | Get a specific note for a specific list member. |
| `MAILCHIMP_GET_MERGE_FIELD` | Get merge field | Get information about a specific merge field. |
| `MAILCHIMP_GET_MESSAGE` | Get message | The conversation endpoint is outdated and replaced by inbox, which isn't supported by it. historical conversation data is accessible, but new replies and inbox messages are not. |
| `MAILCHIMP_GET_OPENED_CAMPAIGN_SUBSCRIBER` | Get opened campaign subscriber | Get information about a specific subscriber who opened a campaign. |
| `MAILCHIMP_GET_ORDER_INFO` | Get order info | Get information about a specific order. |
| `MAILCHIMP_GET_ORDER_LINE_ITEM` | Get order line item | Get information about a specific order line item. |
| `MAILCHIMP_GET_PRODUCT_IMAGE_INFO` | Get product image info | Get information about a specific product image. |
| `MAILCHIMP_GET_PRODUCT_INFO` | Get product info | Get information about a specific product. |
| `MAILCHIMP_GET_PRODUCT_VARIANT_INFO` | Get product variant info | Get information about a specific product variant. |
| `MAILCHIMP_GET_PROMO_CODE` | Get promo code | Get information about a specific promo code. |
| `MAILCHIMP_GET_PROMO_RULE` | Get promo rule | Get information about a specific promo rule. |
| `MAILCHIMP_GET_SEGMENT_INFO` | Get segment info | Get information about a specific segment. |
| `MAILCHIMP_GET_STORE_INFO` | Get store info | Get information about a specific store. |
| `MAILCHIMP_GET_SUBSCRIBER_EMAIL_ACTIVITY` | Get subscriber email activity | Get a specific list member's activity in a campaign including opens, clicks, and bounces. |
| `MAILCHIMP_GET_SUBSCRIBER_REMOVED_FROM_WORKFLOW` | Get subscriber removed from workflow | Get information about a specific subscriber who was removed from a classic automation workflow. |
| `MAILCHIMP_GET_SURVEY` | Get survey | Get details about a specific survey. |
| `MAILCHIMP_GET_SURVEY_QUESTION_REPORT` | Get survey question report | Get report for a survey question. |
| `MAILCHIMP_GET_SURVEY_REPORT` | Get survey report | Get report for a survey. |
| `MAILCHIMP_GET_SURVEY_RESPONSE` | Get survey response | Get a single survey response. |
| `MAILCHIMP_GET_TEMPLATE_FOLDER` | Get template folder | Get information about a specific folder used to organize templates. |
| `MAILCHIMP_GET_TEMPLATE_INFO` | Get template info | Get information about a specific template. |
| `MAILCHIMP_GET_UNSUBSCRIBED_MEMBER` | Get unsubscribed member | Get information about a specific list member who unsubscribed from a campaign. |
| `MAILCHIMP_GET_WEBHOOK_INFO` | Get webhook info | Get information about a specific webhook. |
| `MAILCHIMP_GET_WORKFLOW_EMAIL_INFO` | Get workflow email info | Get information about an individual classic automation workflow email. |
| `MAILCHIMP_LIST_ABUSE_REPORTS` | List abuse reports | Get all abuse reports for a specific list. |
| `MAILCHIMP_LIST_ACCOUNT_EXPORTS` | List account exports | Get a list of account exports for a given account. |
| `MAILCHIMP_LIST_ACCOUNT_ORDERS` | List account orders | Get information about an account's orders. |
| `MAILCHIMP_LIST_ANSWERS_FOR_QUESTION` | List answers for question | Get answers for a survey question. |
| `MAILCHIMP_LIST_API_ROOT_RESOURCES` | List api root resources | Get links to all other resources available in the api. |
| `MAILCHIMP_LIST_AUTHORIZED_APPS` | List authorized apps | Get a list of an account's registered, connected applications. |
| `MAILCHIMP_LIST_AUTOMATED_EMAILS` | List automated emails | Get a summary of the emails in a classic automation workflow. |
| `MAILCHIMP_LIST_AUTOMATED_EMAIL_SUBSCRIBERS` | List automated email subscribers | Get information about a classic automation email queue. |
| `MAILCHIMP_LIST_AUTOMATIONS` | List automations | Get a summary of an account's classic automations. |
| `MAILCHIMP_LIST_BATCH_REQUESTS` | List batch requests | Get a summary of batch requests that have been made. |
| `MAILCHIMP_LIST_BATCH_WEBHOOKS` | List batch webhooks | Get all webhooks that have been configured for batches. |
| `MAILCHIMP_LIST_CAMPAIGN_DETAILS` | List campaign details | Get information about clicks on specific links in your mailchimp campaigns. |
| `MAILCHIMP_LIST_CAMPAIGN_FEEDBACK` | List campaign feedback | Get team feedback while you're working together on a mailchimp campaign. |
| `MAILCHIMP_LIST_CAMPAIGN_FOLDERS` | List campaign folders | Get all folders used to organize campaigns. |
| `MAILCHIMP_LIST_CAMPAIGN_OPEN_DETAILS` | List campaign open details | Get detailed information about any campaign emails that were opened by a list member. |
| `MAILCHIMP_LIST_CAMPAIGN_PRODUCT_ACTIVITY` | List campaign product activity | Get breakdown of product activity for a campaign |
| `MAILCHIMP_LIST_CAMPAIGN_RECIPIENTS` | List campaign recipients | Get information about campaign recipients. |
| `MAILCHIMP_LIST_CAMPAIGN_REPORTS` | List campaign reports | Get campaign reports. |
| `MAILCHIMP_LIST_CAMPAIGNS` | List campaigns | Get all campaigns in an account. |
| `MAILCHIMP_LIST_CART_LINE_ITEMS` | List cart line items | Get information about a cart's line items. |
| `MAILCHIMP_LIST_CARTS` | List carts | Get information about a store's carts. |
| `MAILCHIMP_LIST_CHILD_CAMPAIGN_REPORTS` | List child campaign reports | Get a list of reports with child campaigns for a specific parent campaign. |
| `MAILCHIMP_LIST_CLICKED_LINK_SUBSCRIBERS` | List clicked link subscribers | Get information about list members who clicked on a specific link in a campaign. |
| `MAILCHIMP_LIST_CONNECTED_SITES` | List connected sites | Get all connected sites in an account. |
| `MAILCHIMP_LIST_CONVERSATIONS` | List conversations | List of conversations for an account is available via an endpoint, but it's deprecated in favor of inbox. the endpoint excludes new inbox data including campaign replies and messages. past conversations remain accessible. |
| `MAILCHIMP_LIST_CUSTOMERS` | List customers | Get information about a store's customers. |
| `MAILCHIMP_LIST_DOMAIN_PERFORMANCE_STATS` | List domain performance stats | Get statistics for the top-performing email domains in a campaign. |
| `MAILCHIMP_LIST_EEP_URL_ACTIVITY` | List eepurl activity | Get a summary of social activity for the campaign, tracked by eepurl. |
| `MAILCHIMP_LIST_EMAIL_ACTIVITY` | List email activity | Get a list of member's subscriber activity in a specific campaign. |
| `MAILCHIMP_LIST_FACEBOOK_ADS` | List facebook ads | Get list of facebook ads. |
| `MAILCHIMP_LIST_FACEBOOK_ADS_REPORTS` | List facebook ads reports | Get reports of facebook ads. |
| `MAILCHIMP_LIST_FACEBOOK_ECOMMERCE_REPORT` | List facebook ecommerce report | Get breakdown of product activity for an outreach. |
| `MAILCHIMP_LIST_FOLDERS` | List folders | Get a list of all folders in the file manager. |
| `MAILCHIMP_LIST_GROWTH_HISTORY_DATA` | List growth history data | Get a month-by-month summary of a specific list's growth activity. |
| `MAILCHIMP_LIST_INTEREST_CATEGORIES` | List interest categories | Get information about a list's interest categories. |
| `MAILCHIMP_LIST_INTERESTS_IN_CATEGORY` | List interests in category | Get a list of this category's interests. |
| `MAILCHIMP_LIST_LANDING_PAGES` | List landing pages | Get all landing pages. |
| `MAILCHIMP_LIST_LANDING_PAGES_REPORTS` | List landing pages reports | Get reports of landing pages. |
| `MAILCHIMP_LIST_LOCATIONS` | List locations | Get the locations (countries) that the list's subscribers have been tagged to based on geocoding their ip address. |
| `MAILCHIMP_LIST_MEMBER_EVENTS` | List member events | Get events for a contact. |
| `MAILCHIMP_LIST_MEMBER_GOAL_EVENTS` | List member goal events | Get the last 50 goal events for a member on a specific list. |
| `MAILCHIMP_LIST_MEMBERS_INFO` | List members info | Get information about members in a specific mailchimp list. |
| `MAILCHIMP_LIST_MEMBERS_IN_SEGMENT` | List members in segment | Get information about members in a saved segment. |
| `MAILCHIMP_LIST_MEMBER_TAGS` | List member tags | Get the tags on a list member. |
| `MAILCHIMP_LIST_MERGE_FIELDS` | List merge fields | Get a list of all merge fields for an audience. |
| `MAILCHIMP_LIST_MESSAGES` | List messages | Legacy "conversations" endpoint is deprecated; use "inbox" for new messages. old conversations are accessible, but new campaign replies and inbox messages are not. |
| `MAILCHIMP_LIST_ORDER_LINE_ITEMS` | List order line items | Get information about an order's line items. |
| `MAILCHIMP_LIST_ORDERS` | List orders | Get information about a store's orders. |
| `MAILCHIMP_LIST_PRODUCT` | List product | Get information about a store's products. |
| `MAILCHIMP_LIST_PRODUCT_IMAGES` | List product images | Get information about a product's images. |
| `MAILCHIMP_LIST_PRODUCT_VARIANTS` | List product variants | Get information about a product's variants. |
| `MAILCHIMP_LIST_PROMO_CODES` | List promo codes | Get information about a store's promo codes. |
| `MAILCHIMP_LIST_PROMO_RULES` | List promo rules | Get information about a store's promo rules. |
| `MAILCHIMP_LIST_RECENT_ACTIVITY` | List recent activity | Get up to the previous 180 days of daily detailed aggregated activity stats for a list, not including automation activity. |
| `MAILCHIMP_LIST_RECENT_MEMBER_NOTES` | List recent member notes | Get recent notes for a specific list member. |
| `MAILCHIMP_LIST_SEGMENTS` | List segments | Get information about all available segments for a specific list. |
| `MAILCHIMP_LIST_SENDING_DOMAINS` | List sending domains | Get all of the sending domains on the account. |
| `MAILCHIMP_LIST_SIGNUP_FORMS` | List signup forms | Get signup forms for a specific list. |
| `MAILCHIMP_LIST_STORED_FILES` | List stored files | Get a list of available images and files stored in the file manager for the account. |
| `MAILCHIMP_LIST_STORES` | List stores | Get information about all stores in the account. |
| `MAILCHIMP_LIST_SUBSCRIBERS_REMOVED_FROM_WORKFLOW` | List subscribers removed from workflow | Get information about subscribers who were removed from a classic automation workflow. |
| `MAILCHIMP_LIST_SURVEY_QUESTION_REPORTS` | List survey question reports | Get reports for survey questions. |
| `MAILCHIMP_LIST_SURVEY_REPORTS` | List survey reports | Get reports for surveys. |
| `MAILCHIMP_LIST_SURVEY_RESPONSES` | List survey responses | Get responses to a survey. |
| `MAILCHIMP_LIST_TEMPLATE_FOLDERS` | List template folders | Get all folders used to organize templates. |
| `MAILCHIMP_LIST_TEMPLATES` | List templates | Get a list of an account's available templates. |
| `MAILCHIMP_LIST_TOP_EMAIL_CLIENTS` | List top email clients | Get a list of the top email clients based on user-agent strings. |
| `MAILCHIMP_LIST_TOP_OPEN_ACTIVITIES` | List top open activities | Get top open locations for a specific campaign. |
| `MAILCHIMP_LIST_UNSUBSCRIBED_MEMBERS` | List unsubscribed members | Get information about members who have unsubscribed from a specific campaign. |
| `MAILCHIMP_LIST_WEBHOOKS` | List webhooks | Get information about all webhooks for a specific list. |
| `MAILCHIMP_PAUSE_AUTOMATED_EMAIL` | Pause automated email | Pause an automated email. |
| `MAILCHIMP_PAUSE_AUTOMATION_EMAILS` | Pause automation emails | Pause all emails in a specific classic automation workflow. |
| `MAILCHIMP_PAUSE_RSS_CAMPAIGN` | Pause rss campaign | Pause an rss-driven campaign. |
| `MAILCHIMP_PING` | Ping | A health check for the api that won't return any account-specific information. |
| `MAILCHIMP_PUBLISH_A_SURVEY` | Publish a survey | Publish a survey that is in draft, unpublished, or has been previously published and edited. |
| `MAILCHIMP_PUBLISH_LANDING_PAGE` | Publish landing page | Publish a landing page that is in draft, unpublished, or has been previously published and edited. |
| `MAILCHIMP_REMOVE_LIST_MEMBER_FROM_SEGMENT` | Remove list member from segment | Remove a member from the specified static segment. |
| `MAILCHIMP_REMOVE_SUBSCRIBER_FROM_WORKFLOW` | Remove subscriber from workflow | Remove a subscriber from any point in a classic automation workflow; once removed, they cannot be re-added to that workflow. |
| `MAILCHIMP_REPLICATE_CAMPAIGN` | Replicate campaign | Replicate a campaign in saved or send status. |
| `MAILCHIMP_RESEND_CAMPAIGN` | Resend campaign | Remove the guesswork for resending a campaign to certain segments. you can use this endpoint as a shortcut to replicate a campaign and resend it to common segments, such as those who didn't open the campaign, or any new subscribers since it was sent. |
| `MAILCHIMP_RESUME_RSS_CAMPAIGN` | Resume rss campaign | Resume an rss-driven campaign. |
| `MAILCHIMP_RETRIEVE_CAMPAIGN_ABUSE_COMPLAINTS` | Retrieve campaign abuse complaints | Get a list of abuse complaints for a specific campaign. |
| `MAILCHIMP_RETRIEVE_FOLDER_CONTENTS` | Retrieve folder contents | Get a list of available images and files stored in this folder. |
| `MAILCHIMP_SCHEDULE_CAMPAIGN` | Schedule campaign | Schedule a campaign for delivery. if you're using multivariate campaigns to test send times or sending rss campaigns, use the send action instead. |
| `MAILCHIMP_SEARCH_CAMPAIGNS` | Search campaigns | Search all campaigns for the specified query terms. |
| `MAILCHIMP_SEARCH_FOR_TAGS_ON_A_LIST_BY_NAME` | Search for tags on a list by name | Search for tags on a list by name. if no name is provided, will return all tags on the list. |
| `MAILCHIMP_SEARCH_MEMBERS` | Search members | Search for list members. this search can be restricted to a specific list, or can be used to search across all lists in an account. |
| `MAILCHIMP_SEND_CAMPAIGN` | Send campaign | Send a mailchimp campaign. for rss campaigns, the campaign will send according to its schedule. all other campaigns will send immediately. |
| `MAILCHIMP_SEND_TEST_EMAIL` | Send test email | Send a test email. |
| `MAILCHIMP_SET_CAMPAIGN_CONTENT` | Set campaign content | Set the content for a campaign. |
| `MAILCHIMP_START_AUTOMATED_EMAIL` | Start automated email | Start an automated email. |
| `MAILCHIMP_START_AUTOMATION_EMAILS` | Start automation emails | Start all emails in a classic automation workflow. |
| `MAILCHIMP_START_BATCH_OPERATION` | Start batch operation | Begin processing a batch operations request. |
| `MAILCHIMP_UNPUBLISH_A_SURVEY` | Unpublish a survey | Unpublish a survey that has been published. |
| `MAILCHIMP_UNPUBLISH_LANDING_PAGE` | Unpublish landing page | Unpublish a landing page that is in draft or has been published. |
| `MAILCHIMP_UNSCHEDULE_CAMPAIGN` | Unschedule campaign | Unschedule a scheduled campaign that hasn't started sending. |
| `MAILCHIMP_UPDATE_BATCH_WEBHOOK` | Update batch webhook | Update a webhook that will fire whenever any batch request completes processing. |
| `MAILCHIMP_UPDATE_CAMPAIGN_FEEDBACK_MESSAGE` | Update campaign feedback message | Update a specific feedback message for a campaign. |
| `MAILCHIMP_UPDATE_CAMPAIGN_FOLDER` | Update campaign folder | Update a specific folder used to organize campaigns. |
| `MAILCHIMP_UPDATE_CAMPAIGN_SETTINGS` | Update campaign settings | Update some or all of the settings for a specific campaign. |
| `MAILCHIMP_UPDATE_CART` | Update cart | Update a specific cart. |
| `MAILCHIMP_UPDATE_CART_LINE_ITEM` | Update cart line item | Update a specific cart line item. |
| `MAILCHIMP_UPDATE_CUSTOMER` | Update customer | Update a customer. |
| `MAILCHIMP_UPDATE_FILE` | Update file | Update a file in the file manager. |
| `MAILCHIMP_UPDATE_FOLDER` | Update folder | Update a specific file manager folder. |
| `MAILCHIMP_UPDATE_INTEREST_CATEGORY` | Update interest category | Update a specific interest category. |
| `MAILCHIMP_UPDATE_INTEREST_IN_CATEGORY` | Update interest in category | Update interests or 'group names' for a specific category. |
| `MAILCHIMP_UPDATE_LANDING_PAGE` | Update landing page | Update a landing page. |
| `MAILCHIMP_UPDATE_LIST_MEMBER` | Update list member | Update information for a specific list member. |
| `MAILCHIMP_UPDATE_LISTS` | Update lists | Update the settings for a specific list. |
| `MAILCHIMP_UPDATE_MERGE_FIELD` | Update merge field | Update a specific merge field. |
| `MAILCHIMP_UPDATE_NOTE` | Update note | Update a specific note for a specific list member. |
| `MAILCHIMP_UPDATE_ORDER` | Update order | Update a specific order. |
| `MAILCHIMP_UPDATE_ORDER_LINE_ITEM` | Update order line item | Update a specific order line item. |
| `MAILCHIMP_UPDATE_PRODUCT` | Update product | Update a specific product. |
| `MAILCHIMP_UPDATE_PRODUCT_IMAGE` | Update product image | Update a product image. |
| `MAILCHIMP_UPDATE_PRODUCT_VARIANT` | Update product variant | Update a product variant. |
| `MAILCHIMP_UPDATE_PROMO_CODE` | Update promo code | Update a promo code. |
| `MAILCHIMP_UPDATE_PROMO_RULE` | Update promo rule | Update a promo rule. |
| `MAILCHIMP_UPDATE_STORE` | Update store | Update a store. |
| `MAILCHIMP_UPDATE_TEMPLATE` | Update template | Update the name, html, or `folder id` of an existing template. |
| `MAILCHIMP_UPDATE_TEMPLATE_FOLDER` | Update template folder | Update a specific folder used to organize templates. |
| `MAILCHIMP_UPDATE_WEBHOOK` | Update webhook | Update the settings for an existing webhook. |
| `MAILCHIMP_UPDATE_WORKFLOW_EMAIL` | Update workflow email | Update settings for a classic automation workflow email. only works with workflows of type: abandonedbrowse, abandonedcart, emailfollowup, or singlewelcome. |
| `MAILCHIMP_VERIFY_CONNECTED_SITE_SCRIPT` | Verify connected site script | Verify that the connected sites script has been installed, either via the script url or fragment. |
| `MAILCHIMP_VERIFY_DOMAIN` | Verify domain | Verify a domain for sending. |
| `MAILCHIMP_VIEW_DEFAULT_CONTENT` | View default content | Get the sections that you can edit in a template, including each section's default content. |
| `MAILCHIMP_VIEW_RECENT_ACTIVITY` | View recent activity | Get a member's activity on a specific list, including opens, clicks, and unsubscribes. |
| `MAILCHIMP_VIEW_RECENT_ACTIVITY50` | View recent activity 50 | Get the last 50 events of a member's activity on a specific list, including opens, clicks, and unsubscribes. |

## Supported Triggers

| Trigger slug | Name | Description |
|---|---|---|
| `MAILCHIMP_CAMPAIGN_TRIGGER` | Campaign Trigger | Triggered when a campaign is sent or experiences an event in Mailchimp |
| `MAILCHIMP_PROFILE_UPDATE_TRIGGER` | Profile Update Trigger | Triggered when a subscriber's profile is updated in Mailchimp |
| `MAILCHIMP_SUBSCRIBE_TRIGGER` | Subscribe Trigger | Triggered when a subscriber subscribes to Mailchimp |
| `MAILCHIMP_UNSUBSCRIBE_TRIGGER` | Unsubscribe Trigger | Triggered when a subscriber unsubscribes from Mailchimp |

## Creating MCP Server - Stand-alone vs Composio SDK

Once connected, VS Code can access the Mailchimp MCP server via Composio to run the app actions you authorize, directly from your coding workflow.

## Complete Code

None listed.

## Conclusion

### Way Forward
Now that Mailchimp is connected, extend your setup by connecting the other apps you already use every day, so your agent can run true cross-app workflows end to end.
- Connect Calendar to turn threads into scheduled meetings automatically.
- Connect Slack or Teams to post summaries, approvals, and alerts where your team works.
- Connect Notion, Linear, Jira, or Asana to convert requests into tickets, tasks, and docs.
- Connect Drive, Dropbox, or OneDrive to fetch, file, and share attachments without manual steps.
- Connect HubSpot or Salesforce to log customer context, update records, and draft follow-ups.
Start with one workflow you do repeatedly, then keep adding apps as you find new handoffs. With everything behind a single MCP endpoint, your agent can coordinate multiple tools safely and reliably in one conversation.

## How to build Mailchimp MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/mailchimp/framework/chatgpt)
- [OpenAI Agents SDK](https://composio.dev/toolkits/mailchimp/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/mailchimp/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/mailchimp/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/mailchimp/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/mailchimp/framework/codex)
- [Cursor](https://composio.dev/toolkits/mailchimp/framework/cursor)
- [OpenCode](https://composio.dev/toolkits/mailchimp/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/mailchimp/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/mailchimp/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/mailchimp/framework/cli)
- [Google ADK](https://composio.dev/toolkits/mailchimp/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/mailchimp/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/mailchimp/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/mailchimp/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/mailchimp/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/mailchimp/framework/crew-ai)

## Related Toolkits

- [Reddit](https://composio.dev/toolkits/reddit) - Reddit is a social news platform with thriving user-driven communities (subreddits). It's the go-to place for discussion, content sharing, and viral marketing.
- [Facebook](https://composio.dev/toolkits/facebook) - Facebook is a social media and advertising platform for businesses and creators. It helps you connect, share, and manage content across your public Facebook Pages.
- [Linkedin](https://composio.dev/toolkits/linkedin) - LinkedIn is a professional networking platform for connecting, sharing content, and engaging with business opportunities. It's the go-to place for building your professional brand and unlocking new career connections.
- [Active campaign](https://composio.dev/toolkits/active_campaign) - ActiveCampaign is a marketing automation and CRM platform for managing email campaigns, sales pipelines, and customer segmentation. It helps businesses engage customers and drive growth through smart automation and targeted outreach.
- [ActiveTrail](https://composio.dev/toolkits/active_trail) - ActiveTrail is a user-friendly email marketing and automation platform. It helps you reach subscribers and automate campaigns with ease.
- [Ahrefs](https://composio.dev/toolkits/ahrefs) - Ahrefs is an SEO and marketing platform for site audits, keyword research, and competitor insights. It helps you improve search rankings and drive organic traffic.
- [Amcards](https://composio.dev/toolkits/amcards) - AMCards lets you create and mail personalized greeting cards online. Build stronger customer relationships with easy, automated card campaigns.
- [Beamer](https://composio.dev/toolkits/beamer) - Beamer is a news and changelog platform for in-app announcements and feature updates. It helps companies boost user engagement by sharing news where users are most active.
- [Benchmark email](https://composio.dev/toolkits/benchmark_email) - Benchmark Email is a platform for creating, sending, and tracking email campaigns. It's built to help you engage audiences and analyze results—all in one place.
- [Bigmailer](https://composio.dev/toolkits/bigmailer) - BigMailer is an email marketing platform for managing multiple brands with white-labeling and automation. It helps teams streamline campaigns and simplify integration with Amazon SES.
- [Brandfetch](https://composio.dev/toolkits/brandfetch) - Brandfetch is an API that delivers company logos, colors, and visual branding assets. It helps marketers and developers keep brand visuals consistent everywhere.
- [Brevo](https://composio.dev/toolkits/brevo) - Brevo is an all-in-one email and SMS marketing platform for transactional messaging, automation, and CRM. It helps businesses engage customers and streamline communications through powerful campaign tools.
- [Campayn](https://composio.dev/toolkits/campayn) - Campayn is an email marketing platform for creating, sending, and managing campaigns. It helps businesses engage contacts and grow audiences with easy-to-use tools.
- [Cardly](https://composio.dev/toolkits/cardly) - Cardly is a platform for creating and sending personalized direct mail to customers. It helps businesses break through the digital clutter by getting real engagement via physical mailboxes.
- [ClickSend](https://composio.dev/toolkits/clicksend) - ClickSend is a cloud-based SMS and email marketing platform for businesses. It streamlines communication by enabling quick message delivery and contact management.
- [Crustdata](https://composio.dev/toolkits/crustdata) - CrustData is an AI-powered data intelligence platform for real-time company and people data. It helps B2B sales teams, AI SDRs, and investors react to live business signals.
- [Curated](https://composio.dev/toolkits/curated) - Curated is a platform for collecting, curating, and publishing newsletters. It streamlines content aggregation and distribution for creators and teams.
- [Customerio](https://composio.dev/toolkits/customerio) - Customer.io is a customer engagement platform for targeted messaging across email, SMS, and push. Easily automate, segment, and track communications with your audience.
- [Cutt ly](https://composio.dev/toolkits/cutt_ly) - Cutt.ly is a URL shortening service for managing and analyzing links. Streamline your workflows with quick, trackable, and branded short URLs.
- [Demio](https://composio.dev/toolkits/demio) - Demio is webinar software built for marketers, offering both live and automated sessions with interactive features. It helps teams engage audiences and optimize lead generation through detailed analytics.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Mailchimp MCP?

With a standalone Mailchimp MCP server, the agents and LLMs can only access a fixed set of Mailchimp tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Mailchimp and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with VS Code?

Yes, you can. VS Code fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Mailchimp tools.

### Can I manage the permissions and scopes for Mailchimp while using Tool Router?

Yes, absolutely. You can configure which Mailchimp scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Mailchimp data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
