# Campaign Monitor MCP for AI Agents MCP

> Campaign Monitor connects your AI agent directly to your email marketing accounts. You manage everything—from subscriber list health checks and adding new contacts to monitoring performance analytics across multiple campaigns—all through natural conversation.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** email-campaigns, subscriber-management, audience-segmentation, marketing-analytics, customer-journeys

## Description

You can control your professional email marketing operations entirely from your chat interface. Instead of manually scrubbing CSV exports or clicking through complex dashboards, your AI agent acts as a dedicated audience coordinator for Campaign Monitor. Need to know if 'Acme Corp' has bounced addresses? Or maybe you need to update John Doe’s custom field status across several client accounts? Your agent handles it.

The tool lets you list and manage subscriber lists, giving real-time data on active users versus unsubscribed contacts. It monitors sent campaigns, providing analytics like open rates and click counts so your marketing strategy stays sharp. If you're working with an agency or multiple clients, the AI can pull directories for every sub-account, keeping everything organized in one place.

When you connect this MCP via Vinkius, your agent becomes more than a data viewer; it’s an operational layer that handles complex audience orchestration and performance monitoring right inside your favorite chat client.

## Tools

### add_subscriber
Creates or updates a person's profile, adding them to a specific subscriber list.

### get_campaign_analytics
Retrieves performance metrics for any given sent email campaign.

### get_list_statistics
Pulls a comprehensive report detailing the current health and size of any subscriber list.

### get_subscriber_details
Fetches specific profile information for a single named subscriber.

### list_sent_campaigns
Lists the titles and dates of all email campaigns that have been sent out recently.

### list_clients
Gives a complete directory listing of every client account associated with your main organization.

### list_subscriber_lists
Lists all available subscriber lists for any specific client ID you provide.

## Prompt Examples

**Prompt:** 
```
What's the current list health for my 'Product Beta' list?
```

**Response:** 
```
**✅ List Health Report: Product Beta**

*   **Total Subscribers:** 15,320
*   **Active Users (Can Receive Emails):** 14,980
*   **Unsubscribed:** 250
*   **Bounced/Inactive:** 90

We've flagged the 90 bounced emails. Would you like me to run a cleanup routine or get details on any specific user?
```

**Prompt:** 
```
Can you list my clients and tell me which of them have the 'Global Tech' name?
```

**Response:** 
```
**📂 Client Directory Lookup**

I found 4 main client accounts:
1. Acme Corp (ID: abc-123)
2. Global Tech (ID: gtc-789)
3. Synergy LLC (ID: syc-001)
4. Beta Testing Inc. (ID: bti-456)

The ID for 'Global Tech' is `gtc-789`. Do you want to see the lists associated with that client?
```

**Prompt:** 
```
Give me the performance summary for campaign c_123.
```

**Response:** 
```
**📊 Campaign Performance: Q4 Holiday Promo**

*   **Status:** Completed
*   **Total Sent:** 8,900
*   **Open Rate:** **24.5%** (Up 3% from last month)
*   **Click-Through Rate:** **4.1%**
*   **Top Performer Link:** `[Link to product]`

This campaign performed well, especially the click rate on that specific link. Should I check for any remaining bounced addresses?
```

## Capabilities

### Manage Client Directory
The AI retrieves complete directories of all sub-accounts (clients) associated with your primary account.

### Check List Health Status
It pulls real-time statistics for any subscriber list, showing counts of active, unsubscribed, and bounced addresses.

### Update Subscribers
You can add new people or update existing contacts' details directly within your lists.

### View Campaign Performance
The agent fetches campaign analytics, providing metrics like open rates and click-through rates for specific campaigns.

### Review Sent Campaigns
You can list recent email broadcasts to maintain an oversight of your digital outreach efforts.

## Use Cases

### Cross-Client List Audit
An agency lead needs to know the total number of active users across all 15 client accounts. They ask their agent, which uses list_clients and then iterates through list_subscriber_lists for each one, providing a single consolidated count.

### Cleaning Up Bad Data
A growth marketer finds a large segment of old contacts that might be inactive. They ask the agent to run get_list_statistics and filter out all bounced addresses before sending the next broadcast, saving deliverability issues.

### Post-Campaign Deep Dive
A marketing manager wants to compare the performance of their 'Spring Sale' versus 'Summer Promo'. They ask for campaign analytics on both, and the agent uses get_campaign_analytics to give a side-by-side comparison of open rates.

### Onboarding New Leads
A team member acquires 50 new leads from a trade show. They ask the agent to add_subscriber for all 50 contacts into the 'Main Newsletter' list, automating the entire manual data entry process.

## Benefits

- Instead of exporting lists to Excel, you can use the agent to automatically manage your audience. Just telling it to 'update John Doe's status' handles profile changes across multiple client accounts.
- You gain instant visibility into list health. Using get_list_statistics lets you check bounce rates and active counts without opening the platform dashboard.
- Coordinating multi-client marketing is painless. The agent uses list_clients to pull directories of all sub-accounts, making agency oversight simple.
- Stop guessing about campaign success. Calling get_campaign_analytics provides immediate, actionable data on opens and clicks for quick strategy adjustments.
- Never lose track of a subscriber's profile again. get_subscriber_details pulls comprehensive info on any person by name or email address.

## How It Works

The bottom line is you stop navigating dashboards and start asking questions about your email audience data.

1. Subscribe to this MCP and retrieve your API Key from Campaign Monitor's Account Settings.
2. Connect the key to your preferred AI client (Claude, Cursor, etc.).
3. Ask your agent a question like, 'Show me the list health for my main newsletter,' and it executes the command.

## Frequently Asked Questions

**How can Campaign Monitor help me manage multiple client lists?**
It provides a single view across all your accounts. You simply ask the agent to list clients, and it gives you a directory. From there, you can pull data from any specific list without switching portals.

**Can I use Campaign Monitor MCP to add new contacts to my lists?**
Yes, you can programmatically update your audience. Just tell the agent who needs to be added and which list it belongs in, and it handles the process for you.

**What kind of analytics can I get with Campaign Monitor MCP?**
You get real-time performance data on sent emails. The agent pulls open rates, click counts, and total successful deliveries so you know exactly how your messages are performing.

**Does Campaign Monitor MCP help me clean up bad subscriber data?**
Absolutely. You can run a list health check to identify bounced or inactive addresses. This lets you segment the list and keep your campaign deliverability high.

**What if I need to find out what details a specific user has in their profile?**
You just ask for subscriber details. The agent pulls up that person's full profile history, including any custom fields you track within Campaign Monitor.