NeuralTrust has been recognized by Gartner → Read more

Connect Mailchimp MCP to your AI agents, securely.

One secured endpoint for every Mailchimp call your AI agents make, scoped per user, inspected, and logged.

Select the tools your AI agents can call

227 tools from the Mailchimp MCP schema.

Showing 227 tools

  • list_campaignsreadLists campaigns with optional filters for status, type and date.
  • get_campaign_detailsreadRetrieve full configuration of a specific campaign including settings, recipients, and tracking options.
  • get_campaign_contentreadRead the rendered body copy of a campaign (plain text, optionally HTML).
  • create_campaignwriteCreates a draft campaign with its recipients and settings.
  • update_campaignwriteUpdate settings or segment targeting of an existing campaign draft.
  • set_campaign_contentwriteSets the HTML or template content of a draft campaign.
  • schedule_campaignhigh riskSchedules a campaign to send at a future time.
  • unschedule_campaignwriteCancel a scheduled campaign send, returning it to draft ('save') status for editing.
  • replicate_campaignwriteClone an existing campaign into a new draft with identical settings, recipients, and content.
  • delete_campaignhigh riskDeletes a campaign.
  • send_campaignhigh riskSends a campaign to its audience. This cannot be undone.
  • send_test_emailwriteSends a test version of a campaign to specified addresses.
  • cancel_sendwriteCancel a campaign mid-send, stopping delivery to remaining recipients.
  • list_campaign_foldersreadList campaign folders used to organize campaigns in the Mailchimp dashboard.
  • search_campaignsreadSearch campaigns by keyword across titles, subject lines, and list names.
  • resend_to_non_openershigh riskCreate a new draft campaign targeting only recipients who did not open the original.
  • create_campaign_folderwriteCreate a new folder to organize campaigns.
  • get_campaign_folderreadRetrieve details for a single campaign folder.
  • update_campaign_folderwriteRename an existing campaign folder. Use to update a folder's display name; campaigns assigned to the folder are unaffected.
  • delete_campaign_folderhigh riskDelete a campaign folder permanently. Irreversible. Deleting a folder does not delete the campaigns inside it; they become unfiled.
  • get_campaign_send_checklistreadRetrieve the pre-send readiness checklist for a campaign.
  • list_campaign_feedbackreadList team collaboration feedback comments on a campaign.
  • get_campaign_feedbackreadRetrieve a single team feedback comment on a campaign.
  • create_campaign_feedbackwriteAdd a team collaboration feedback comment to a campaign.
  • update_campaign_feedbackwriteUpdate the text of an existing campaign feedback comment.
  • delete_campaign_feedbackhigh riskDelete a campaign feedback comment permanently.
  • pause_rss_campaignwritePause an active RSS-driven campaign so it stops sending scheduled editions.
  • resume_rss_campaignwriteResume a paused RSS-driven campaign so it continues sending scheduled editions.
  • get_campaign_reportreadGets the post-send report for a campaign: opens, clicks, bounces and unsubscribes.
  • get_campaign_click_detailsreadRetrieve per-link click data for a campaign showing which URLs were clicked and how many times.
  • get_email_activityreadRetrieve per-recipient activity timeline for a sent campaign (opens, clicks, bounces).
  • get_open_detailsreadGets which subscribers opened a campaign and when.
  • get_campaign_recipientsreadRetrieve the delivery roster for a sent campaign showing each recipient's delivery status and open count.
  • get_campaign_unsubscribesreadRetrieve members who unsubscribed from a specific sent campaign, with reasons.
  • get_domain_performancereadRetrieve campaign performance broken down by recipient email domain (gmail.com, outlook.com, etc.).
  • get_campaign_advicereadRetrieve Mailchimp's automated post-send feedback on a campaign (subject line, content, engagement tips).
  • get_campaign_locationsreadRetrieve geographic open data for a sent campaign, broken down by country and region.
  • get_eepurl_activityreadRetrieve social sharing stats for a campaign's eepurl (Mailchimp's short-URL share link).
  • get_ecommerce_product_activityreadRetrieve e-commerce product activity for a campaign showing revenue per product.
  • get_campaign_sub_reportsreadRetrieve child report data for A/B test, variate, or RSS campaign sub-items.
  • get_campaign_sent_toreadList the members a sent campaign was delivered to, with per-recipient status.
  • get_campaign_abuse_reportsreadList abuse (spam) complaints filed against a sent campaign.
  • get_campaign_abuse_reportreadRetrieve a single abuse (spam) complaint for a sent campaign.
  • list_audiencesreadLists the audiences in the account with stats, opt-in mode and GDPR flag.
  • get_audience_detailsreadRetrieve full stats, subscribe URL, and rating for a specific audience.
  • get_audience_growth_historyreadGets the month-by-month growth history of an audience.
  • update_audiencewriteUpdates the settings of an audience.
  • create_audiencewriteCreate a new audience (list) with required contact info, campaign defaults, and permission reminder.
  • delete_audiencehigh riskPermanently delete an audience and all its members, segments, campaigns, and stats.
  • list_merge_fieldsreadList merge fields (custom data fields) defined for an audience, including tags, types, and defaults.
  • create_merge_fieldwriteCreate a new custom merge field in an audience for storing additional member data.
  • update_merge_fieldwriteUpdate a merge field's name, default value, required flag, or dropdown/radio choices.
  • delete_merge_fieldhigh riskDelete a custom merge field and all its stored data from an audience.
  • list_interest_categoriesreadList interest categories (group containers) for an audience, showing titles and form types.
  • create_interest_categorywriteCreate a new interest category (group container) in an audience for organizing subscriber preferences.
  • list_interestsreadList interest options within a category, with subscriber counts per option.
  • create_interestwriteCreate a new interest option within an interest category (e.g.
  • delete_interest_categoryhigh riskDelete an interest category and all its interest options at once.
  • delete_interesthigh riskDelete a single interest option from a category, keeping the category and other options intact.
  • list_webhooksreadList webhooks configured for an audience, showing callback URLs, events, and source filters.
  • create_webhookwriteCreate a webhook that sends HTTP POST notifications to an external URL on audience events.
  • delete_webhookhigh riskDelete a webhook, immediately stopping event notifications to its URL.
  • list_signup_formsreadGet the signup forms (header, body content, and styles) configured for an audience.
  • customize_signup_formwriteCustomize an audience's default signup form (header, content sections, and styles).
  • get_audience_activityreadRetrieve the recent daily activity (opens, clicks, sends, subscribes) for an audience.
  • get_audience_top_locationsreadList the top geographic locations (countries) of an audience's members.
  • get_audience_clientsreadList the top email clients (Gmail, Apple Mail, Outlook) used by an audience's members.
  • list_audience_abuse_reportsreadList abuse (spam) complaint reports filed against an audience.
  • get_audience_abuse_reportreadRetrieve the details of a single abuse (spam) complaint report for an audience.
  • list_audience_membersreadList members of a specific audience with subscription status, merge fields, and engagement stats.
  • search_membersreadSearches for members across all audiences.
  • add_memberwriteAdd a new member to an audience with optional name and tags.
  • update_memberwriteUpdate a member's profile fields or subscription status.
  • unsubscribe_memberwriteUnsubscribe a member from an audience, preserving profile and history for reporting.
  • delete_memberhigh riskPermanently delete a member and all their data from an audience.
  • tag_memberwriteAdd or remove tags from a single member.
  • batch_subscribewriteAdd or update up to 500 members in a single synchronous request.
  • get_member_activityreadRetrieve a member's email interaction history (opens, clicks, bounces across all campaigns).
  • get_member_tagsreadRetrieve all tags currently assigned to a specific member.
  • get_member_eventsreadRetrieve custom API-triggered events for a specific member (e.g.
  • list_member_notesreadList CRM-style notes attached to a member by team members (not visible to the contact).
  • add_member_notewriteAdd a CRM-style internal note to a member.
  • update_member_notewriteUpdate the text of an existing member note.
  • delete_member_notehigh riskPermanently delete a note attached to a member.
  • get_member_goalsreadRetrieve the last 50 Goal events triggered by a specific audience member.
  • add_member_eventwriteRecord a custom event for an audience member (e.g.
  • delete_member_permanenthigh riskPermanently and irreversibly erase an audience member (GDPR-style deletion).
  • upsert_memberwriteAdd a member to an audience or update them if they already exist (idempotent upsert).
  • list_templatesreadLists the email templates available in the account.
  • get_template_default_contentreadRetrieve the default HTML content of a template for use in campaign content.
  • get_templatereadGets the content of an email template.
  • create_templatewriteCreate a new reusable email template from HTML content.
  • update_templatewriteUpdate an existing template's name or HTML content.
  • delete_templatehigh riskDelete a user-created template permanently.
  • list_segmentsreadLists the segments defined on an audience.
  • create_segmentwriteCreate a new segment or tag in an audience for grouping members.
  • delete_segmenthigh riskDelete a segment or tag from an audience.
  • add_members_to_segmentwriteAdd members to a static segment or tag by email address.
  • remove_members_from_segmentwriteRemove members from a static segment or tag.
  • update_segmentwriteUpdate a segment's name or dynamic filter conditions.
  • get_segmentreadGets a segment's conditions and member list.
  • list_segment_membersreadList individual members belonging to a specific segment or tag.
  • list_template_foldersreadList folders used to organize templates.
  • get_template_folderreadRetrieve details for a single template folder.
  • create_template_folderwriteCreate a new folder to organize templates.
  • update_template_folderwriteRename an existing template folder. Use to update a folder's display name; templates assigned to the folder are unaffected.
  • delete_template_folderhigh riskDelete a template folder permanently. Irreversible. Deleting a folder does not delete the templates inside it; they become unfiled.
  • list_automationsreadList Classic Automation workflows in the account with status and send counts.
  • get_automation_summaryreadSummarise automation activity across Classic Automations and Customer Journeys.
  • get_member_journey_eventsreadRetrieve a member's activity events filtered to automation- and journey-related actions.
  • get_automation_emailsreadList individual emails within an automation workflow with sequence, delays, and send counts.
  • get_automation_email_queuereadRetrieve the queue of subscribers about to receive a specific automation email, with scheduled send times.
  • pause_automationwritePause an automation workflow, stopping delivery while preserving the queue.
  • start_automationwriteStart or resume all emails in an automation workflow, activating delivery to queued subscribers.
  • search_automation_campaignsreadList campaigns originated by an automation or a Customer Journey (campaign type='automation').
  • trigger_customer_journeywriteTrigger a contact into a specific step of a Customer Journey workflow.
  • get_automation_emailreadGet details of a single email in a classic automation workflow.
  • pause_automation_emailwritePause a specific email in a classic automation workflow.
  • start_automation_emailwriteStart a specific email in a classic automation workflow.
  • add_automation_queue_subscriberwriteAdd a subscriber to the queue of a classic automation email.
  • get_automation_queue_subscriberreadGet a single subscriber from the queue of a classic automation email.
  • list_automation_removed_subscribersreadList subscribers removed from a classic automation workflow.
  • remove_automation_subscriberwriteRemove a subscriber from a classic automation workflow.
  • get_automation_removed_subscriberreadGet a single subscriber removed from a classic automation workflow.
  • list_ecommerce_storesreadList connected e-commerce stores (Shopify, WooCommerce, etc.) with platform and currency info.
  • list_store_ordersreadList orders from a connected e-commerce store with totals and fulfillment status.
  • list_store_productsreadList products from a connected e-commerce store with titles, URLs, and variant counts.
  • list_store_customersreadList customers from a connected e-commerce store with order counts, total spend, and opt-in status.
  • list_store_cartsreadList carts for a store, including abandoned ones, with customer and total info.
  • get_store_cartreadRetrieve a single cart with its full line items, customer, and total breakdown.
  • create_store_cartwriteCreate a cart in a store with line items and a customer reference.
  • update_store_cartwriteUpdate an existing cart's totals, currency, checkout URL, or line items.
  • delete_store_carthigh riskPermanently delete a cart from a store. Cannot be undone. Use when an external system reports the cart has been completed (converted to order) or expired.
  • list_promo_rulesreadList discount/promo rules configured for a store (fixed amount, percentage, free shipping).
  • get_promo_rulereadRetrieve a single promo rule by ID with its full configuration.
  • create_promo_rulewriteCreate a promo rule (discount mechanic) in a store.
  • update_promo_rulewriteUpdate an existing promo rule. Only provided fields are changed.
  • delete_promo_rulehigh riskPermanently delete a promo rule and all its associated promo codes.
  • list_promo_codesreadList the redeemable codes attached to a promo rule (e.g.
  • get_promo_codereadRetrieve a single promo code by ID with its current settings and usage stats.
  • create_promo_codewriteCreate a redeemable code under an existing promo rule.
  • update_promo_codewriteUpdate a promo code's string, redemption URL, or enabled state.
  • delete_promo_codehigh riskPermanently delete a promo code. Past redemption history is lost.
  • create_storewriteCreate an e-commerce store in Mailchimp to hold products, customers, carts, and orders.
  • get_storereadRetrieve a single e-commerce store with its configuration and connection details.
  • update_storewriteUpdate an existing e-commerce store's name, currency, connected audience, or metadata.
  • delete_storehigh riskPermanently delete an e-commerce store from Mailchimp.
  • get_store_productreadRetrieve a single product from a store with its variants and details.
  • create_store_productwriteCreate a product in a store, including at least one variant.
  • update_store_productwriteUpdate an existing product's title, description, images, or other metadata.
  • delete_store_producthigh riskPermanently delete a product and all of its variants from a store.
  • list_store_product_variantsreadList the variants of a product in a store, with pagination.
  • get_store_product_variantreadRetrieve a single product variant with its price, SKU, and inventory details.
  • create_store_product_variantwriteAdd a new variant to an existing product in a store.
  • update_store_product_variantwriteUpdate an existing product variant's price, SKU, inventory, or other attributes.
  • delete_store_product_varianthigh riskPermanently delete a single variant from a product in a store.
  • get_store_customerreadRetrieve a single store customer with their email, opt-in status, and order totals.
  • create_store_customerwriteCreate a customer in a store, linking their purchase activity to an email address.
  • update_store_customerwriteUpdate an existing store customer's name, opt-in status, address, or company.
  • delete_store_customerhigh riskPermanently delete a customer from a store.
  • get_store_orderreadRetrieve a single e-commerce order with its lines, customer, and totals.
  • create_store_orderwriteCreate an e-commerce order in a store with a customer and line items.
  • update_store_orderwriteUpdate an existing e-commerce order's fields.
  • delete_store_orderhigh riskPermanently delete an e-commerce order from a store.
  • list_store_order_linesreadList the line items of a single e-commerce order.
  • get_store_order_linereadRetrieve a single line item from an e-commerce order.
  • create_store_order_linewriteAdd a line item to an existing e-commerce order.
  • update_store_order_linewriteUpdate a line item on an existing e-commerce order.
  • delete_store_order_linehigh riskPermanently delete a line item from an e-commerce order.
  • list_store_product_imagesreadList the images attached to a product in an e-commerce store.
  • get_store_product_imagereadRetrieve a single image attached to a product in an e-commerce store.
  • create_store_product_imagewriteAdd an image to a product in an e-commerce store.
  • update_store_product_imagewriteUpdate an image attached to a product in an e-commerce store.
  • delete_store_product_imagehigh riskPermanently delete an image from a product in an e-commerce store.
  • list_account_ordersreadList e-commerce orders across every store in the account.
  • list_landing_pagesreadList landing pages with publication status, URLs, and associated audiences.
  • get_landing_pagereadRetrieve full details of a landing page including description and tracking settings.
  • create_landing_pagewriteCreate a new landing page in draft status from a template, optionally linked to a store.
  • update_landing_pagewriteUpdate settings of an existing landing page.
  • delete_landing_pagehigh riskPermanently delete a landing page. Cannot be undone. Side effect: the page becomes inaccessible at its public URL immediately.
  • publish_landing_pagewritePublish a landing page, making it live at its public URL.
  • unpublish_landing_pagewriteTake a published landing page offline. The public URL stops serving the page.
  • list_surveysreadList all surveys for an audience with their status and public URL.
  • get_surveyreadRetrieve full details for a single survey.
  • publish_surveywritePublish a survey, making it live at its public URL.
  • unpublish_surveywriteUnpublish a survey that is currently live, taking it offline.
  • list_landing_page_reportsreadList reports for all landing pages. Retrieves aggregate performance reports across every landing page in the account.
  • get_landing_page_reportreadGet the report for a single landing page.
  • list_survey_reportsreadList reports for all surveys. Retrieves aggregate performance reports across every survey in the account.
  • get_survey_reportreadGet the report for a single survey. Retrieves the detailed performance report for one survey identified by its id.
  • get_survey_responsesreadList responses for a single survey. Retrieves the individual responses submitted to the specified survey.
  • get_survey_responsereadGet a single survey response. Retrieves the details of one specific response submitted to the specified survey.
  • get_survey_questions_reportreadGet the questions report for a single survey.
  • get_survey_question_answersreadList answers for a single survey question.
  • list_accountsreadList the Mailchimp accounts this server is configured to use.
  • get_account_inforeadRetrieve Mailchimp account details including name, contact info, total subscribers, and industry benchmarks.
  • create_batchhigh riskSubmit multiple API operations as a single asynchronous batch request.
  • get_batch_statusreadCheck the progress and completion status of an asynchronous batch operation.
  • list_batchesreadList recent batch operations with status and progress.
  • pingreadCheck API connectivity and verify the API key is valid.
  • list_filesreadList images and files stored in the account's File Manager.
  • get_filereadRetrieve full metadata for a single File Manager file.
  • upload_filewriteUpload a new image or file to the File Manager (base64-encoded).
  • delete_filehigh riskPermanently delete a file from the File Manager.
  • list_file_foldersreadList folders in the account's File Manager.
  • list_verified_domainsreadList all sending domains verified for use with this Mailchimp account.
  • get_verified_domainreadRetrieve the full verification and authentication record for a single sending domain.
  • create_verified_domainwriteBegin domain verification by sending a verification code to an address at that domain.
  • verify_verified_domainwriteComplete domain verification by submitting the code emailed to the verification address.
  • delete_verified_domainhigh riskDelete a verified sending domain from the account permanently.
  • list_connected_sitesreadList all sites connected to this Mailchimp account for tracking and pop-up forms.
  • get_connected_sitereadRetrieve the full record for a single connected site including its tracking script.
  • create_connected_sitewriteConnect a website to Mailchimp, generating a tracking script for that domain.
  • delete_connected_sitehigh riskDelete a connected site from the account permanently.
  • verify_connected_site_scriptwriteVerify that the Mailchimp tracking script is correctly installed on a connected site.
  • list_authorized_appsreadList applications that have been granted OAuth access to this Mailchimp account.
  • get_authorized_appreadRetrieve the full record for a single OAuth-authorized application.
  • get_chimp_chatterreadRetrieve the account activity feed (Chimp Chatter) of recent events across the account.
  • list_account_exportsreadList account export jobs that have been requested for this Mailchimp account.
  • get_account_exportreadRetrieve the status and download URL for a single account export job.
  • create_account_exportwriteStart an account export job covering the requested categories of account data.
  • list_batch_webhooksreadList all configured batch webhooks for the account.
  • get_batch_webhookreadRetrieve the details of a single batch webhook.
  • create_batch_webhookwriteCreate a new batch webhook that notifies a URL when batch operations complete.
  • update_batch_webhookwriteUpdate the target URL of an existing batch webhook.
  • delete_batch_webhookhigh riskDelete a batch webhook permanently. Irreversible. Mailchimp will stop sending batch-completion callbacks to the webhook's URL.
  • describe_toolsreadList every tool with its machine-readable risk classification for policy enforcement.

What Mailchimp MCP exposes

Mailchimp MCP groups its 227 tools into 9 categories, each with a suggested starting policy.

All 227 tools as JSON, ready to paste.

CategoryCoversAccessSuggested policy
CampaignsCampaign listing, search, details, drafting, content, folders, feedback, scheduling, test sends, sending, cancelling and resendsRead / WriteKeep sending behind human approval; a send cannot be recalled
ReportsPost-send campaign reports: opens, clicks, recipients, unsubscribes, domains, locations, advice, abuse reports and sub-reportsReadAllow read-only reporting
AudiencesAudience listing, details, creation, settings and deletion, growth, activity and abuse reports, merge fields, interest groups, webhooks and signup formsRead / WriteAudit audience settings; deleting an audience erases its contacts
SubscribersMember listing, search, adds, upserts, updates, batch subscribe, tags, notes, events, goals, unsubscribes and deletionRead / WriteTreat subscriber data as personal data; import adds people to live lists
Segments & TemplatesSegments and tags with their members and conditions, and email templates and template foldersRead / WriteReview segments before using them as recipients
AutomationsClassic Automations, their emails and queues, and Customer Journey triggers and eventsRead / WriteApprove starting automations and journey enrolments; both send email
E-commerceConnected stores with their products, variants, images, customers, orders, order lines, carts, promo rules and promo codesRead / WriteTreat customer and order data as personal data; audit promo code changes
Landing Pages & SurveysLanding pages and surveys: creation, updates, publishing and their reports and responsesRead / WriteReview content before publishing; it goes live on a public URL
Account & FilesAccount info and configured accounts, File Manager, verified domains, connected sites, authorized apps, exports, batch operations and batch webhooksRead / WriteBatch operations can run any API call; require approval

Connect Mailchimp MCP to your AI agent

Four steps, under ten minutes.

  1. 01

    Sign in to NeuralTrust

    Open the NeuralTrust platform, sign in and go to Getting started, then Connect your tools.

    Sign in to NeuralTrust
  2. 02

    Choose your agent

    When asked which agent you use, pick Claude Code, Codex, Cursor, Windsurf, Copilot or your own code.

    Choose your agent
  3. 03

    Connect Mailchimp

    Find Mailchimp in the tool list and connect it.

    Connect Mailchimp
  4. 04

    Connect your agent

    Follow the steps on screen to add the config to your agent, then send the test prompt.

    Connect your agent

Permissions down to the single tool

You do not allow Mailchimp MCP or block it. You allow the exact tools each agent can call, one by one.

Mailchimp MCP227 TOOLS AVAILABLE
Code review agent4 tools, read only
Issue triage bot9 tools
Platform team assistantall 227 tools
  • Tool by toolConnecting the server is not the unit of access. Each tool is granted on its own.
  • Default denyA tool you have not enabled is never exposed to the agent.
  • Approval on writesTools that change or delete things can require a human to confirm.

Is Mailchimp MCP secure?

One endpoint instead of raw credentials. Every call is checked against policy and logged.

AI agentsConnect through your MCP client configuration.NeuralTrustApply controls based on your configuration.Mailchimp MCP227 documented tools.
Coding assistantsConnection & credentialsper userE-commerce51 tools
Internal copilotsTool access policiesdeny by defaultAccount & Files33 tools
Workflow automationsRequest & response inspectioninlineCampaigns28 tools
Compatible MCP clientsActivity monitoringalerts and logsAll other tools115 tools
FAQ

Common questions about running Mailchimp MCP through TrustGate.

Connect Mailchimp MCP instantly

Pick the tools, point your agent at TrustGate, and Mailchimp MCP is live: scoped, inspected, logged.