mcp-mailchimp mcp
v1.0.0 · MCP Tool · marketing · registry.pascalai.org
Mailchimp Marketing API v3 — audiences, members, campaigns, templates and reports. Auth: apiKey (includes datacenter, e.g. abc123-us14). Operations: list_lists, get_list, list_members, add_member, update_member, remove_member, list_campaigns, get_campaign, create_campaign, send_campaign, list_templates, get_reports.
mailchimpemailmarketingcampaignsnewsletter
Input Parameters
| Parameter | Type | Description |
| operationrequired |
string |
Operation to perform. One of: list_lists, get_list, list_members, add_member, update_member, remove_member, list_campaigns, get_campaign, create_campaign, send_campaign, list_templates, get_reports. |
| apiKeyrequired |
string |
Mailchimp API key (format: key-dcXX, e.g. abc123-us14). |
| listIdoptional |
string |
Audience/list ID for member operations. |
| emailoptional |
string |
Member email address for add/update/remove. |
| firstNameoptional |
string |
Member first name. |
| lastNameoptional |
string |
Member last name. |
| statusoptional |
string |
Member status (default: subscribed). One of: subscribed, unsubscribed, cleaned, pending, transactional. Default: subscribed. |
| tagsoptional |
string |
Comma-separated tags for member. |
| mergeFieldsoptional |
string |
JSON object with merge field values (e.g. {"FNAME":"Alice"}). |
| campaignIdoptional |
string |
Campaign ID for get, send. |
| nameoptional |
string |
Campaign internal name for create. |
| subjectoptional |
string |
Campaign email subject line. |
| fromNameoptional |
string |
Sender display name. |
| fromEmailoptional |
string |
Sender email address. |
| htmloptional |
string |
HTML content for campaign. |
| templateIdoptional |
string |
Template ID to use for campaign. |
| countoptional |
integer |
Results per page (default: 10). Default: 10. |
| offsetoptional |
integer |
Results offset for pagination (default: 0). Default: 0. |
Output Fields
| Field | Type | Description |
| lists |
array[object] |
|
| members |
array[object] |
|
| campaigns |
array[object] |
|
| campaign |
object |
|
| member |
object |
|
| ok |
boolean |
|
| error |
string |
|
Examples
Add subscriber to list
// Input
{
"operation": "add_member",
"apiKey": "abc-us14",
"listId": "list123",
"email": "user@example.com",
"firstName": "Alice",
"status": "subscribed"
}
// Output
{
"member": {
"id": "abc123",
"email_address": "user@example.com",
"status": "subscribed"
}
}
Install & Discovery
Install
ppm install mcp-mailchimp
Get JSON Schema
GET /v1/packages/mcp-mailchimp/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=mailchimp
Discovery hint: Install with ppm install mcp-mailchimp or invoke remotely via POST /v1/invoke/mcp-mailchimp on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-mailchimp');
var R := Tool.Call(JsonObj(['operation','list_lists','apiKey','abc-us14']));
Writeln(R.ToJSON);