---
title: "Mailchimp MCP server for AI agents - actionlake"
description: "Give Claude 298 Mailchimp actions through one MCP server: lists, ecommerce, campaigns. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/mailchimp
updated: 2026-09-21
---

Connectors · Email & messaging

# Mailchimp MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Mailchimp and the rest of your systems. It gives your agent 298 Mailchimp actions (149 reads, 109 writes and 40 that wait for a confirmation) and holds the Mailchimp credential itself, so the agent never does. It paces Mailchimp's limits and records every call.

[Connect Mailchimp free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "mailchimp.lists_get",
  intent: "check which Mailchimp account is connected"
}
# Get lists info · read · 1 upstream call
```

- 298 actions in one signed file
- 149 read look, never change
- 109 write create and update
- 40 wait for a yes destructive, confirmed first

Set up

## Connect Mailchimp in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Mailchimp.
   Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_key` Mailchimp API key
   - `api_host` Where your Mailchimp lives: your api host
   ```
   account { op: "connections.requirements", service: "mailchimp" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "mailchimp.lists_get" }
   # get lists info · read · 1 upstream call
   check { action: "mailchimp.lists_create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Mailchimp at a glance

**Sign-in**

Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_key`

**Setup fields**

`api_host`

**Limits we pace to**

10 calls a second, at most 10 at a time, per connection

**API covered**

Mailchimp Marketing API API 3.0, at your Mailchimp instance's API base URL, which you enter when connecting (path /3.0)

**Built from**

Mailchimp's documentation, read 19 September 2026[api.mailchimp.com](https://api.mailchimp.com/schema/3.0/Swagger.json?expand)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

149 of 149 reads, for up to an hour; a write clears what it affects

**Ready-made plans**

9 in the store

**Shared entities**

7, so ask can line Mailchimp up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Mailchimp.

298 actions in 26 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **149** read look, never change
- **109** write create and update
- **40** destructive wait for a confirmation

1. ### Lists
   73
   33 read · 29 write · 11 destructive
   Get lists info · List members info · Add list · List members in segment
2. ### Ecommerce
   60
   23 read · 26 write · 11 destructive
   List product · List orders · List customers · Add product
3. ### Campaigns
   22
   6 read · 13 write · 3 destructive
   List campaigns · Add campaign · Get campaign content · Get campaign info
4. ### Reports
   22
   22 read · 0 write · 0 destructive
   List abuse reports · List unsubscribed members · List campaign feedback · List clicked link subscribers
5. ### Automations
   18
   8 read · 8 write · 2 destructive
   List automated email subscribers · List subscribers removed from workflow · Get automated email subscriber · Get subscriber removed from workflow
6. ### Reporting
   12
   12 read · 0 write · 0 destructive
   List facebook ecommerce report · List facebook ads reports · List landing pages reports · List survey question reports
7. ### File
   11
   5 read · 4 write · 2 destructive
   List stored files · List folders · List stored files · Add folder
8. ### SMS
   10
   3 read · 5 write · 2 destructive
   List SMS campaigns · Add SMS campaign · Get SMS campaign content · Get SMS campaign info

**18 more areas · 70 actions**

- Audiences **8**
- Landing **8**
- Connected **7**
- Templates **6**
- Batch **5**
- Campaign **5**
- Template **5**
- Verified **5**
- Batches **4**
- Conversations **4**
- Account **3**
- Authorized **2**
- Facebook **2**
- Search **2**
- Activity **1**
- Customer **1**
- Ping **1**
- Root **1**

Top actions

## The Mailchimp API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 192 of Mailchimp's 196 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `mailchimp.ecommerce_stores_by_store_id_products_get` List product | List product | read | `commerce.product.list` 112 connectors |
| `mailchimp.lists_get` Get lists info | Get lists info | read | `comm.audience.list` 26 connectors |
| `mailchimp.lists_by_list_id_members_get` List members info | List members info | read | `comm.audience_member.list` 23 connectors |
| `mailchimp.ecommerce_stores_by_store_id_orders_get` List orders | List orders | read | `commerce.order.list` 82 connectors |
| `mailchimp.ecommerce_stores_by_store_id_customers_get` List customers | List customers | read | `commerce.customer.list` 45 connectors |
| `mailchimp.file_manager_files_get` List stored files | List stored files | read | `content.file.list` 77 connectors |
| `mailchimp.audiences_get` Get a list of audiences | Get a list of audiences | read | `comm.audience.list` 26 connectors |
| `mailchimp.file_manager_folders_get` List folders | List folders | read | `content.folder.list` 62 connectors |
| `mailchimp.lists_create` Add list | Add list | write | `comm.audience.create` 24 connectors |
| `mailchimp.ecommerce_stores_by_store_id_products_create` Add product | Add product | write | `commerce.product.create` 92 connectors |
| `mailchimp.ecommerce_stores_by_store_id_customers_create` Add customer | Add customer | write | `commerce.customer.create` 43 connectors |
| `mailchimp.lists_by_list_id_delete` Delete list | Delete list | destructive | `comm.audience.delete` 21 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Mailchimp actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Mailchimp orders from the last seven days are still unfulfilled?
   calls `mailchimp.ecommerce_stores_by_store_id_orders_get`
2. Plan write
   Add a subscriber, tag them and log a welcome note in Mailchimp.
   calls `mailchimp.lists_by_list_id_get` `mailchimp.lists_by_list_id_members_by_subscriber_hash_put` `mailchimp.lists_by_list_id_members_by_subscriber_hash_tags_create` `mailchimp.lists_by_list_id_members_by_subscriber_hash_events_create` `mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_create` +1 more
3. Plan write
   Replicate a proven campaign and schedule the rerun in Mailchimp. Ask me before anything is sent or changed.
   calls `mailchimp.reports_by_campaign_id_get` `mailchimp.campaigns_by_campaign_id_actions_replicate` `mailchimp.campaigns_by_campaign_id_update` `mailchimp.campaigns_by_campaign_id_content_put` `mailchimp.campaigns_by_campaign_id_send_checklist_get` +1 more
4. Write write
   Add list in Mailchimp. Show me exactly what you will send before you save it.
   calls `mailchimp.lists_create`

The plan store

## Ready-made plans for Mailchimp.

9 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

1. ### Report list health across every audience
   Use it when Someone asks which mailing lists are growing, shrinking or attracting spam complaints.
   **Effect**
   read
   **Steps**
   2 · loops
   **Install**
   `mailchimp-audience-health-report`
2. ### Build a performance digest for recently sent campaigns
   Use it when Someone asks how recent email campaigns performed and what to fix next.
   **Effect**
   read
   **Steps**
   3 · loops
   **Needs**
   max campaigns and since send time
   **Install**
   `mailchimp-campaign-performance-digest`
3. ### Find abandoned carts and trigger the recovery journey
   Use it when Shoppers have left items in their cart and should get the recovery email.
   **Effect**
   write
   **Steps**
   4 · loops
   **Needs**
   journey id, step id and store id
   **Install**
   `mailchimp-abandoned-cart-followup`
4. ### Request an account export and wait for it to finish
   Use it when Someone needs a full copy of the Mailchimp account data and must wait for the export to be ready.
   **Effect**
   write
   **Steps**
   5
   **Needs**
   export request
   **Install**
   `mailchimp-export-account-data`
5. ### Review an automation and archive it after sign-off
   Use it when An old drip automation should be shut down but someone must see who is still in it first.
   A person decides Archive automation _workflow id_, stopping all _number of emails_ of its emails for everyone currently in the journey.
   **Effect**
   write
   **Steps**
   5
   **Needs**
   workflow id
   **Install**
   `mailchimp-retire-old-automation`
6. ### Add a subscriber, tag them and log a welcome note
   Use it when A new signup needs to be added to a Mailchimp audience with tags and an audit note.
   **Effect**
   write
   **Steps**
   6
   **Needs**
   event, list id, member, note, subscriber hash and tags
   **Install**
   `mailchimp-onboard-subscriber`
7. ### Check, test and send a draft campaign after sign-off
   Use it when A draft campaign is ready and someone must sign off before it goes to the whole list.
   A person decides Send campaign _title_ to its full audience now. This cannot be undone.
   **Effect**
   write
   **Steps**
   6
   **Needs**
   campaign id and test emails
   **Install**
   `mailchimp-send-campaign-with-approval`
8. ### Replicate a proven campaign and schedule the rerun
   Use it when A past campaign worked and should be reused and scheduled for a new send date.
   A person decides Schedule replicated campaign _id_ to send automatically at _schedule time_.
   **Effect**
   write
   **Steps**
   7
   **Needs**
   campaign id, content, schedule and settings
   **Install**
   `mailchimp-schedule-replicated-campaign`
9. ### Erase a contact across audiences on request
   Use it when A person has asked to be deleted from Mailchimp entirely and the request must be honoured and evidenced.
   A person decides Permanently erase _email_ from audience _list id_. This is irreversible and the address can never be re-subscribed.
   **Effect**
   destructive
   **Steps**
   5
   **Needs**
   email, list id and subscriber hash
   **Install**
   `mailchimp-gdpr-forget-contact`

install a plan

```
account { op: "plans.install", slug: "mailchimp-audience-health-report" }
# then ask for it by name; a schedule can run it on a timetable
```

Governance for Mailchimp

## Destructive actions wait for a yes.

40 Mailchimp actions are destructive. The first 10:

- Delete list `mailchimp.lists_by_list_id_delete`
- Delete product `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_delete`
- Archive list member `mailchimp.lists_by_list_id_members_by_subscriber_hash_delete`
- Remove subscriber from workflow `mailchimp.automations_by_workflow_id_removed_subscribers_create`
- Forget Contact `mailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_forget`
- Delete list member `mailchimp.lists_by_list_id_members_by_subscriber_hash_actions_delete_permanent`
- Remove list member from segment `mailchimp.lists_by_list_id_segments_by_segment_id_members_by_subscriber_hash_delete`
- Delete order `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_delete`
- Delete customer `mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_delete`
- Delete file `mailchimp.file_manager_files_by_file_id_delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do mailchimp.lists_by_list_id_delete confirm_policy: **human**

Delete list?

**intent:** the user asked me to delete list

run suspended · waiting for a named person · key _mailchimp-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "mailchimp-agent",
  allowed_actions: ["mailchimp.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "mailchimp.lists_by_list_id_delete", approver: "lead@example.com" },
    { match: "mailchimp.ecommerce_stores_by_store_id_products_by_product_id_delete", approver: "lead@example.com" },
    { match: "mailchimp.lists_by_list_id_members_by_subscriber_hash_delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Mailchimp only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Mailchimp costs on actionlake.

Every Mailchimp action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Mailchimp refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 298 Mailchimp actions
- 58 actions page each page of a long list is one call
- 149 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Mailchimp action.

298 actions by area: the id your agent calls, what it does, and its effect.

**Lists 73**

- `mailchimp.lists_by_list_id_abuse_reports_by_report_id_get` Get abuse report read
- `mailchimp.lists_by_list_id_abuse_reports_get` List abuse reports read
- `mailchimp.lists_by_list_id_activity_get` List recent activity read
- `mailchimp.lists_by_list_id_clients_get` List top email clients read
- `mailchimp.lists_by_list_id_create` Batch subscribe or unsubscribe write
- `mailchimp.lists_by_list_id_delete` Delete list destructive
- `mailchimp.lists_by_list_id_get` Get list info read
- `mailchimp.lists_by_list_id_growth_history_by_month_get` Get growth history by month read
- `mailchimp.lists_by_list_id_growth_history_get` List growth history data read
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_delete` Delete interest category destructive
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_get` Get interest category info read
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_delete` Delete interest in category destructive
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_get` Get interest in category read
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_update` Update interest in category write
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_create` Add interest in category write
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_get` List interests in category read
- `mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_update` Update interest category write
- `mailchimp.lists_by_list_id_interest_categories_create` Add interest category write
- `mailchimp.lists_by_list_id_interest_categories_get` List interest categories read
- `mailchimp.lists_by_list_id_locations_get` List locations read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_actions_delete_permanent` Delete list member destructive
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_activity_feed_get` View recent activity read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_activity_get` View recent activity 50 read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_delete` Archive list member destructive
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_events_create` Add event write
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_events_get` List member events read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_get` Get member info read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_goals_get` List member goal events read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_delete` Delete note destructive
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_get` Get member note read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_update` Update note write
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_create` Add member note write
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_get` List recent member notes read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_put` Add or update list member write
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_tags_create` Add or remove member tags write
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_tags_get` List member tags read
- `mailchimp.lists_by_list_id_members_by_subscriber_hash_update` Update list member write
- `mailchimp.lists_by_list_id_members_create` Add member to list write
- `mailchimp.lists_by_list_id_members_get` List members info read
- `mailchimp.lists_by_list_id_merge_fields_by_merge_id_delete` Delete merge field destructive
- `mailchimp.lists_by_list_id_merge_fields_by_merge_id_get` Get merge field read
- `mailchimp.lists_by_list_id_merge_fields_by_merge_id_update` Update merge field write
- `mailchimp.lists_by_list_id_merge_fields_create` Add merge field write
- `mailchimp.lists_by_list_id_merge_fields_get` List merge fields read
- `mailchimp.lists_by_list_id_segments_by_segment_id_create` Batch add or remove members write
- `mailchimp.lists_by_list_id_segments_by_segment_id_delete` Delete segment destructive
- `mailchimp.lists_by_list_id_segments_by_segment_id_get` Get segment info read
- `mailchimp.lists_by_list_id_segments_by_segment_id_members_by_subscriber_hash_delete` Remove list member from segment destructive
- `mailchimp.lists_by_list_id_segments_by_segment_id_members_create` Add member to segment write
- `mailchimp.lists_by_list_id_segments_by_segment_id_members_get` List members in segment read
- `mailchimp.lists_by_list_id_segments_by_segment_id_update` Update segment write
- `mailchimp.lists_by_list_id_segments_create` Add segment write
- `mailchimp.lists_by_list_id_segments_get` List segments read
- `mailchimp.lists_by_list_id_signup_forms_create` Customize signup form write
- `mailchimp.lists_by_list_id_signup_forms_get` List signup forms read
- `mailchimp.lists_by_list_id_surveys_by_survey_id_actions_create_email` Create a Survey Campaign write
- `mailchimp.lists_by_list_id_surveys_by_survey_id_actions_publish` Publish a Survey write
- `mailchimp.lists_by_list_id_surveys_by_survey_id_actions_replicate` Replicate survey write
- `mailchimp.lists_by_list_id_surveys_by_survey_id_actions_unpublish` Unpublish a Survey write
- `mailchimp.lists_by_list_id_surveys_by_survey_id_delete` Delete survey destructive
- `mailchimp.lists_by_list_id_surveys_by_survey_id_get` Get survey read
- `mailchimp.lists_by_list_id_surveys_by_survey_id_update` Update survey write
- `mailchimp.lists_by_list_id_surveys_create` Create survey write
- `mailchimp.lists_by_list_id_surveys_get` Get information about all surveys for a list read
- `mailchimp.lists_by_list_id_tag_search_get` Search for tags on a list by name. read
- `mailchimp.lists_by_list_id_update` Update lists write
- `mailchimp.lists_by_list_id_webhooks_by_webhook_id_delete` Delete webhook destructive
- `mailchimp.lists_by_list_id_webhooks_by_webhook_id_get` Get webhook info read
- `mailchimp.lists_by_list_id_webhooks_by_webhook_id_update` Update webhook write
- `mailchimp.lists_by_list_id_webhooks_create` Add webhook write
- `mailchimp.lists_by_list_id_webhooks_get` List webhooks read
- `mailchimp.lists_create` Add list write
- `mailchimp.lists_get` Get lists info read

**Ecommerce 60**

- `mailchimp.ecommerce_orders_get` List account orders read
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_delete` Delete cart destructive
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_get` Get cart info read
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_delete` Delete cart line item destructive
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_get` Get cart line item read
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_update` Update cart line item write
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_create` Add cart line item write
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_get` List cart line items read
- `mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_update` Update cart write
- `mailchimp.ecommerce_stores_by_store_id_carts_create` Add cart write
- `mailchimp.ecommerce_stores_by_store_id_carts_get` List carts read
- `mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_delete` Delete customer destructive
- `mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_get` Get customer info read
- `mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_put` Add or update customer write
- `mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_update` Update customer write
- `mailchimp.ecommerce_stores_by_store_id_customers_create` Add customer write
- `mailchimp.ecommerce_stores_by_store_id_customers_get` List customers read
- `mailchimp.ecommerce_stores_by_store_id_delete` Delete store destructive
- `mailchimp.ecommerce_stores_by_store_id_get` Get store info read
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_delete` Delete order destructive
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_get` Get order info read
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_delete` Delete order line item destructive
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_get` Get order line item read
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_update` Update order line item write
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_create` Add order line item write
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_get` List order line items read
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_put` Add or update order write
- `mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_update` Update order write
- `mailchimp.ecommerce_stores_by_store_id_orders_create` Add order write
- `mailchimp.ecommerce_stores_by_store_id_orders_get` List orders read
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_delete` Delete product destructive
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_get` Get product info read
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_delete` Delete product image destructive
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_get` Get product image info read
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_update` Update product image write
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_create` Add product image write
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_get` List product images read
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_put` Create or update product write
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_update` Update product write
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_delete` Delete product variant destructive
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_get` Get product variant info read
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_put` Add or update product variant write
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_update` Update product variant write
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_create` Add product variant write
- `mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_get` List product variants read
- `mailchimp.ecommerce_stores_by_store_id_products_create` Add product write
- `mailchimp.ecommerce_stores_by_store_id_products_get` List product read
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_delete` Delete promo rule destructive
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_get` Get promo rule read
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_delete` Delete promo code destructive
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_get` Get promo code read
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_update` Update promo code write
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_create` Add promo code write
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_get` List promo codes read
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_update` Update promo rule write
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_create` Add promo rule write
- `mailchimp.ecommerce_stores_by_store_id_promo_rules_get` List promo rules read
- `mailchimp.ecommerce_stores_by_store_id_update` Update store write
- `mailchimp.ecommerce_stores_create` Add store write
- `mailchimp.ecommerce_stores_get` List stores read

**Campaigns 22**

- `mailchimp.campaigns_by_campaign_id_actions_cancel_send` Cancel campaign destructive
- `mailchimp.campaigns_by_campaign_id_actions_create_resend` Resend campaign write
- `mailchimp.campaigns_by_campaign_id_actions_pause` Pause rss campaign write
- `mailchimp.campaigns_by_campaign_id_actions_replicate` Replicate campaign write
- `mailchimp.campaigns_by_campaign_id_actions_resume` Resume rss campaign write
- `mailchimp.campaigns_by_campaign_id_actions_schedule` Schedule campaign write
- `mailchimp.campaigns_by_campaign_id_actions_send` Send campaign write
- `mailchimp.campaigns_by_campaign_id_actions_test` Send test email write
- `mailchimp.campaigns_by_campaign_id_actions_unschedule` Unschedule campaign write
- `mailchimp.campaigns_by_campaign_id_content_get` Get campaign content read
- `mailchimp.campaigns_by_campaign_id_content_put` Set campaign content write
- `mailchimp.campaigns_by_campaign_id_delete` Delete campaign destructive
- `mailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_delete` Delete campaign feedback message destructive
- `mailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_get` Get campaign feedback message read
- `mailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_update` Update campaign feedback message write
- `mailchimp.campaigns_by_campaign_id_feedback_create` Add campaign feedback write
- `mailchimp.campaigns_by_campaign_id_feedback_get` List campaign feedback read
- `mailchimp.campaigns_by_campaign_id_get` Get campaign info read
- `mailchimp.campaigns_by_campaign_id_send_checklist_get` Get campaign send checklist read
- `mailchimp.campaigns_by_campaign_id_update` Update campaign settings write
- `mailchimp.campaigns_create` Add campaign write
- `mailchimp.campaigns_get` List campaigns read

**Reports 22**

- `mailchimp.reports_by_campaign_id_abuse_reports_by_report_id_get` Get abuse report read
- `mailchimp.reports_by_campaign_id_abuse_reports_get` List abuse reports read
- `mailchimp.reports_by_campaign_id_advice_get` List campaign feedback read
- `mailchimp.reports_by_campaign_id_click_details_by_link_id_get` Get campaign link details read
- `mailchimp.reports_by_campaign_id_click_details_by_link_id_members_by_subscriber_hash_get` Get clicked link subscriber read
- `mailchimp.reports_by_campaign_id_click_details_by_link_id_members_get` List clicked link subscribers read
- `mailchimp.reports_by_campaign_id_click_details_get` List campaign details read
- `mailchimp.reports_by_campaign_id_domain_performance_get` List domain performance stats read
- `mailchimp.reports_by_campaign_id_ecommerce_product_activity_get` List campaign product activity read
- `mailchimp.reports_by_campaign_id_eepurl_get` List EepURL activity read
- `mailchimp.reports_by_campaign_id_email_activity_by_subscriber_hash_get` Get subscriber email activity read
- `mailchimp.reports_by_campaign_id_email_activity_get` List email activity read
- `mailchimp.reports_by_campaign_id_get` Get campaign report read
- `mailchimp.reports_by_campaign_id_locations_get` List top open activities read
- `mailchimp.reports_by_campaign_id_open_details_by_subscriber_hash_get` Get opened campaign subscriber read
- `mailchimp.reports_by_campaign_id_open_details_get` List campaign open details read
- `mailchimp.reports_by_campaign_id_sent_to_by_subscriber_hash_get` Get campaign recipient info read
- `mailchimp.reports_by_campaign_id_sent_to_get` List campaign recipients read
- `mailchimp.reports_by_campaign_id_sub_reports_get` List child campaign reports read
- `mailchimp.reports_by_campaign_id_unsubscribed_by_subscriber_hash_get` Get unsubscribed member read
- `mailchimp.reports_by_campaign_id_unsubscribed_get` List unsubscribed members read
- `mailchimp.reports_get` List campaign reports read

**Automations 18**

- `mailchimp.automations_by_workflow_id_actions_archive` Archive automation write
- `mailchimp.automations_by_workflow_id_actions_pause_all_emails` Pause automation emails write
- `mailchimp.automations_by_workflow_id_actions_start_all_emails` Start automation emails write
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_actions_pause` Pause automated email write
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_actions_start` Start automated email write
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_delete` Delete workflow email destructive
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_get` Get workflow email info read
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_by_subscriber_hash_get` Get automated email subscriber read
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_create` Add subscriber to workflow email write
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_get` List automated email subscribers read
- `mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_update` Update workflow email write
- `mailchimp.automations_by_workflow_id_emails_get` List automated emails read
- `mailchimp.automations_by_workflow_id_get` Get automation info read
- `mailchimp.automations_by_workflow_id_removed_subscribers_by_subscriber_hash_get` Get subscriber removed from workflow read
- `mailchimp.automations_by_workflow_id_removed_subscribers_create` Remove subscriber from workflow destructive
- `mailchimp.automations_by_workflow_id_removed_subscribers_get` List subscribers removed from workflow read
- `mailchimp.automations_create` Add automation write
- `mailchimp.automations_get` List automations read

**Reporting 12**

- `mailchimp.reporting_facebook_ads_by_outreach_id_ecommerce_product_activity_get` List facebook ecommerce report read
- `mailchimp.reporting_facebook_ads_by_outreach_id_get` Get facebook ad report read
- `mailchimp.reporting_facebook_ads_get` List facebook ads reports read
- `mailchimp.reporting_landing_pages_by_outreach_id_get` Get landing page report read
- `mailchimp.reporting_landing_pages_get` List landing pages reports read
- `mailchimp.reporting_surveys_by_survey_id_get` Get survey report read
- `mailchimp.reporting_surveys_by_survey_id_questions_by_question_id_answers_get` List answers for question read
- `mailchimp.reporting_surveys_by_survey_id_questions_by_question_id_get` Get survey question report read
- `mailchimp.reporting_surveys_by_survey_id_questions_get` List survey question reports read
- `mailchimp.reporting_surveys_by_survey_id_responses_by_response_id_get` Get survey response read
- `mailchimp.reporting_surveys_by_survey_id_responses_get` List survey responses read
- `mailchimp.reporting_surveys_get` List survey reports read

**File 11**

- `mailchimp.file_manager_files_by_file_id_delete` Delete file destructive
- `mailchimp.file_manager_files_by_file_id_get` Get file read
- `mailchimp.file_manager_files_by_file_id_update` Update file write
- `mailchimp.file_manager_files_create` Add file write
- `mailchimp.file_manager_files_get` List stored files read
- `mailchimp.file_manager_folders_by_folder_id_delete` Delete folder destructive
- `mailchimp.file_manager_folders_by_folder_id_files_get` List stored files read
- `mailchimp.file_manager_folders_by_folder_id_get` Get folder read
- `mailchimp.file_manager_folders_by_folder_id_update` Update folder write
- `mailchimp.file_manager_folders_create` Add folder write
- `mailchimp.file_manager_folders_get` List folders read

**SMS 10**

- `mailchimp.sms_campaigns_by_sms_campaign_id_actions_cancel_send` Cancel SMS campaign send destructive
- `mailchimp.sms_campaigns_by_sms_campaign_id_actions_schedule` Schedule SMS campaign write
- `mailchimp.sms_campaigns_by_sms_campaign_id_actions_send` Send SMS campaign write
- `mailchimp.sms_campaigns_by_sms_campaign_id_content_get` Get SMS campaign content read
- `mailchimp.sms_campaigns_by_sms_campaign_id_content_put` Set SMS campaign content write
- `mailchimp.sms_campaigns_by_sms_campaign_id_delete` Delete SMS campaign destructive
- `mailchimp.sms_campaigns_by_sms_campaign_id_get` Get SMS campaign info read
- `mailchimp.sms_campaigns_by_sms_campaign_id_update` Update SMS campaign settings write
- `mailchimp.sms_campaigns_create` Add SMS campaign write
- `mailchimp.sms_campaigns_get` List SMS campaigns read

**Audiences 8**

- `mailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_archive` Archive Contact write
- `mailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_forget` Forget Contact destructive
- `mailchimp.audiences_by_audience_id_contacts_by_contact_id_get` Get Contact read
- `mailchimp.audiences_by_audience_id_contacts_by_contact_id_update` Update Contact write
- `mailchimp.audiences_by_audience_id_contacts_create` Add Contact write
- `mailchimp.audiences_by_audience_id_contacts_get` Get Contacts read
- `mailchimp.audiences_by_audience_id_get` Get audience info read
- `mailchimp.audiences_get` Get a list of audiences read

**Landing 8**

- `mailchimp.landing_pages_by_page_id_actions_publish` Publish landing page write
- `mailchimp.landing_pages_by_page_id_actions_unpublish` Unpublish landing page write
- `mailchimp.landing_pages_by_page_id_content_get` Get landing page content read
- `mailchimp.landing_pages_by_page_id_delete` Delete landing page destructive
- `mailchimp.landing_pages_by_page_id_get` Get landing page info read
- `mailchimp.landing_pages_by_page_id_update` Update landing page write
- `mailchimp.landing_pages_create` Add landing page write
- `mailchimp.landing_pages_get` List landing pages read

**Connected 7**

- `mailchimp.connected_sites_by_connected_site_id_actions_disable_pixel` Disable pixel for connected site write
- `mailchimp.connected_sites_by_connected_site_id_actions_enable_pixel` Enable pixel for connected site write
- `mailchimp.connected_sites_by_connected_site_id_actions_verify_script_installation` Verify connected site script write
- `mailchimp.connected_sites_by_connected_site_id_delete` Delete connected site destructive
- `mailchimp.connected_sites_by_connected_site_id_get` Get connected site read
- `mailchimp.connected_sites_create` Add connected site write
- `mailchimp.connected_sites_get` List connected sites read

**Templates 6**

- `mailchimp.templates_by_template_id_default_content_get` View default content read
- `mailchimp.templates_by_template_id_delete` Delete template destructive
- `mailchimp.templates_by_template_id_get` Get template info read
- `mailchimp.templates_by_template_id_update` Update template write
- `mailchimp.templates_create` Add template write
- `mailchimp.templates_get` List templates read

**Batch 5**

- `mailchimp.batch_webhooks_by_batch_webhook_id_delete` Delete batch webhook destructive
- `mailchimp.batch_webhooks_by_batch_webhook_id_get` Get batch webhook info read
- `mailchimp.batch_webhooks_by_batch_webhook_id_update` Update batch webhook write
- `mailchimp.batch_webhooks_create` Add batch webhook write
- `mailchimp.batch_webhooks_get` List batch webhooks read

**Campaign 5**

- `mailchimp.campaign_folders_by_folder_id_delete` Delete campaign folder destructive
- `mailchimp.campaign_folders_by_folder_id_get` Get campaign folder read
- `mailchimp.campaign_folders_by_folder_id_update` Update campaign folder write
- `mailchimp.campaign_folders_create` Add campaign folder write
- `mailchimp.campaign_folders_get` List campaign folders read

**Template 5**

- `mailchimp.template_folders_by_folder_id_delete` Delete template folder destructive
- `mailchimp.template_folders_by_folder_id_get` Get template folder read
- `mailchimp.template_folders_by_folder_id_update` Update template folder write
- `mailchimp.template_folders_create` Add template folder write
- `mailchimp.template_folders_get` List template folders read

**Verified 5**

- `mailchimp.verified_domains_by_domain_name_actions_verify` Verify domain write
- `mailchimp.verified_domains_by_domain_name_delete` Delete domain destructive
- `mailchimp.verified_domains_by_domain_name_get` Get domain info read
- `mailchimp.verified_domains_create` Add domain to account write
- `mailchimp.verified_domains_get` List sending domains read

**Batches 4**

- `mailchimp.batches_by_batch_id_delete` Delete batch request destructive
- `mailchimp.batches_by_batch_id_get` Get batch operation status read
- `mailchimp.batches_create` Start batch operation write
- `mailchimp.batches_get` List batch requests read

**Conversations 4**

- `mailchimp.conversations_by_conversation_id_get` Get conversation read
- `mailchimp.conversations_by_conversation_id_messages_by_message_id_get` Get message read
- `mailchimp.conversations_by_conversation_id_messages_get` List messages read
- `mailchimp.conversations_get` List conversations read

**Account 3**

- `mailchimp.account_exports_by_export_id_get` Get account export info read
- `mailchimp.account_exports_create` Add export write
- `mailchimp.account_exports_get` List account exports read

**Authorized 2**

- `mailchimp.authorized_apps_by_app_id_get` Get authorized app info read
- `mailchimp.authorized_apps_get` List authorized apps read

**Facebook 2**

- `mailchimp.facebook_ads_by_outreach_id_get` Get facebook ad info read
- `mailchimp.facebook_ads_get` List facebook ads read

**Search 2**

- `mailchimp.search_campaigns_get` Search campaigns read
- `mailchimp.search_members_get` Search members read

**Activity 1**

- `mailchimp.activity_feed_chimp_chatter_get` Get latest chimp chatter read

**Customer 1**

- `mailchimp.customer_journeys_journeys_by_journey_id_steps_by_step_id_actions_trigger` Customer Journeys API trigger for a contact write

**Ping 1**

- `mailchimp.ping_get` Ping read

**Root 1**

- `mailchimp.root_get` List api root resources read

Questions

## The Mailchimp MCP server, answered.

**Is there a Mailchimp MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 298 Mailchimp actions across lists, ecommerce, campaigns and reports, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Mailchimp.

**What do I need to connect Mailchimp?**

Mailchimp API key. Plus your api host. The free call account { op: "connections.requirements", service: "mailchimp" } lists exactly what to paste.

**Can an AI agent delete or change things in Mailchimp?**

Only if its key allows it, and only with an explicit confirmation. 40 Mailchimp actions are destructive, including delete list, delete product and archive list member. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Mailchimp API limit?**

actionlake paces every call to the limits in the Mailchimp service file: 10 calls a second, at most 10 at a time per connection. Repeated reads are answered from cache (149 Mailchimp actions can be), which never reaches Mailchimp.

**What does a Mailchimp action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (58 Mailchimp actions page). Cache hits, searches, dry runs and calls Mailchimp refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Mailchimp API does it cover?**

The Mailchimp Marketing API API 3.0 at your Mailchimp instance's API base URL, which you enter when connecting (path /3.0). It is built from Mailchimp's documentation as read on 19 September 2026. 298 actions in 26 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Mailchimp data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Mailchimp credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Mailchimp

Shares the most action names with

- [MailerLite 67](https://actionlake.com/connectors/mailerlite)
- [GetResponse 61](https://actionlake.com/connectors/getresponse)
- [Customer.io 47](https://actionlake.com/connectors/customer-io)
- [Resend 46](https://actionlake.com/connectors/resend)
- [Elastic Email 42](https://actionlake.com/connectors/elastic-email)
- [Sinch Mailjet 40](https://actionlake.com/connectors/sinch-mailjet)

Joins with, on shared entities

- [Shopify Admin 4](https://actionlake.com/connectors/shopify-admin)
- [Webflow 4](https://actionlake.com/connectors/webflow)
- [SAP S/4HANA Cloud Public Edition 3](https://actionlake.com/connectors/sap-s-4hana-cloud-public-edition)
- [ERPNext (Frappe) 3](https://actionlake.com/connectors/erpnext-frappe)
- [BigCommerce 3](https://actionlake.com/connectors/bigcommerce)
- [Adobe Commerce 3](https://actionlake.com/connectors/adobe-commerce)

Browse

- [All Email & messaging connectors](https://actionlake.com/connectors/category/email-and-messaging)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Mailchimp; the name is the vendor's own. Counts are from the Mailchimp service file, version 1.0.0.

## Give your agent Mailchimp today.

[Connect Mailchimp free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/mailchimp
More: https://actionlake.com/llms.txt
