Mailchimp
live DataMailchimp MCP Pack — manage audiences, campaigns, and members via Mailchimp Marketing API.
Tools
mailchimp_list_audiences List all audiences (lists) in your Mailchimp account. Returns audience name, member count, and stats.
No parameters required.
Try it
mailchimp_get_audience Get details of a specific Mailchimp audience (list) by ID. Returns name, stats, and settings.
No parameters required.
Try it
mailchimp_list_campaigns List email campaigns from your Mailchimp account. Returns campaign title, type, status, and send time.
No parameters required.
Try it
mailchimp_get_campaign Get details of a specific Mailchimp campaign by ID. Returns campaign settings, tracking, and report summary.
No parameters required.
Try it
mailchimp_list_members List members (subscribers) of a specific Mailchimp audience. Returns email, status, and merge fields.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/mailchimp/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/mailchimp/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"mailchimp_list_audiences","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("mailchimp_list_audiences", {}); // Or ask in plain English:
const answer = await px.ask("mailchimp mcp pack — manage audiences, campaigns, and members via mailchimp marketing api");