Skip to content

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.

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
  • 298actionsin one signed file
  • 149readlook, never change
  • 109writecreate and update
  • 40wait for a yesdestructive, 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_keyMailchimp API key
    • api_hostWhere 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 callcheck { 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 2026api.mailchimp.com
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.

  • 149readlook, never change
  • 109writecreate and update
  • 40destructivewait 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.

ActionWhat it doesEffectSame name in
mailchimp.ecommerce_stores_by_store_id_products_getList productList productreadcommerce.product.list112 connectors
mailchimp.lists_getGet lists infoGet lists inforeadcomm.audience.list26 connectors
mailchimp.lists_by_list_id_members_getList members infoList members inforeadcomm.audience_member.list23 connectors
mailchimp.ecommerce_stores_by_store_id_orders_getList ordersList ordersreadcommerce.order.list82 connectors
mailchimp.ecommerce_stores_by_store_id_customers_getList customersList customersreadcommerce.customer.list45 connectors
mailchimp.file_manager_files_getList stored filesList stored filesreadcontent.file.list77 connectors
mailchimp.audiences_getGet a list of audiencesGet a list of audiencesreadcomm.audience.list26 connectors
mailchimp.file_manager_folders_getList foldersList foldersreadcontent.folder.list62 connectors
mailchimp.lists_createAdd listAdd listwritecomm.audience.create24 connectors
mailchimp.ecommerce_stores_by_store_id_products_createAdd productAdd productwritecommerce.product.create92 connectors
mailchimp.ecommerce_stores_by_store_id_customers_createAdd customerAdd customerwritecommerce.customer.create43 connectors
mailchimp.lists_by_list_id_deleteDelete listDelete listdestructivecomm.audience.delete21 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. Readread

    Which Mailchimp orders from the last seven days are still unfulfilled?

    callsmailchimp.ecommerce_stores_by_store_id_orders_get

  2. Planwrite

    Add a subscriber, tag them and log a welcome note in Mailchimp.

    callsmailchimp.lists_by_list_id_getmailchimp.lists_by_list_id_members_by_subscriber_hash_putmailchimp.lists_by_list_id_members_by_subscriber_hash_tags_createmailchimp.lists_by_list_id_members_by_subscriber_hash_events_createmailchimp.lists_by_list_id_members_by_subscriber_hash_notes_create+1 more

  3. Planwrite

    Replicate a proven campaign and schedule the rerun in Mailchimp. Ask me before anything is sent or changed.

    callsmailchimp.reports_by_campaign_id_getmailchimp.campaigns_by_campaign_id_actions_replicatemailchimp.campaigns_by_campaign_id_updatemailchimp.campaigns_by_campaign_id_content_putmailchimp.campaigns_by_campaign_id_send_checklist_get+1 more

  4. Writewrite

    Add list in Mailchimp. Show me exactly what you will send before you save it.

    callsmailchimp.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 decidesArchive 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 decidesSend 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 decidesSchedule 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 decidesPermanently 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 listmailchimp.lists_by_list_id_delete
  • Delete productmailchimp.ecommerce_stores_by_store_id_products_by_product_id_delete
  • Archive list membermailchimp.lists_by_list_id_members_by_subscriber_hash_delete
  • Remove subscriber from workflowmailchimp.automations_by_workflow_id_removed_subscribers_create
  • Forget Contactmailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_forget
  • Delete list membermailchimp.lists_by_list_id_members_by_subscriber_hash_actions_delete_permanent
  • Remove list member from segmentmailchimp.lists_by_list_id_segments_by_segment_id_members_by_subscriber_hash_delete
  • Delete ordermailchimp.ecommerce_stores_by_store_id_orders_by_order_id_delete
  • Delete customermailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_delete
  • Delete filemailchimp.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.

domailchimp.lists_by_list_id_deleteconfirm_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: "[email protected]" },    { match: "mailchimp.ecommerce_stores_by_store_id_products_by_product_id_delete", approver: "[email protected]" },    { match: "mailchimp.lists_by_list_id_members_by_subscriber_hash_delete", approver: "[email protected]" }  ]}
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.

  • 1upstream call per actionall 298 Mailchimp actions
  • 58actions pageeach page of a long list is one call
  • 149reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Mailchimp action.

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

Lists73
  • mailchimp.lists_by_list_id_abuse_reports_by_report_id_getGet abuse reportread
  • mailchimp.lists_by_list_id_abuse_reports_getList abuse reportsread
  • mailchimp.lists_by_list_id_activity_getList recent activityread
  • mailchimp.lists_by_list_id_clients_getList top email clientsread
  • mailchimp.lists_by_list_id_createBatch subscribe or unsubscribewrite
  • mailchimp.lists_by_list_id_deleteDelete listdestructive
  • mailchimp.lists_by_list_id_getGet list inforead
  • mailchimp.lists_by_list_id_growth_history_by_month_getGet growth history by monthread
  • mailchimp.lists_by_list_id_growth_history_getList growth history dataread
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_deleteDelete interest categorydestructive
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_getGet interest category inforead
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_deleteDelete interest in categorydestructive
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_getGet interest in categoryread
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_updateUpdate interest in categorywrite
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_createAdd interest in categorywrite
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_getList interests in categoryread
  • mailchimp.lists_by_list_id_interest_categories_by_interest_category_id_updateUpdate interest categorywrite
  • mailchimp.lists_by_list_id_interest_categories_createAdd interest categorywrite
  • mailchimp.lists_by_list_id_interest_categories_getList interest categoriesread
  • mailchimp.lists_by_list_id_locations_getList locationsread
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_actions_delete_permanentDelete list memberdestructive
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_activity_feed_getView recent activityread
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_activity_getView recent activity 50read
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_deleteArchive list memberdestructive
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_events_createAdd eventwrite
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_events_getList member eventsread
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_getGet member inforead
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_goals_getList member goal eventsread
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_deleteDelete notedestructive
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_getGet member noteread
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_updateUpdate notewrite
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_createAdd member notewrite
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_notes_getList recent member notesread
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_putAdd or update list memberwrite
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_tags_createAdd or remove member tagswrite
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_tags_getList member tagsread
  • mailchimp.lists_by_list_id_members_by_subscriber_hash_updateUpdate list memberwrite
  • mailchimp.lists_by_list_id_members_createAdd member to listwrite
  • mailchimp.lists_by_list_id_members_getList members inforead
  • mailchimp.lists_by_list_id_merge_fields_by_merge_id_deleteDelete merge fielddestructive
  • mailchimp.lists_by_list_id_merge_fields_by_merge_id_getGet merge fieldread
  • mailchimp.lists_by_list_id_merge_fields_by_merge_id_updateUpdate merge fieldwrite
  • mailchimp.lists_by_list_id_merge_fields_createAdd merge fieldwrite
  • mailchimp.lists_by_list_id_merge_fields_getList merge fieldsread
  • mailchimp.lists_by_list_id_segments_by_segment_id_createBatch add or remove memberswrite
  • mailchimp.lists_by_list_id_segments_by_segment_id_deleteDelete segmentdestructive
  • mailchimp.lists_by_list_id_segments_by_segment_id_getGet segment inforead
  • mailchimp.lists_by_list_id_segments_by_segment_id_members_by_subscriber_hash_deleteRemove list member from segmentdestructive
  • mailchimp.lists_by_list_id_segments_by_segment_id_members_createAdd member to segmentwrite
  • mailchimp.lists_by_list_id_segments_by_segment_id_members_getList members in segmentread
  • mailchimp.lists_by_list_id_segments_by_segment_id_updateUpdate segmentwrite
  • mailchimp.lists_by_list_id_segments_createAdd segmentwrite
  • mailchimp.lists_by_list_id_segments_getList segmentsread
  • mailchimp.lists_by_list_id_signup_forms_createCustomize signup formwrite
  • mailchimp.lists_by_list_id_signup_forms_getList signup formsread
  • mailchimp.lists_by_list_id_surveys_by_survey_id_actions_create_emailCreate a Survey Campaignwrite
  • mailchimp.lists_by_list_id_surveys_by_survey_id_actions_publishPublish a Surveywrite
  • mailchimp.lists_by_list_id_surveys_by_survey_id_actions_replicateReplicate surveywrite
  • mailchimp.lists_by_list_id_surveys_by_survey_id_actions_unpublishUnpublish a Surveywrite
  • mailchimp.lists_by_list_id_surveys_by_survey_id_deleteDelete surveydestructive
  • mailchimp.lists_by_list_id_surveys_by_survey_id_getGet surveyread
  • mailchimp.lists_by_list_id_surveys_by_survey_id_updateUpdate surveywrite
  • mailchimp.lists_by_list_id_surveys_createCreate surveywrite
  • mailchimp.lists_by_list_id_surveys_getGet information about all surveys for a listread
  • mailchimp.lists_by_list_id_tag_search_getSearch for tags on a list by name.read
  • mailchimp.lists_by_list_id_updateUpdate listswrite
  • mailchimp.lists_by_list_id_webhooks_by_webhook_id_deleteDelete webhookdestructive
  • mailchimp.lists_by_list_id_webhooks_by_webhook_id_getGet webhook inforead
  • mailchimp.lists_by_list_id_webhooks_by_webhook_id_updateUpdate webhookwrite
  • mailchimp.lists_by_list_id_webhooks_createAdd webhookwrite
  • mailchimp.lists_by_list_id_webhooks_getList webhooksread
  • mailchimp.lists_createAdd listwrite
  • mailchimp.lists_getGet lists inforead
Ecommerce60
  • mailchimp.ecommerce_orders_getList account ordersread
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_deleteDelete cartdestructive
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_getGet cart inforead
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_deleteDelete cart line itemdestructive
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_getGet cart line itemread
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_updateUpdate cart line itemwrite
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_createAdd cart line itemwrite
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_getList cart line itemsread
  • mailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_updateUpdate cartwrite
  • mailchimp.ecommerce_stores_by_store_id_carts_createAdd cartwrite
  • mailchimp.ecommerce_stores_by_store_id_carts_getList cartsread
  • mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_deleteDelete customerdestructive
  • mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_getGet customer inforead
  • mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_putAdd or update customerwrite
  • mailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_updateUpdate customerwrite
  • mailchimp.ecommerce_stores_by_store_id_customers_createAdd customerwrite
  • mailchimp.ecommerce_stores_by_store_id_customers_getList customersread
  • mailchimp.ecommerce_stores_by_store_id_deleteDelete storedestructive
  • mailchimp.ecommerce_stores_by_store_id_getGet store inforead
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_deleteDelete orderdestructive
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_getGet order inforead
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_deleteDelete order line itemdestructive
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_getGet order line itemread
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_updateUpdate order line itemwrite
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_createAdd order line itemwrite
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_getList order line itemsread
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_putAdd or update orderwrite
  • mailchimp.ecommerce_stores_by_store_id_orders_by_order_id_updateUpdate orderwrite
  • mailchimp.ecommerce_stores_by_store_id_orders_createAdd orderwrite
  • mailchimp.ecommerce_stores_by_store_id_orders_getList ordersread
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_deleteDelete productdestructive
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_getGet product inforead
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_deleteDelete product imagedestructive
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_getGet product image inforead
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_updateUpdate product imagewrite
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_createAdd product imagewrite
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_getList product imagesread
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_putCreate or update productwrite
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_updateUpdate productwrite
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_deleteDelete product variantdestructive
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_getGet product variant inforead
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_putAdd or update product variantwrite
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_updateUpdate product variantwrite
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_createAdd product variantwrite
  • mailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_getList product variantsread
  • mailchimp.ecommerce_stores_by_store_id_products_createAdd productwrite
  • mailchimp.ecommerce_stores_by_store_id_products_getList productread
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_deleteDelete promo ruledestructive
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_getGet promo ruleread
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_deleteDelete promo codedestructive
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_getGet promo coderead
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_updateUpdate promo codewrite
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_createAdd promo codewrite
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_getList promo codesread
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_updateUpdate promo rulewrite
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_createAdd promo rulewrite
  • mailchimp.ecommerce_stores_by_store_id_promo_rules_getList promo rulesread
  • mailchimp.ecommerce_stores_by_store_id_updateUpdate storewrite
  • mailchimp.ecommerce_stores_createAdd storewrite
  • mailchimp.ecommerce_stores_getList storesread
Campaigns22
  • mailchimp.campaigns_by_campaign_id_actions_cancel_sendCancel campaigndestructive
  • mailchimp.campaigns_by_campaign_id_actions_create_resendResend campaignwrite
  • mailchimp.campaigns_by_campaign_id_actions_pausePause rss campaignwrite
  • mailchimp.campaigns_by_campaign_id_actions_replicateReplicate campaignwrite
  • mailchimp.campaigns_by_campaign_id_actions_resumeResume rss campaignwrite
  • mailchimp.campaigns_by_campaign_id_actions_scheduleSchedule campaignwrite
  • mailchimp.campaigns_by_campaign_id_actions_sendSend campaignwrite
  • mailchimp.campaigns_by_campaign_id_actions_testSend test emailwrite
  • mailchimp.campaigns_by_campaign_id_actions_unscheduleUnschedule campaignwrite
  • mailchimp.campaigns_by_campaign_id_content_getGet campaign contentread
  • mailchimp.campaigns_by_campaign_id_content_putSet campaign contentwrite
  • mailchimp.campaigns_by_campaign_id_deleteDelete campaigndestructive
  • mailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_deleteDelete campaign feedback messagedestructive
  • mailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_getGet campaign feedback messageread
  • mailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_updateUpdate campaign feedback messagewrite
  • mailchimp.campaigns_by_campaign_id_feedback_createAdd campaign feedbackwrite
  • mailchimp.campaigns_by_campaign_id_feedback_getList campaign feedbackread
  • mailchimp.campaigns_by_campaign_id_getGet campaign inforead
  • mailchimp.campaigns_by_campaign_id_send_checklist_getGet campaign send checklistread
  • mailchimp.campaigns_by_campaign_id_updateUpdate campaign settingswrite
  • mailchimp.campaigns_createAdd campaignwrite
  • mailchimp.campaigns_getList campaignsread
Reports22
  • mailchimp.reports_by_campaign_id_abuse_reports_by_report_id_getGet abuse reportread
  • mailchimp.reports_by_campaign_id_abuse_reports_getList abuse reportsread
  • mailchimp.reports_by_campaign_id_advice_getList campaign feedbackread
  • mailchimp.reports_by_campaign_id_click_details_by_link_id_getGet campaign link detailsread
  • mailchimp.reports_by_campaign_id_click_details_by_link_id_members_by_subscriber_hash_getGet clicked link subscriberread
  • mailchimp.reports_by_campaign_id_click_details_by_link_id_members_getList clicked link subscribersread
  • mailchimp.reports_by_campaign_id_click_details_getList campaign detailsread
  • mailchimp.reports_by_campaign_id_domain_performance_getList domain performance statsread
  • mailchimp.reports_by_campaign_id_ecommerce_product_activity_getList campaign product activityread
  • mailchimp.reports_by_campaign_id_eepurl_getList EepURL activityread
  • mailchimp.reports_by_campaign_id_email_activity_by_subscriber_hash_getGet subscriber email activityread
  • mailchimp.reports_by_campaign_id_email_activity_getList email activityread
  • mailchimp.reports_by_campaign_id_getGet campaign reportread
  • mailchimp.reports_by_campaign_id_locations_getList top open activitiesread
  • mailchimp.reports_by_campaign_id_open_details_by_subscriber_hash_getGet opened campaign subscriberread
  • mailchimp.reports_by_campaign_id_open_details_getList campaign open detailsread
  • mailchimp.reports_by_campaign_id_sent_to_by_subscriber_hash_getGet campaign recipient inforead
  • mailchimp.reports_by_campaign_id_sent_to_getList campaign recipientsread
  • mailchimp.reports_by_campaign_id_sub_reports_getList child campaign reportsread
  • mailchimp.reports_by_campaign_id_unsubscribed_by_subscriber_hash_getGet unsubscribed memberread
  • mailchimp.reports_by_campaign_id_unsubscribed_getList unsubscribed membersread
  • mailchimp.reports_getList campaign reportsread
Automations18
  • mailchimp.automations_by_workflow_id_actions_archiveArchive automationwrite
  • mailchimp.automations_by_workflow_id_actions_pause_all_emailsPause automation emailswrite
  • mailchimp.automations_by_workflow_id_actions_start_all_emailsStart automation emailswrite
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_actions_pausePause automated emailwrite
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_actions_startStart automated emailwrite
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_deleteDelete workflow emaildestructive
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_getGet workflow email inforead
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_by_subscriber_hash_getGet automated email subscriberread
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_createAdd subscriber to workflow emailwrite
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_getList automated email subscribersread
  • mailchimp.automations_by_workflow_id_emails_by_workflow_email_id_updateUpdate workflow emailwrite
  • mailchimp.automations_by_workflow_id_emails_getList automated emailsread
  • mailchimp.automations_by_workflow_id_getGet automation inforead
  • mailchimp.automations_by_workflow_id_removed_subscribers_by_subscriber_hash_getGet subscriber removed from workflowread
  • mailchimp.automations_by_workflow_id_removed_subscribers_createRemove subscriber from workflowdestructive
  • mailchimp.automations_by_workflow_id_removed_subscribers_getList subscribers removed from workflowread
  • mailchimp.automations_createAdd automationwrite
  • mailchimp.automations_getList automationsread
Reporting12
  • mailchimp.reporting_facebook_ads_by_outreach_id_ecommerce_product_activity_getList facebook ecommerce reportread
  • mailchimp.reporting_facebook_ads_by_outreach_id_getGet facebook ad reportread
  • mailchimp.reporting_facebook_ads_getList facebook ads reportsread
  • mailchimp.reporting_landing_pages_by_outreach_id_getGet landing page reportread
  • mailchimp.reporting_landing_pages_getList landing pages reportsread
  • mailchimp.reporting_surveys_by_survey_id_getGet survey reportread
  • mailchimp.reporting_surveys_by_survey_id_questions_by_question_id_answers_getList answers for questionread
  • mailchimp.reporting_surveys_by_survey_id_questions_by_question_id_getGet survey question reportread
  • mailchimp.reporting_surveys_by_survey_id_questions_getList survey question reportsread
  • mailchimp.reporting_surveys_by_survey_id_responses_by_response_id_getGet survey responseread
  • mailchimp.reporting_surveys_by_survey_id_responses_getList survey responsesread
  • mailchimp.reporting_surveys_getList survey reportsread
File11
  • mailchimp.file_manager_files_by_file_id_deleteDelete filedestructive
  • mailchimp.file_manager_files_by_file_id_getGet fileread
  • mailchimp.file_manager_files_by_file_id_updateUpdate filewrite
  • mailchimp.file_manager_files_createAdd filewrite
  • mailchimp.file_manager_files_getList stored filesread
  • mailchimp.file_manager_folders_by_folder_id_deleteDelete folderdestructive
  • mailchimp.file_manager_folders_by_folder_id_files_getList stored filesread
  • mailchimp.file_manager_folders_by_folder_id_getGet folderread
  • mailchimp.file_manager_folders_by_folder_id_updateUpdate folderwrite
  • mailchimp.file_manager_folders_createAdd folderwrite
  • mailchimp.file_manager_folders_getList foldersread
SMS10
  • mailchimp.sms_campaigns_by_sms_campaign_id_actions_cancel_sendCancel SMS campaign senddestructive
  • mailchimp.sms_campaigns_by_sms_campaign_id_actions_scheduleSchedule SMS campaignwrite
  • mailchimp.sms_campaigns_by_sms_campaign_id_actions_sendSend SMS campaignwrite
  • mailchimp.sms_campaigns_by_sms_campaign_id_content_getGet SMS campaign contentread
  • mailchimp.sms_campaigns_by_sms_campaign_id_content_putSet SMS campaign contentwrite
  • mailchimp.sms_campaigns_by_sms_campaign_id_deleteDelete SMS campaigndestructive
  • mailchimp.sms_campaigns_by_sms_campaign_id_getGet SMS campaign inforead
  • mailchimp.sms_campaigns_by_sms_campaign_id_updateUpdate SMS campaign settingswrite
  • mailchimp.sms_campaigns_createAdd SMS campaignwrite
  • mailchimp.sms_campaigns_getList SMS campaignsread
Audiences8
  • mailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_archiveArchive Contactwrite
  • mailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_forgetForget Contactdestructive
  • mailchimp.audiences_by_audience_id_contacts_by_contact_id_getGet Contactread
  • mailchimp.audiences_by_audience_id_contacts_by_contact_id_updateUpdate Contactwrite
  • mailchimp.audiences_by_audience_id_contacts_createAdd Contactwrite
  • mailchimp.audiences_by_audience_id_contacts_getGet Contactsread
  • mailchimp.audiences_by_audience_id_getGet audience inforead
  • mailchimp.audiences_getGet a list of audiencesread
Landing8
  • mailchimp.landing_pages_by_page_id_actions_publishPublish landing pagewrite
  • mailchimp.landing_pages_by_page_id_actions_unpublishUnpublish landing pagewrite
  • mailchimp.landing_pages_by_page_id_content_getGet landing page contentread
  • mailchimp.landing_pages_by_page_id_deleteDelete landing pagedestructive
  • mailchimp.landing_pages_by_page_id_getGet landing page inforead
  • mailchimp.landing_pages_by_page_id_updateUpdate landing pagewrite
  • mailchimp.landing_pages_createAdd landing pagewrite
  • mailchimp.landing_pages_getList landing pagesread
Connected7
  • mailchimp.connected_sites_by_connected_site_id_actions_disable_pixelDisable pixel for connected sitewrite
  • mailchimp.connected_sites_by_connected_site_id_actions_enable_pixelEnable pixel for connected sitewrite
  • mailchimp.connected_sites_by_connected_site_id_actions_verify_script_installationVerify connected site scriptwrite
  • mailchimp.connected_sites_by_connected_site_id_deleteDelete connected sitedestructive
  • mailchimp.connected_sites_by_connected_site_id_getGet connected siteread
  • mailchimp.connected_sites_createAdd connected sitewrite
  • mailchimp.connected_sites_getList connected sitesread
Templates6
  • mailchimp.templates_by_template_id_default_content_getView default contentread
  • mailchimp.templates_by_template_id_deleteDelete templatedestructive
  • mailchimp.templates_by_template_id_getGet template inforead
  • mailchimp.templates_by_template_id_updateUpdate templatewrite
  • mailchimp.templates_createAdd templatewrite
  • mailchimp.templates_getList templatesread
Batch5
  • mailchimp.batch_webhooks_by_batch_webhook_id_deleteDelete batch webhookdestructive
  • mailchimp.batch_webhooks_by_batch_webhook_id_getGet batch webhook inforead
  • mailchimp.batch_webhooks_by_batch_webhook_id_updateUpdate batch webhookwrite
  • mailchimp.batch_webhooks_createAdd batch webhookwrite
  • mailchimp.batch_webhooks_getList batch webhooksread
Campaign5
  • mailchimp.campaign_folders_by_folder_id_deleteDelete campaign folderdestructive
  • mailchimp.campaign_folders_by_folder_id_getGet campaign folderread
  • mailchimp.campaign_folders_by_folder_id_updateUpdate campaign folderwrite
  • mailchimp.campaign_folders_createAdd campaign folderwrite
  • mailchimp.campaign_folders_getList campaign foldersread
Template5
  • mailchimp.template_folders_by_folder_id_deleteDelete template folderdestructive
  • mailchimp.template_folders_by_folder_id_getGet template folderread
  • mailchimp.template_folders_by_folder_id_updateUpdate template folderwrite
  • mailchimp.template_folders_createAdd template folderwrite
  • mailchimp.template_folders_getList template foldersread
Verified5
  • mailchimp.verified_domains_by_domain_name_actions_verifyVerify domainwrite
  • mailchimp.verified_domains_by_domain_name_deleteDelete domaindestructive
  • mailchimp.verified_domains_by_domain_name_getGet domain inforead
  • mailchimp.verified_domains_createAdd domain to accountwrite
  • mailchimp.verified_domains_getList sending domainsread
Batches4
  • mailchimp.batches_by_batch_id_deleteDelete batch requestdestructive
  • mailchimp.batches_by_batch_id_getGet batch operation statusread
  • mailchimp.batches_createStart batch operationwrite
  • mailchimp.batches_getList batch requestsread
Conversations4
  • mailchimp.conversations_by_conversation_id_getGet conversationread
  • mailchimp.conversations_by_conversation_id_messages_by_message_id_getGet messageread
  • mailchimp.conversations_by_conversation_id_messages_getList messagesread
  • mailchimp.conversations_getList conversationsread
Account3
  • mailchimp.account_exports_by_export_id_getGet account export inforead
  • mailchimp.account_exports_createAdd exportwrite
  • mailchimp.account_exports_getList account exportsread
Authorized2
  • mailchimp.authorized_apps_by_app_id_getGet authorized app inforead
  • mailchimp.authorized_apps_getList authorized appsread
Facebook2
  • mailchimp.facebook_ads_by_outreach_id_getGet facebook ad inforead
  • mailchimp.facebook_ads_getList facebook adsread
Search2
  • mailchimp.search_campaigns_getSearch campaignsread
  • mailchimp.search_members_getSearch membersread
Activity1
  • mailchimp.activity_feed_chimp_chatter_getGet latest chimp chatterread
Customer1
  • mailchimp.customer_journeys_journeys_by_journey_id_steps_by_step_id_actions_triggerCustomer Journeys API trigger for a contactwrite
Ping1
  • mailchimp.ping_getPingread
Root1
  • mailchimp.root_getList api root resourcesread

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.

Give your agent Mailchimp today.

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