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/mcpdo { 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.
- 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 - 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 keyapi_hostWhere your Mailchimp lives: your api host
account { op: "connections.requirements", service: "mailchimp" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Lists
7333 read · 29 write · 11 destructive
Get lists info · List members info · Add list · List members in segment
Ecommerce
6023 read · 26 write · 11 destructive
List product · List orders · List customers · Add product
Campaigns
226 read · 13 write · 3 destructive
List campaigns · Add campaign · Get campaign content · Get campaign info
Reports
2222 read · 0 write · 0 destructive
List abuse reports · List unsubscribed members · List campaign feedback · List clicked link subscribers
Automations
188 read · 8 write · 2 destructive
List automated email subscribers · List subscribers removed from workflow · Get automated email subscriber · Get subscriber removed from workflow
Reporting
1212 read · 0 write · 0 destructive
List facebook ecommerce report · List facebook ads reports · List landing pages reports · List survey question reports
File
115 read · 4 write · 2 destructive
List stored files · List folders · List stored files · Add folder
SMS
103 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_getList product | List product | read | commerce.product.list112 connectors |
mailchimp.lists_getGet lists info | Get lists info | read | comm.audience.list26 connectors |
mailchimp.lists_by_list_id_members_getList members info | List members info | read | comm.audience_member.list23 connectors |
mailchimp.ecommerce_stores_by_store_id_orders_getList orders | List orders | read | commerce.order.list82 connectors |
mailchimp.ecommerce_stores_by_store_id_customers_getList customers | List customers | read | commerce.customer.list45 connectors |
mailchimp.file_manager_files_getList stored files | List stored files | read | content.file.list77 connectors |
mailchimp.audiences_getGet a list of audiences | Get a list of audiences | read | comm.audience.list26 connectors |
mailchimp.file_manager_folders_getList folders | List folders | read | content.folder.list62 connectors |
mailchimp.lists_createAdd list | Add list | write | comm.audience.create24 connectors |
mailchimp.ecommerce_stores_by_store_id_products_createAdd product | Add product | write | commerce.product.create92 connectors |
mailchimp.ecommerce_stores_by_store_id_customers_createAdd customer | Add customer | write | commerce.customer.create43 connectors |
mailchimp.lists_by_list_id_deleteDelete list | Delete list | destructive | comm.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.
- Readread
Which Mailchimp orders from the last seven days are still unfulfilled?
calls
mailchimp.ecommerce_stores_by_store_id_orders_get - Planwrite
Add a subscriber, tag them and log a welcome note in Mailchimp.
calls
mailchimp.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 - Planwrite
Replicate a proven campaign and schedule the rerun in Mailchimp. Ask me before anything is sent or changed.
calls
mailchimp.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 - Writewrite
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.
Report list health across every audience
Use it when Someone asks which mailing lists are growing, shrinking or attracting spam complaints.
Build a performance digest for recently sent campaigns
Use it when Someone asks how recent email campaigns performed and what to fix next.
Find abandoned carts and trigger the recovery journey
Use it when Shoppers have left items in their cart and should get the recovery email.
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.
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.
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.
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.
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.
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.
account { op: "plans.install", slug: "mailchimp-audience-health-report" }
# then ask for it by name; a schedule can run it on a timetableGovernance 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.
Delete list?
intent: the user asked me to delete list
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]" } ]}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
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 reportreadmailchimp.lists_by_list_id_abuse_reports_getList abuse reportsreadmailchimp.lists_by_list_id_activity_getList recent activityreadmailchimp.lists_by_list_id_clients_getList top email clientsreadmailchimp.lists_by_list_id_createBatch subscribe or unsubscribewritemailchimp.lists_by_list_id_deleteDelete listdestructivemailchimp.lists_by_list_id_getGet list inforeadmailchimp.lists_by_list_id_growth_history_by_month_getGet growth history by monthreadmailchimp.lists_by_list_id_growth_history_getList growth history datareadmailchimp.lists_by_list_id_interest_categories_by_interest_category_id_deleteDelete interest categorydestructivemailchimp.lists_by_list_id_interest_categories_by_interest_category_id_getGet interest category inforeadmailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_deleteDelete interest in categorydestructivemailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_getGet interest in categoryreadmailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id_updateUpdate interest in categorywritemailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_createAdd interest in categorywritemailchimp.lists_by_list_id_interest_categories_by_interest_category_id_interests_getList interests in categoryreadmailchimp.lists_by_list_id_interest_categories_by_interest_category_id_updateUpdate interest categorywritemailchimp.lists_by_list_id_interest_categories_createAdd interest categorywritemailchimp.lists_by_list_id_interest_categories_getList interest categoriesreadmailchimp.lists_by_list_id_locations_getList locationsreadmailchimp.lists_by_list_id_members_by_subscriber_hash_actions_delete_permanentDelete list memberdestructivemailchimp.lists_by_list_id_members_by_subscriber_hash_activity_feed_getView recent activityreadmailchimp.lists_by_list_id_members_by_subscriber_hash_activity_getView recent activity 50readmailchimp.lists_by_list_id_members_by_subscriber_hash_deleteArchive list memberdestructivemailchimp.lists_by_list_id_members_by_subscriber_hash_events_createAdd eventwritemailchimp.lists_by_list_id_members_by_subscriber_hash_events_getList member eventsreadmailchimp.lists_by_list_id_members_by_subscriber_hash_getGet member inforeadmailchimp.lists_by_list_id_members_by_subscriber_hash_goals_getList member goal eventsreadmailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_deleteDelete notedestructivemailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_getGet member notereadmailchimp.lists_by_list_id_members_by_subscriber_hash_notes_by_note_id_updateUpdate notewritemailchimp.lists_by_list_id_members_by_subscriber_hash_notes_createAdd member notewritemailchimp.lists_by_list_id_members_by_subscriber_hash_notes_getList recent member notesreadmailchimp.lists_by_list_id_members_by_subscriber_hash_putAdd or update list memberwritemailchimp.lists_by_list_id_members_by_subscriber_hash_tags_createAdd or remove member tagswritemailchimp.lists_by_list_id_members_by_subscriber_hash_tags_getList member tagsreadmailchimp.lists_by_list_id_members_by_subscriber_hash_updateUpdate list memberwritemailchimp.lists_by_list_id_members_createAdd member to listwritemailchimp.lists_by_list_id_members_getList members inforeadmailchimp.lists_by_list_id_merge_fields_by_merge_id_deleteDelete merge fielddestructivemailchimp.lists_by_list_id_merge_fields_by_merge_id_getGet merge fieldreadmailchimp.lists_by_list_id_merge_fields_by_merge_id_updateUpdate merge fieldwritemailchimp.lists_by_list_id_merge_fields_createAdd merge fieldwritemailchimp.lists_by_list_id_merge_fields_getList merge fieldsreadmailchimp.lists_by_list_id_segments_by_segment_id_createBatch add or remove memberswritemailchimp.lists_by_list_id_segments_by_segment_id_deleteDelete segmentdestructivemailchimp.lists_by_list_id_segments_by_segment_id_getGet segment inforeadmailchimp.lists_by_list_id_segments_by_segment_id_members_by_subscriber_hash_deleteRemove list member from segmentdestructivemailchimp.lists_by_list_id_segments_by_segment_id_members_createAdd member to segmentwritemailchimp.lists_by_list_id_segments_by_segment_id_members_getList members in segmentreadmailchimp.lists_by_list_id_segments_by_segment_id_updateUpdate segmentwritemailchimp.lists_by_list_id_segments_createAdd segmentwritemailchimp.lists_by_list_id_segments_getList segmentsreadmailchimp.lists_by_list_id_signup_forms_createCustomize signup formwritemailchimp.lists_by_list_id_signup_forms_getList signup formsreadmailchimp.lists_by_list_id_surveys_by_survey_id_actions_create_emailCreate a Survey Campaignwritemailchimp.lists_by_list_id_surveys_by_survey_id_actions_publishPublish a Surveywritemailchimp.lists_by_list_id_surveys_by_survey_id_actions_replicateReplicate surveywritemailchimp.lists_by_list_id_surveys_by_survey_id_actions_unpublishUnpublish a Surveywritemailchimp.lists_by_list_id_surveys_by_survey_id_deleteDelete surveydestructivemailchimp.lists_by_list_id_surveys_by_survey_id_getGet surveyreadmailchimp.lists_by_list_id_surveys_by_survey_id_updateUpdate surveywritemailchimp.lists_by_list_id_surveys_createCreate surveywritemailchimp.lists_by_list_id_surveys_getGet information about all surveys for a listreadmailchimp.lists_by_list_id_tag_search_getSearch for tags on a list by name.readmailchimp.lists_by_list_id_updateUpdate listswritemailchimp.lists_by_list_id_webhooks_by_webhook_id_deleteDelete webhookdestructivemailchimp.lists_by_list_id_webhooks_by_webhook_id_getGet webhook inforeadmailchimp.lists_by_list_id_webhooks_by_webhook_id_updateUpdate webhookwritemailchimp.lists_by_list_id_webhooks_createAdd webhookwritemailchimp.lists_by_list_id_webhooks_getList webhooksreadmailchimp.lists_createAdd listwritemailchimp.lists_getGet lists inforead
Ecommerce60
mailchimp.ecommerce_orders_getList account ordersreadmailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_deleteDelete cartdestructivemailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_getGet cart inforeadmailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_deleteDelete cart line itemdestructivemailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_getGet cart line itemreadmailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id_updateUpdate cart line itemwritemailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_createAdd cart line itemwritemailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_lines_getList cart line itemsreadmailchimp.ecommerce_stores_by_store_id_carts_by_cart_id_updateUpdate cartwritemailchimp.ecommerce_stores_by_store_id_carts_createAdd cartwritemailchimp.ecommerce_stores_by_store_id_carts_getList cartsreadmailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_deleteDelete customerdestructivemailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_getGet customer inforeadmailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_putAdd or update customerwritemailchimp.ecommerce_stores_by_store_id_customers_by_customer_id_updateUpdate customerwritemailchimp.ecommerce_stores_by_store_id_customers_createAdd customerwritemailchimp.ecommerce_stores_by_store_id_customers_getList customersreadmailchimp.ecommerce_stores_by_store_id_deleteDelete storedestructivemailchimp.ecommerce_stores_by_store_id_getGet store inforeadmailchimp.ecommerce_stores_by_store_id_orders_by_order_id_deleteDelete orderdestructivemailchimp.ecommerce_stores_by_store_id_orders_by_order_id_getGet order inforeadmailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_deleteDelete order line itemdestructivemailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_getGet order line itemreadmailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id_updateUpdate order line itemwritemailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_createAdd order line itemwritemailchimp.ecommerce_stores_by_store_id_orders_by_order_id_lines_getList order line itemsreadmailchimp.ecommerce_stores_by_store_id_orders_by_order_id_putAdd or update orderwritemailchimp.ecommerce_stores_by_store_id_orders_by_order_id_updateUpdate orderwritemailchimp.ecommerce_stores_by_store_id_orders_createAdd orderwritemailchimp.ecommerce_stores_by_store_id_orders_getList ordersreadmailchimp.ecommerce_stores_by_store_id_products_by_product_id_deleteDelete productdestructivemailchimp.ecommerce_stores_by_store_id_products_by_product_id_getGet product inforeadmailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_deleteDelete product imagedestructivemailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_getGet product image inforeadmailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id_updateUpdate product imagewritemailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_createAdd product imagewritemailchimp.ecommerce_stores_by_store_id_products_by_product_id_images_getList product imagesreadmailchimp.ecommerce_stores_by_store_id_products_by_product_id_putCreate or update productwritemailchimp.ecommerce_stores_by_store_id_products_by_product_id_updateUpdate productwritemailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_deleteDelete product variantdestructivemailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_getGet product variant inforeadmailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_putAdd or update product variantwritemailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id_updateUpdate product variantwritemailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_createAdd product variantwritemailchimp.ecommerce_stores_by_store_id_products_by_product_id_variants_getList product variantsreadmailchimp.ecommerce_stores_by_store_id_products_createAdd productwritemailchimp.ecommerce_stores_by_store_id_products_getList productreadmailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_deleteDelete promo ruledestructivemailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_getGet promo rulereadmailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_deleteDelete promo codedestructivemailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_getGet promo codereadmailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id_updateUpdate promo codewritemailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_createAdd promo codewritemailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_getList promo codesreadmailchimp.ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_updateUpdate promo rulewritemailchimp.ecommerce_stores_by_store_id_promo_rules_createAdd promo rulewritemailchimp.ecommerce_stores_by_store_id_promo_rules_getList promo rulesreadmailchimp.ecommerce_stores_by_store_id_updateUpdate storewritemailchimp.ecommerce_stores_createAdd storewritemailchimp.ecommerce_stores_getList storesread
Campaigns22
mailchimp.campaigns_by_campaign_id_actions_cancel_sendCancel campaigndestructivemailchimp.campaigns_by_campaign_id_actions_create_resendResend campaignwritemailchimp.campaigns_by_campaign_id_actions_pausePause rss campaignwritemailchimp.campaigns_by_campaign_id_actions_replicateReplicate campaignwritemailchimp.campaigns_by_campaign_id_actions_resumeResume rss campaignwritemailchimp.campaigns_by_campaign_id_actions_scheduleSchedule campaignwritemailchimp.campaigns_by_campaign_id_actions_sendSend campaignwritemailchimp.campaigns_by_campaign_id_actions_testSend test emailwritemailchimp.campaigns_by_campaign_id_actions_unscheduleUnschedule campaignwritemailchimp.campaigns_by_campaign_id_content_getGet campaign contentreadmailchimp.campaigns_by_campaign_id_content_putSet campaign contentwritemailchimp.campaigns_by_campaign_id_deleteDelete campaigndestructivemailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_deleteDelete campaign feedback messagedestructivemailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_getGet campaign feedback messagereadmailchimp.campaigns_by_campaign_id_feedback_by_feedback_id_updateUpdate campaign feedback messagewritemailchimp.campaigns_by_campaign_id_feedback_createAdd campaign feedbackwritemailchimp.campaigns_by_campaign_id_feedback_getList campaign feedbackreadmailchimp.campaigns_by_campaign_id_getGet campaign inforeadmailchimp.campaigns_by_campaign_id_send_checklist_getGet campaign send checklistreadmailchimp.campaigns_by_campaign_id_updateUpdate campaign settingswritemailchimp.campaigns_createAdd campaignwritemailchimp.campaigns_getList campaignsread
Reports22
mailchimp.reports_by_campaign_id_abuse_reports_by_report_id_getGet abuse reportreadmailchimp.reports_by_campaign_id_abuse_reports_getList abuse reportsreadmailchimp.reports_by_campaign_id_advice_getList campaign feedbackreadmailchimp.reports_by_campaign_id_click_details_by_link_id_getGet campaign link detailsreadmailchimp.reports_by_campaign_id_click_details_by_link_id_members_by_subscriber_hash_getGet clicked link subscriberreadmailchimp.reports_by_campaign_id_click_details_by_link_id_members_getList clicked link subscribersreadmailchimp.reports_by_campaign_id_click_details_getList campaign detailsreadmailchimp.reports_by_campaign_id_domain_performance_getList domain performance statsreadmailchimp.reports_by_campaign_id_ecommerce_product_activity_getList campaign product activityreadmailchimp.reports_by_campaign_id_eepurl_getList EepURL activityreadmailchimp.reports_by_campaign_id_email_activity_by_subscriber_hash_getGet subscriber email activityreadmailchimp.reports_by_campaign_id_email_activity_getList email activityreadmailchimp.reports_by_campaign_id_getGet campaign reportreadmailchimp.reports_by_campaign_id_locations_getList top open activitiesreadmailchimp.reports_by_campaign_id_open_details_by_subscriber_hash_getGet opened campaign subscriberreadmailchimp.reports_by_campaign_id_open_details_getList campaign open detailsreadmailchimp.reports_by_campaign_id_sent_to_by_subscriber_hash_getGet campaign recipient inforeadmailchimp.reports_by_campaign_id_sent_to_getList campaign recipientsreadmailchimp.reports_by_campaign_id_sub_reports_getList child campaign reportsreadmailchimp.reports_by_campaign_id_unsubscribed_by_subscriber_hash_getGet unsubscribed memberreadmailchimp.reports_by_campaign_id_unsubscribed_getList unsubscribed membersreadmailchimp.reports_getList campaign reportsread
Automations18
mailchimp.automations_by_workflow_id_actions_archiveArchive automationwritemailchimp.automations_by_workflow_id_actions_pause_all_emailsPause automation emailswritemailchimp.automations_by_workflow_id_actions_start_all_emailsStart automation emailswritemailchimp.automations_by_workflow_id_emails_by_workflow_email_id_actions_pausePause automated emailwritemailchimp.automations_by_workflow_id_emails_by_workflow_email_id_actions_startStart automated emailwritemailchimp.automations_by_workflow_id_emails_by_workflow_email_id_deleteDelete workflow emaildestructivemailchimp.automations_by_workflow_id_emails_by_workflow_email_id_getGet workflow email inforeadmailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_by_subscriber_hash_getGet automated email subscriberreadmailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_createAdd subscriber to workflow emailwritemailchimp.automations_by_workflow_id_emails_by_workflow_email_id_queue_getList automated email subscribersreadmailchimp.automations_by_workflow_id_emails_by_workflow_email_id_updateUpdate workflow emailwritemailchimp.automations_by_workflow_id_emails_getList automated emailsreadmailchimp.automations_by_workflow_id_getGet automation inforeadmailchimp.automations_by_workflow_id_removed_subscribers_by_subscriber_hash_getGet subscriber removed from workflowreadmailchimp.automations_by_workflow_id_removed_subscribers_createRemove subscriber from workflowdestructivemailchimp.automations_by_workflow_id_removed_subscribers_getList subscribers removed from workflowreadmailchimp.automations_createAdd automationwritemailchimp.automations_getList automationsread
Reporting12
mailchimp.reporting_facebook_ads_by_outreach_id_ecommerce_product_activity_getList facebook ecommerce reportreadmailchimp.reporting_facebook_ads_by_outreach_id_getGet facebook ad reportreadmailchimp.reporting_facebook_ads_getList facebook ads reportsreadmailchimp.reporting_landing_pages_by_outreach_id_getGet landing page reportreadmailchimp.reporting_landing_pages_getList landing pages reportsreadmailchimp.reporting_surveys_by_survey_id_getGet survey reportreadmailchimp.reporting_surveys_by_survey_id_questions_by_question_id_answers_getList answers for questionreadmailchimp.reporting_surveys_by_survey_id_questions_by_question_id_getGet survey question reportreadmailchimp.reporting_surveys_by_survey_id_questions_getList survey question reportsreadmailchimp.reporting_surveys_by_survey_id_responses_by_response_id_getGet survey responsereadmailchimp.reporting_surveys_by_survey_id_responses_getList survey responsesreadmailchimp.reporting_surveys_getList survey reportsread
File11
mailchimp.file_manager_files_by_file_id_deleteDelete filedestructivemailchimp.file_manager_files_by_file_id_getGet filereadmailchimp.file_manager_files_by_file_id_updateUpdate filewritemailchimp.file_manager_files_createAdd filewritemailchimp.file_manager_files_getList stored filesreadmailchimp.file_manager_folders_by_folder_id_deleteDelete folderdestructivemailchimp.file_manager_folders_by_folder_id_files_getList stored filesreadmailchimp.file_manager_folders_by_folder_id_getGet folderreadmailchimp.file_manager_folders_by_folder_id_updateUpdate folderwritemailchimp.file_manager_folders_createAdd folderwritemailchimp.file_manager_folders_getList foldersread
SMS10
mailchimp.sms_campaigns_by_sms_campaign_id_actions_cancel_sendCancel SMS campaign senddestructivemailchimp.sms_campaigns_by_sms_campaign_id_actions_scheduleSchedule SMS campaignwritemailchimp.sms_campaigns_by_sms_campaign_id_actions_sendSend SMS campaignwritemailchimp.sms_campaigns_by_sms_campaign_id_content_getGet SMS campaign contentreadmailchimp.sms_campaigns_by_sms_campaign_id_content_putSet SMS campaign contentwritemailchimp.sms_campaigns_by_sms_campaign_id_deleteDelete SMS campaigndestructivemailchimp.sms_campaigns_by_sms_campaign_id_getGet SMS campaign inforeadmailchimp.sms_campaigns_by_sms_campaign_id_updateUpdate SMS campaign settingswritemailchimp.sms_campaigns_createAdd SMS campaignwritemailchimp.sms_campaigns_getList SMS campaignsread
Audiences8
mailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_archiveArchive Contactwritemailchimp.audiences_by_audience_id_contacts_by_contact_id_actions_forgetForget Contactdestructivemailchimp.audiences_by_audience_id_contacts_by_contact_id_getGet Contactreadmailchimp.audiences_by_audience_id_contacts_by_contact_id_updateUpdate Contactwritemailchimp.audiences_by_audience_id_contacts_createAdd Contactwritemailchimp.audiences_by_audience_id_contacts_getGet Contactsreadmailchimp.audiences_by_audience_id_getGet audience inforeadmailchimp.audiences_getGet a list of audiencesread
Landing8
mailchimp.landing_pages_by_page_id_actions_publishPublish landing pagewritemailchimp.landing_pages_by_page_id_actions_unpublishUnpublish landing pagewritemailchimp.landing_pages_by_page_id_content_getGet landing page contentreadmailchimp.landing_pages_by_page_id_deleteDelete landing pagedestructivemailchimp.landing_pages_by_page_id_getGet landing page inforeadmailchimp.landing_pages_by_page_id_updateUpdate landing pagewritemailchimp.landing_pages_createAdd landing pagewritemailchimp.landing_pages_getList landing pagesread
Connected7
mailchimp.connected_sites_by_connected_site_id_actions_disable_pixelDisable pixel for connected sitewritemailchimp.connected_sites_by_connected_site_id_actions_enable_pixelEnable pixel for connected sitewritemailchimp.connected_sites_by_connected_site_id_actions_verify_script_installationVerify connected site scriptwritemailchimp.connected_sites_by_connected_site_id_deleteDelete connected sitedestructivemailchimp.connected_sites_by_connected_site_id_getGet connected sitereadmailchimp.connected_sites_createAdd connected sitewritemailchimp.connected_sites_getList connected sitesread
Templates6
mailchimp.templates_by_template_id_default_content_getView default contentreadmailchimp.templates_by_template_id_deleteDelete templatedestructivemailchimp.templates_by_template_id_getGet template inforeadmailchimp.templates_by_template_id_updateUpdate templatewritemailchimp.templates_createAdd templatewritemailchimp.templates_getList templatesread
Batch5
mailchimp.batch_webhooks_by_batch_webhook_id_deleteDelete batch webhookdestructivemailchimp.batch_webhooks_by_batch_webhook_id_getGet batch webhook inforeadmailchimp.batch_webhooks_by_batch_webhook_id_updateUpdate batch webhookwritemailchimp.batch_webhooks_createAdd batch webhookwritemailchimp.batch_webhooks_getList batch webhooksread
Campaign5
mailchimp.campaign_folders_by_folder_id_deleteDelete campaign folderdestructivemailchimp.campaign_folders_by_folder_id_getGet campaign folderreadmailchimp.campaign_folders_by_folder_id_updateUpdate campaign folderwritemailchimp.campaign_folders_createAdd campaign folderwritemailchimp.campaign_folders_getList campaign foldersread
Template5
mailchimp.template_folders_by_folder_id_deleteDelete template folderdestructivemailchimp.template_folders_by_folder_id_getGet template folderreadmailchimp.template_folders_by_folder_id_updateUpdate template folderwritemailchimp.template_folders_createAdd template folderwritemailchimp.template_folders_getList template foldersread
Verified5
mailchimp.verified_domains_by_domain_name_actions_verifyVerify domainwritemailchimp.verified_domains_by_domain_name_deleteDelete domaindestructivemailchimp.verified_domains_by_domain_name_getGet domain inforeadmailchimp.verified_domains_createAdd domain to accountwritemailchimp.verified_domains_getList sending domainsread
Batches4
mailchimp.batches_by_batch_id_deleteDelete batch requestdestructivemailchimp.batches_by_batch_id_getGet batch operation statusreadmailchimp.batches_createStart batch operationwritemailchimp.batches_getList batch requestsread
Conversations4
mailchimp.conversations_by_conversation_id_getGet conversationreadmailchimp.conversations_by_conversation_id_messages_by_message_id_getGet messagereadmailchimp.conversations_by_conversation_id_messages_getList messagesreadmailchimp.conversations_getList conversationsread
Account3
mailchimp.account_exports_by_export_id_getGet account export inforeadmailchimp.account_exports_createAdd exportwritemailchimp.account_exports_getList account exportsread
Authorized2
mailchimp.authorized_apps_by_app_id_getGet authorized app inforeadmailchimp.authorized_apps_getList authorized appsread
Facebook2
mailchimp.facebook_ads_by_outreach_id_getGet facebook ad inforeadmailchimp.facebook_ads_getList facebook adsread
Search2
mailchimp.search_campaigns_getSearch campaignsreadmailchimp.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.