Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAILCHIMP_API_KEY | Yes | Your Mailchimp API key (format: key-dc, e.g. abc123-us21) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_audiences | List all Mailchimp audiences/lists. Returns list IDs needed for campaign creation. |
| list_templates | List available Mailchimp email templates. |
| list_campaigns | List recent Mailchimp campaigns. |
| get_campaign | Get details of a specific campaign by ID. |
| create_campaign | Create a new Mailchimp email campaign. Returns the campaign ID for use with set_campaign_content and send_campaign. |
| set_campaign_content | Set the HTML/plain-text content for a campaign. Provide either html for custom content or template_id to use a Mailchimp template. |
| get_campaign_content | Get the current HTML and plain-text content of a campaign. |
| send_test_email | Send a test email for a campaign before sending to the full audience. |
| send_campaign | Send a campaign to its audience. This action is irreversible — the campaign will be sent immediately. |
| schedule_campaign | Schedule a campaign to send at a specific time in the future. |
| list_members | List members/subscribers in a Mailchimp audience. Use for syncing or auditing contacts. |
| add_or_update_member | Add a new subscriber or update an existing one in a Mailchimp audience. Uses email as the unique key (upsert). Will not change subscription status of existing members. |
| batch_add_members | Add multiple subscribers to a Mailchimp audience in one call. Handles up to 500 members per batch. Will not overwrite existing members' subscription status. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |