Manage audiences, campaigns, subscribers, and email templates via Mailchimp Marketing API
60+ deploysYour AI agent gets 5 capabilities in one connection. Deploy once, use from any client.
GET endpoints
list_audiences
List audiences (lists) with ID, name, member_count, unsubscribe_count, open_rate, click_rate, campaign_count, and date_created. Filter by 'before/since_date_created'. Paginate with 'offset' and 'count' (max 1000). Use list ID in subscriber endpoints.
https://{dc}.api.mailchimp.com/3.0/lists?count=25
list_campaigns
List campaigns with ID, type (regular/plaintext/absplit/rss), status (save/paused/schedule/sending/sent), subject_line, send_time, emails_sent, and report_summary (opens/clicks/bounces). Sort by 'send_time' or 'create_time'. Paginate with 'offset'/'count'.
https://{dc}.api.mailchimp.com/3.0/campaigns?count=25&sort_field=send_time&sort_dir=DESC
list_subscribers
List members of an audience with email, status (subscribed/unsubscribed/pending/cleaned), merge_fields, tags, open_rate, click_rate, member_rating (1-5), and last_changed. Filter by 'status', 'since_last_changed'. Paginate with 'offset'/'count' (max 1000).
https://{dc}.api.mailchimp.com/3.0/lists/{list_id}/members?count=50
get_campaign_report
Get campaign report by campaign_id. Returns emails_sent, opens (total/unique/rate), clicks (total/unique/rate), bounces (hard/soft), unsubscribes, forwards, abuse_reports, industry_stats comparison, and ecommerce (total_revenue/total_orders) if connected.
https://{dc}.api.mailchimp.com/3.0/campaigns/{campaign_id}/report
POST endpoints
add_subscriber
Add subscriber to an audience. Required: 'email_address', 'status' (subscribed/unsubscribed/pending/cleaned). Optional: 'merge_fields' (FNAME/LNAME/custom), 'tags' array, 'language', 'vip' flag. Returns subscriber hash (MD5 of email) for future updates.
https://{dc}.api.mailchimp.com/3.0/lists/{list_id}/members
Connect Mailchimp to Claude Code with one command:
claude mcp add mailchimp https://datafaucet.dev/api/mcp/t/mailchimp{notion_token}) with your real credentialsNeed API keys? Try our free sandbox templates first to see MCP in action with zero setup.
Replace these placeholders with your real values before deploying:
{campaign_id}Resource identifier{dc}Your value{email}Email address{first_name}Your value{list_id}Resource identifier{mailchimp_api_key}API settings pagePreview:
GET https://{dc}.api.mailchimp.com/3.0/lists?count=25 Authorization: Bearer {mailchimp_api_key}
claude mcp add mailchimp --url https://datafaucet.dev/api/mcp/t/mailchimp
Paste into your client's MCP configuration file · most users connect in under 60s
claude mcp add mailchimp --url https://datafaucet.dev/api/mcp/t/mailchimpWhat your AI agent sees
I have access to 5 tools from Mailchimp: list_audiences, list_campaigns, add_subscriber, and 2 more.
“List audiences (lists) with ID, name, member_count, unsubscribe_count, open_rate, click_rate, campaign_count, and date_created. Filter by 'before/since_date_created'. Paginate with 'offset' and 'count' (max 1000). Use list ID in subscriber endpoints.”
Calling list_audiences... Done. Here are the results.
Try these prompts
“List audiences (lists) with ID, name, member_count, unsubscribe_count, open_rate, click_rate, campaign_count, and date_created. Filter by 'before/since_date_created'. Paginate with 'offset' and 'count' (max 1000). Use list ID in subscriber endpoints”
Copy“List campaigns with ID, type (regular/plaintext/absplit/rss), status (save/paused/schedule/sending/sent), subject_line, send_time, emails_sent, and report_summary (opens/clicks/bounces). Sort by 'send_time' or 'create_time'. Paginate with 'offset'/'count'”
Copy“Add subscriber to an audience. Required: 'email_address', 'status' (subscribed/unsubscribed/pending/cleaned). Optional: 'merge_fields' (FNAME/LNAME/custom), 'tags' array, 'language', 'vip' flag. Returns subscriber hash (MD5 of email) for future updates”
CopyClick any prompt to copy, then paste into your AI client.