Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MAILCHIMP_API_KEYYesYour Mailchimp API key (format: xxxxxxxxxx-usXX)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Validate your Mailchimp API key and get account info (name, email, total subscribers).

list_campaignsB

List email campaigns. Filter by status (save, paused, schedule, sending, sent) or audience list_id.

get_campaignB

Get full details for a specific campaign including settings, tracking, and recipient info.

create_campaignC

Create a new email campaign. Returns the campaign ID. Type: regular, plaintext, absplit, rss.

update_campaignB

Update campaign settings. Only provide fields you want to change.

send_campaignB

Send a campaign immediately. The campaign must be in 'save' status with content set.

schedule_campaignB

Schedule a campaign. schedule_time must be ISO 8601 UTC (e.g. '2026-04-01T14:00:00+00:00').

replicate_campaignA

Create a copy of an existing campaign. Returns the new campaign ID.

send_test_emailB

Send a test email for a campaign. test_emails: comma-separated addresses (max 5).

get_campaign_contentB

Get the HTML and plain-text content of a campaign.

set_campaign_contentB

Set campaign content. Provide html for custom content, or template_id to use a template.

get_campaign_reportC

Get performance report for a sent campaign — opens, clicks, bounces, unsubscribes, and more.

get_click_reportB

Get click details for a campaign — which URLs were clicked and how many times.

get_open_reportB

Get open details for a campaign — which subscribers opened and when.

list_audiencesB

List all audiences (mailing lists) with subscriber counts and stats.

get_audienceB

Get detailed info and stats for a specific audience.

create_audienceC

Create a new audience/list. Requires name, sender email, and company name.

list_membersB

List members of an audience. Filter by status: subscribed, unsubscribed, cleaned, pending, transactional.

get_memberC

Get details for a specific subscriber by email address.

add_or_update_memberC

Add a new subscriber or update if exists (upsert). Status: subscribed, pending, unsubscribed. Tags: comma-separated.

archive_memberA

Archive (soft-delete) a subscriber. They can be re-added later via add_or_update_member.

search_membersB

Search for members by email or name across all audiences (or a specific one).

get_member_activityC

Get recent activity for a subscriber — opens, clicks, bounces, etc.

list_tagsC

List all tags for an audience.

manage_member_tagsC

Add or remove tags on a subscriber. Provide comma-separated tag names for add_tags and/or remove_tags.

list_segmentsB

List saved segments for an audience.

get_segment_membersC

List members in a specific segment.

create_segmentC

Create a static segment from email addresses. emails: comma-separated list.

list_templatesB

List available email templates.

get_templateB

Get a template's details and HTML content.

list_automationsB

List classic automations with status and stats.

pause_automationC

Pause all emails in a classic automation workflow.

start_automationC

Start all emails in a classic automation workflow.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlexlaGuardia/mcp-mailchimp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server