Mailchimp · Capability

Mailchimp Marketing API — Actions

Mailchimp Marketing API — Actions. 23 operations. Lead operation: Mailchimp Archive Automation. Self-contained Naftiko capability covering one Mailchimp business surface.

Run with Naftiko MailchimpActions

What You Can Do

POST
Archiveautomations — Mailchimp Archive Automation
/v1/automations/{workflow-id}/actions/archive
POST
Postautomationsidactionspauseallemails — Mailchimp Pause Automation Emails
/v1/automations/{workflow-id}/actions/pause-all-emails
POST
Postautomationsidactionsstartallemails — Mailchimp Start Automation Emails
/v1/automations/{workflow-id}/actions/start-all-emails
POST
Postautomationsidemailsidactionspause — Mailchimp Pause Automated Email
/v1/automations/{workflow-id}/emails/{workflow-email-id}/actions/pause
POST
Postautomationsidemailsidactionsstart — Mailchimp Start Automated Email
/v1/automations/{workflow-id}/emails/{workflow-email-id}/actions/start
POST
Postcampaignsidactionscancelsend — Mailchimp Cancel Campaign
/v1/campaigns/{campaign-id}/actions/cancel-send
POST
Postcampaignsidactionscreateresend — Mailchimp Resend Campaign
/v1/campaigns/{campaign-id}/actions/create-resend
POST
Postcampaignsidactionspause — Mailchimp Pause Rss Campaign
/v1/campaigns/{campaign-id}/actions/pause
POST
Postcampaignsidactionsreplicate — Mailchimp Replicate Campaign
/v1/campaigns/{campaign-id}/actions/replicate
POST
Postcampaignsidactionsresume — Mailchimp Resume Rss Campaign
/v1/campaigns/{campaign-id}/actions/resume
POST
Postcampaignsidactionsschedule — Mailchimp Schedule Campaign
/v1/campaigns/{campaign-id}/actions/schedule
POST
Postcampaignsidactionssend — Mailchimp Send Campaign
/v1/campaigns/{campaign-id}/actions/send
POST
Postcampaignsidactionstest — Mailchimp Send Test Email
/v1/campaigns/{campaign-id}/actions/test
POST
Postcampaignsidactionsunschedule — Mailchimp Unschedule Campaign
/v1/campaigns/{campaign-id}/actions/unschedule
POST
Postconnectedsitesidactionsverifyscriptinstallation — Mailchimp Verify Connected Site Script
/v1/connected-sites/{connected-site-id}/actions/verify-script-installation
POST
Postcustomerjourneysjourneysidstepsidactionstrigger — Mailchimp Customer Journeys Api Trigger for a Contact
/v1/customer-journeys/journeys/{journey-id}/steps/{step-id}/actions/trigger
POST
Postlandingpageidactionspublish — Mailchimp Publish Landing Page
/v1/landing-pages/{page-id}/actions/publish
POST
Postlandingpageidactionsunpublish — Mailchimp Unpublish Landing Page
/v1/landing-pages/{page-id}/actions/unpublish
POST
Postlistsidmembershashactionsdeletepermanent — Mailchimp Delete List Member
/v1/lists/{list-id}/members/{subscriber-hash}/actions/delete-permanent
POST
Postlistsidsurveysidactionscreateemail — Mailchimp Create a Survey Campaign
/v1/lists/{list-id}/surveys/{survey-id}/actions/create-email
POST
Postlistsidsurveysidactionspublish — Mailchimp Publish a Survey
/v1/lists/{list-id}/surveys/{survey-id}/actions/publish
POST
Postlistsidsurveysidactionsunpublish — Mailchimp Unpublish a Survey
/v1/lists/{list-id}/surveys/{survey-id}/actions/unpublish
POST
Verifydomain — Mailchimp Verify Domain
/v1/verified-domains/{domain-name}/actions/verify

MCP Tools

mailchimp-archive-automation

Mailchimp Archive Automation

mailchimp-pause-automation-emails

Mailchimp Pause Automation Emails

mailchimp-start-automation-emails

Mailchimp Start Automation Emails

mailchimp-pause-automated-email

Mailchimp Pause Automated Email

mailchimp-start-automated-email

Mailchimp Start Automated Email

mailchimp-cancel-campaign

Mailchimp Cancel Campaign

mailchimp-resend-campaign

Mailchimp Resend Campaign

mailchimp-pause-rss-campaign

Mailchimp Pause Rss Campaign

mailchimp-replicate-campaign

Mailchimp Replicate Campaign

mailchimp-resume-rss-campaign

Mailchimp Resume Rss Campaign

mailchimp-schedule-campaign

Mailchimp Schedule Campaign

mailchimp-send-campaign

Mailchimp Send Campaign

mailchimp-send-test-email

Mailchimp Send Test Email

read-only
mailchimp-unschedule-campaign

Mailchimp Unschedule Campaign

mailchimp-verify-connected-site-script

Mailchimp Verify Connected Site Script

mailchimp-customer-journeys-api-trigger

Mailchimp Customer Journeys Api Trigger for a Contact

mailchimp-publish-landing-page

Mailchimp Publish Landing Page

mailchimp-unpublish-landing-page

Mailchimp Unpublish Landing Page

mailchimp-delete-list-member

Mailchimp Delete List Member

read-only
mailchimp-create-survey-campaign

Mailchimp Create a Survey Campaign

mailchimp-publish-survey

Mailchimp Publish a Survey

mailchimp-unpublish-survey

Mailchimp Unpublish a Survey

mailchimp-verify-domain

Mailchimp Verify Domain

Capability Spec

marketing-actions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Mailchimp Marketing API  — Actions
  description: 'Mailchimp Marketing API  — Actions. 23 operations. Lead operation: Mailchimp Archive Automation. Self-contained
    Naftiko capability covering one Mailchimp business surface.'
  tags:
  - Mailchimp
  - Actions
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MAILCHIMP_API_KEY: MAILCHIMP_API_KEY
capability:
  consumes:
  - type: http
    namespace: marketing-actions
    baseUri: https://server.api.mailchimp.com/3.0
    description: Mailchimp Marketing API  — Actions business capability. Self-contained, no shared references.
    resources:
    - name: automations-workflow_id-actions-archive
      path: /automations/{workflow_id}/actions/archive
      operations:
      - name: archiveautomations
        method: POST
        description: Mailchimp Archive Automation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workflow_id
          in: path
          type: string
          description: The unique id for the Automation workflow.
          required: true
    - name: automations-workflow_id-actions-pause-all-emails
      path: /automations/{workflow_id}/actions/pause-all-emails
      operations:
      - name: postautomationsidactionspauseallemails
        method: POST
        description: Mailchimp Pause Automation Emails
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workflow_id
          in: path
          type: string
          description: The unique id for the Automation workflow.
          required: true
    - name: automations-workflow_id-actions-start-all-emails
      path: /automations/{workflow_id}/actions/start-all-emails
      operations:
      - name: postautomationsidactionsstartallemails
        method: POST
        description: Mailchimp Start Automation Emails
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workflow_id
          in: path
          type: string
          description: The unique id for the Automation workflow.
          required: true
    - name: automations-workflow_id-emails-workflow_email_id-actions-pause
      path: /automations/{workflow_id}/emails/{workflow_email_id}/actions/pause
      operations:
      - name: postautomationsidemailsidactionspause
        method: POST
        description: Mailchimp Pause Automated Email
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workflow_id
          in: path
          type: string
          description: The unique id for the Automation workflow.
          required: true
        - name: workflow_email_id
          in: path
          type: string
          description: The unique id for the Automation workflow email.
          required: true
    - name: automations-workflow_id-emails-workflow_email_id-actions-start
      path: /automations/{workflow_id}/emails/{workflow_email_id}/actions/start
      operations:
      - name: postautomationsidemailsidactionsstart
        method: POST
        description: Mailchimp Start Automated Email
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workflow_id
          in: path
          type: string
          description: The unique id for the Automation workflow.
          required: true
        - name: workflow_email_id
          in: path
          type: string
          description: The unique id for the Automation workflow email.
          required: true
    - name: campaigns-campaign_id-actions-cancel-send
      path: /campaigns/{campaign_id}/actions/cancel-send
      operations:
      - name: postcampaignsidactionscancelsend
        method: POST
        description: Mailchimp Cancel Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
    - name: campaigns-campaign_id-actions-create-resend
      path: /campaigns/{campaign_id}/actions/create-resend
      operations:
      - name: postcampaignsidactionscreateresend
        method: POST
        description: Mailchimp Resend Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
        - name: body
          in: body
          type: object
    - name: campaigns-campaign_id-actions-pause
      path: /campaigns/{campaign_id}/actions/pause
      operations:
      - name: postcampaignsidactionspause
        method: POST
        description: Mailchimp Pause Rss Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
    - name: campaigns-campaign_id-actions-replicate
      path: /campaigns/{campaign_id}/actions/replicate
      operations:
      - name: postcampaignsidactionsreplicate
        method: POST
        description: Mailchimp Replicate Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
    - name: campaigns-campaign_id-actions-resume
      path: /campaigns/{campaign_id}/actions/resume
      operations:
      - name: postcampaignsidactionsresume
        method: POST
        description: Mailchimp Resume Rss Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
    - name: campaigns-campaign_id-actions-schedule
      path: /campaigns/{campaign_id}/actions/schedule
      operations:
      - name: postcampaignsidactionsschedule
        method: POST
        description: Mailchimp Schedule Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
        - name: body
          in: body
          type: object
          required: true
    - name: campaigns-campaign_id-actions-send
      path: /campaigns/{campaign_id}/actions/send
      operations:
      - name: postcampaignsidactionssend
        method: POST
        description: Mailchimp Send Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
    - name: campaigns-campaign_id-actions-test
      path: /campaigns/{campaign_id}/actions/test
      operations:
      - name: postcampaignsidactionstest
        method: POST
        description: Mailchimp Send Test Email
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
        - name: body
          in: body
          type: object
          required: true
    - name: campaigns-campaign_id-actions-unschedule
      path: /campaigns/{campaign_id}/actions/unschedule
      operations:
      - name: postcampaignsidactionsunschedule
        method: POST
        description: Mailchimp Unschedule Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: campaign_id
          in: path
          type: string
          description: The unique id for the campaign.
          required: true
    - name: connected-sites-connected_site_id-actions-verify-script-installation
      path: /connected-sites/{connected_site_id}/actions/verify-script-installation
      operations:
      - name: postconnectedsitesidactionsverifyscriptinstallation
        method: POST
        description: Mailchimp Verify Connected Site Script
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connected_site_id
          in: path
          type: string
          description: The unique identifier for the site.
          required: true
    - name: customer-journeys-journeys-journey_id-steps-step_id-actions-trigger
      path: /customer-journeys/journeys/{journey_id}/steps/{step_id}/actions/trigger
      operations:
      - name: postcustomerjourneysjourneysidstepsidactionstrigger
        method: POST
        description: Mailchimp Customer Journeys Api Trigger for a Contact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: journey_id
          in: path
          type: integer
          description: The id for the Journey.
          required: true
        - name: step_id
          in: path
          type: integer
          description: The id for the Step.
          required: true
        - name: body
          in: body
          type: object
          required: true
    - name: landing-pages-page_id-actions-publish
      path: /landing-pages/{page_id}/actions/publish
      operations:
      - name: postlandingpageidactionspublish
        method: POST
        description: Mailchimp Publish Landing Page
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page_id
          in: path
          type: string
          description: The unique id for the page.
          required: true
    - name: landing-pages-page_id-actions-unpublish
      path: /landing-pages/{page_id}/actions/unpublish
      operations:
      - name: postlandingpageidactionsunpublish
        method: POST
        description: Mailchimp Unpublish Landing Page
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page_id
          in: path
          type: string
          description: The unique id for the page.
          required: true
    - name: lists-list_id-members-subscriber_hash-actions-delete-permanent
      path: /lists/{list_id}/members/{subscriber_hash}/actions/delete-permanent
      operations:
      - name: postlistsidmembershashactionsdeletepermanent
        method: POST
        description: Mailchimp Delete List Member
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: list_id
          in: path
          type: string
          description: The unique ID for the list.
          required: true
        - name: subscriber_hash
          in: path
          type: string
          description: The MD5 hash of the lowercase version of the list member's email address.
          required: true
    - name: lists-list_id-surveys-survey_id-actions-create-email
      path: /lists/{list_id}/surveys/{survey_id}/actions/create-email
      operations:
      - name: postlistsidsurveysidactionscreateemail
        method: POST
        description: Mailchimp Create a Survey Campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: list_id
          in: path
          type: string
          description: The unique ID for the list.
          required: true
        - name: survey_id
          in: path
          type: string
          description: The ID of the survey.
          required: true
    - name: lists-list_id-surveys-survey_id-actions-publish
      path: /lists/{list_id}/surveys/{survey_id}/actions/publish
      operations:
      - name: postlistsidsurveysidactionspublish
        method: POST
        description: Mailchimp Publish a Survey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: list_id
          in: path
          type: string
          description: The unique ID for the list.
          required: true
        - name: survey_id
          in: path
          type: string
          description: The ID of the survey.
          required: true
    - name: lists-list_id-surveys-survey_id-actions-unpublish
      path: /lists/{list_id}/surveys/{survey_id}/actions/unpublish
      operations:
      - name: postlistsidsurveysidactionsunpublish
        method: POST
        description: Mailchimp Unpublish a Survey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: list_id
          in: path
          type: string
          description: The unique ID for the list.
          required: true
        - name: survey_id
          in: path
          type: string
          description: The ID of the survey.
          required: true
    - name: verified-domains-domain_name-actions-verify
      path: /verified-domains/{domain_name}/actions/verify
      operations:
      - name: verifydomain
        method: POST
        description: Mailchimp Verify Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: domain_name
          in: path
          type: string
          description: The domain name.
          required: true
        - name: body
          in: body
          type: object
          required: true
  exposes:
  - type: rest
    namespace: marketing-actions-rest
    port: 8080
    description: REST adapter for Mailchimp Marketing API  — Actions. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/automations/{workflow-id}/actions/archive
      name: automations-workflow-id-actions-archive
      description: REST surface for automations-workflow_id-actions-archive.
      operations:
      - method: POST
        name: archiveautomations
        description: Mailchimp Archive Automation
        call: marketing-actions.archiveautomations
        with:
          workflow_id: rest.workflow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/automations/{workflow-id}/actions/pause-all-emails
      name: automations-workflow-id-actions-pause-all-emails
      description: REST surface for automations-workflow_id-actions-pause-all-emails.
      operations:
      - method: POST
        name: postautomationsidactionspauseallemails
        description: Mailchimp Pause Automation Emails
        call: marketing-actions.postautomationsidactionspauseallemails
        with:
          workflow_id: rest.workflow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/automations/{workflow-id}/actions/start-all-emails
      name: automations-workflow-id-actions-start-all-emails
      description: REST surface for automations-workflow_id-actions-start-all-emails.
      operations:
      - method: POST
        name: postautomationsidactionsstartallemails
        description: Mailchimp Start Automation Emails
        call: marketing-actions.postautomationsidactionsstartallemails
        with:
          workflow_id: rest.workflow_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/automations/{workflow-id}/emails/{workflow-email-id}/actions/pause
      name: automations-workflow-id-emails-workflow-email-id-actions-pause
      description: REST surface for automations-workflow_id-emails-workflow_email_id-actions-pause.
      operations:
      - method: POST
        name: postautomationsidemailsidactionspause
        description: Mailchimp Pause Automated Email
        call: marketing-actions.postautomationsidemailsidactionspause
        with:
          workflow_id: rest.workflow_id
          workflow_email_id: rest.workflow_email_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/automations/{workflow-id}/emails/{workflow-email-id}/actions/start
      name: automations-workflow-id-emails-workflow-email-id-actions-start
      description: REST surface for automations-workflow_id-emails-workflow_email_id-actions-start.
      operations:
      - method: POST
        name: postautomationsidemailsidactionsstart
        description: Mailchimp Start Automated Email
        call: marketing-actions.postautomationsidemailsidactionsstart
        with:
          workflow_id: rest.workflow_id
          workflow_email_id: rest.workflow_email_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/cancel-send
      name: campaigns-campaign-id-actions-cancel-send
      description: REST surface for campaigns-campaign_id-actions-cancel-send.
      operations:
      - method: POST
        name: postcampaignsidactionscancelsend
        description: Mailchimp Cancel Campaign
        call: marketing-actions.postcampaignsidactionscancelsend
        with:
          campaign_id: rest.campaign_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/create-resend
      name: campaigns-campaign-id-actions-create-resend
      description: REST surface for campaigns-campaign_id-actions-create-resend.
      operations:
      - method: POST
        name: postcampaignsidactionscreateresend
        description: Mailchimp Resend Campaign
        call: marketing-actions.postcampaignsidactionscreateresend
        with:
          campaign_id: rest.campaign_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/pause
      name: campaigns-campaign-id-actions-pause
      description: REST surface for campaigns-campaign_id-actions-pause.
      operations:
      - method: POST
        name: postcampaignsidactionspause
        description: Mailchimp Pause Rss Campaign
        call: marketing-actions.postcampaignsidactionspause
        with:
          campaign_id: rest.campaign_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/replicate
      name: campaigns-campaign-id-actions-replicate
      description: REST surface for campaigns-campaign_id-actions-replicate.
      operations:
      - method: POST
        name: postcampaignsidactionsreplicate
        description: Mailchimp Replicate Campaign
        call: marketing-actions.postcampaignsidactionsreplicate
        with:
          campaign_id: rest.campaign_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/resume
      name: campaigns-campaign-id-actions-resume
      description: REST surface for campaigns-campaign_id-actions-resume.
      operations:
      - method: POST
        name: postcampaignsidactionsresume
        description: Mailchimp Resume Rss Campaign
        call: marketing-actions.postcampaignsidactionsresume
        with:
          campaign_id: rest.campaign_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/schedule
      name: campaigns-campaign-id-actions-schedule
      description: REST surface for campaigns-campaign_id-actions-schedule.
      operations:
      - method: POST
        name: postcampaignsidactionsschedule
        description: Mailchimp Schedule Campaign
        call: marketing-actions.postcampaignsidactionsschedule
        with:
          campaign_id: rest.campaign_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/send
      name: campaigns-campaign-id-actions-send
      description: REST surface for campaigns-campaign_id-actions-send.
      operations:
      - method: POST
        name: postcampaignsidactionssend
        description: Mailchimp Send Campaign
        call: marketing-actions.postcampaignsidactionssend
        with:
          campaign_id: rest.campaign_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/test
      name: campaigns-campaign-id-actions-test
      description: REST surface for campaigns-campaign_id-actions-test.
      operations:
      - method: POST
        name: postcampaignsidactionstest
        description: Mailchimp Send Test Email
        call: marketing-actions.postcampaignsidactionstest
        with:
          campaign_id: rest.campaign_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/campaigns/{campaign-id}/actions/unschedule
      name: campaigns-campaign-id-actions-unschedule
      description: REST surface for campaigns-campaign_id-actions-unschedule.
      operations:
      - method: POST
        name: postcampaignsidactionsunschedule
        description: Mailchimp Unschedule Campaign
        call: marketing-actions.postcampaignsidactionsunschedule
        with:
          campaign_id: rest.campaign_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/connected-sites/{connected-site-id}/actions/verify-script-installation
      name: connected-sites-connected-site-id-actions-verify-script-installation
      description: REST surface for connected-sites-connected_site_id-actions-verify-script-installation.
      operations:
      - method: POST
        name: postconnectedsitesidactionsverifyscriptinstallation
        description: Mailchimp Verify Connected Site Script
        call: marketing-actions.postconnectedsitesidactionsverifyscriptinstallation
        with:
          connected_site_id: rest.connected_site_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/customer-journeys/journeys/{journey-id}/steps/{step-id}/actions/trigger
      name: customer-journeys-journeys-journey-id-steps-step-id-actions-trigger
      description: REST surface for customer-journeys-journeys-journey_id-steps-step_id-actions-trigger.
      operations:
      - method: POST
        name: postcustomerjourneysjourneysidstepsidactionstrigger
        description: Mailchimp Customer Journeys Api Trigger for a Contact
        call: marketing-actions.postcustomerjourneysjourneysidstepsidactionstrigger
        with:
          journey_id: rest.journey_id
          step_id: rest.step_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/landing-pages/{page-id}/actions/publish
      name: landing-pages-page-id-actions-publish
      description: REST surface for landing-pages-page_id-actions-publish.
      operations:
      - method: POST
        name: postlandingpageidactionspublish
        description: Mailchimp Publish Landing Page
        call: marketing-actions.postlandingpageidactionspublish
        with:
          page_id: rest.page_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/landing-pages/{page-id}/actions/unpublish
      name: landing-pages-page-id-actions-unpublish
      description: REST surface for landing-pages-page_id-actions-unpublish.
      operations:
      - method: POST
        name: postlandingpageidactionsunpublish
        description: Mailchimp Unpublish Landing Page
        call: marketing-actions.postlandingpageidactionsunpublish
        with:
          page_id: rest.page_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/lists/{list-id}/members/{subscriber-hash}/actions/delete-permanent
      name: lists-list-id-members-subscriber-hash-actions-delete-permanent
      description: REST surface for lists-list_id-members-subscriber_hash-actions-delete-permanent.
      operations:
      - method: POST
        name: postlistsidmembershashactionsdeletepermanent
        description: Mailchimp Delete List Member
        call: marketing-actions.postlistsidmembershashactionsdeletepermanent
        with:
          list_id: rest.list_id
          subscriber_hash: rest.subscriber_hash
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/lists/{list-id}/surveys/{survey-id}/actions/create-email
      name: lists-list-id-surveys-survey-id-actions-create-email
      description: REST surface for lists-list_id-surveys-survey_id-actions-create-email.
      operations:
      - method: POST
        name: postlistsidsurveysidactionscreateemail
        description: Mailchimp Create a Survey Campaign
        call: marketing-actions.postlistsidsurveysidactionscreateemail
        with:
          list_id: rest.list_id
          survey_id: rest.survey_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/lists/{list-id}/surveys/{survey-id}/actions/publish
      name: lists-list-id-surveys-survey-id-actions-publish
      description: REST surface for lists-list_id-surveys-survey_id-actions-publish.
      operations:
      - method: POST
        name: postlistsidsurveysidactionspublish
        description: Mailchimp Publish a Survey
        call: marketing-actions.postlistsidsurveysidactionspublish
        with:
          list_id: rest.list_id
          survey_id: rest.survey_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/lists/{list-id}/surveys/{survey-id}/actions/unpublish
      name: lists-list-id-surveys-survey-id-actions-unpublish
      description: REST surface for lists-list_id-surveys-survey_id-actions-unpublish.
      operations:
      - method: POST
        name: postlistsidsurveysidactionsunpublish
        description: Mailchimp Unpublish a Survey
        call: marketing-actions.postlistsidsurveysidactionsunpublish
        with:
          list_id: rest.list_id
          survey_id: rest.survey_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/verified-domains/{domain-name}/actions/verify
      name: verified-domains-domain-name-actions-verify
      description: REST surface for verified-domains-domain_name-actions-verify.
      operations:
      - method: POST
        name: verifydomain
        description: Mailchimp Verify Domain
        call: marketing-actions.verifydomain
        with:
          domain_name: rest.domain_name
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: marketing-actions-mcp
    port: 9090
    transport: http
    description: MCP adapter for Mailchimp Marketing API  — Actions. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: mailchimp-archive-automation
      description: Mailchimp Archive Automation
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.archiveautomations
      with:
        workflow_id: tools.workflow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-pause-automation-emails
      description: Mailchimp Pause Automation Emails
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postautomationsidactionspauseallemails
      with:
        workflow_id: tools.workflow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-start-automation-emails
      description: Mailchimp Start Automation Emails
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postautomationsidactionsstartallemails
      with:
        workflow_id: tools.workflow_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-pause-automated-email
      description: Mailchimp Pause Automated Email
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postautomationsidemailsidactionspause
      with:
        workflow_id: tools.workflow_id
        workflow_email_id: tools.workflow_email_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-start-automated-email
      description: Mailchimp Start Automated Email
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postautomationsidemailsidactionsstart
      with:
        workflow_id: tools.workflow_id
        workflow_email_id: tools.workflow_email_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-cancel-campaign
      description: Mailchimp Cancel Campaign
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postcampaignsidactionscancelsend
      with:
        campaign_id: tools.campaign_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-resend-campaign
      description: Mailchimp Resend Campaign
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postcampaignsidactionscreateresend
      with:
        campaign_id: tools.campaign_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-pause-rss-campaign
      description: Mailchimp Pause Rss Campaign
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postcampaignsidactionspause
      with:
        campaign_id: tools.campaign_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-replicate-campaign
      description: Mailchimp Replicate Campaign
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postcampaignsidactionsreplicate
      with:
        campaign_id: tools.campaign_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-resume-rss-campaign
      description: Mailchimp Resume Rss Campaign
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postcampaignsidactionsresume
      with:
        campaign_id: tools.campaign_id
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-schedule-campaign
      description: Mailchimp Schedule Campaign
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postcampaignsidactionsschedule
      with:
        campaign_id: tools.campaign_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: mailchimp-send-campaign
      description: Mailchimp Send Campaign
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: marketing-actions.postcampaignsidactionssend
      with:
        campaign_id: tools.campaign_id
      outputParameters:
      - type: object
        mapping: $.
 

# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mailchimp/refs/heads/main/capabilities/marketing-actions.yaml