# Campaign Monitor MCP

> Campaign Monitor lets your AI client manage all aspects of email marketing directly through conversation. You can track campaign performance, list active subscribers, and add new contacts without leaving your agent workspace. Get real-time data on engagement rates and audience lists instantly.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** email-marketing, campaign-management, subscriber-segmentation, analytics, automation, email-design

## Description

This MCP connects your entire email marketing stack to any AI agent, letting you handle everything from subscriber growth to deep analytics through natural conversation. Instead of logging into multiple dashboards or exporting CSVs, you simply ask your agent what you need done—whether it's listing every client or checking the ROI on a specific campaign. You can manage contact lists and add new subscribers directly in chat. For an integrated view across all your tools, Vinkius makes sure your AI client has access to this data as part of the full MCP catalog. It’s about getting answers and making changes instantly, without clicking through menus.

## Tools

### add_subscriber
Adds a brand-new person to an existing contact list.

### get_account_info
Retrieves basic, core information about your main account settings.

### get_campaign_performance
Fetches a detailed performance summary for one specific campaign you name.

### get_client_details
Gets all the key information pertaining to a single client account.

### get_contact_list
Retrieves specific details about one contact list you want to review.

### list_campaigns
Generates a comprehensive list of all email campaigns associated with your account.

### list_clients
Provides an overview and list of every client account you manage.

### list_contact_lists
Lists all segmented contact lists available for a specific client.

### list_subscribers
Pulls an active list of subscribers from a specified contact group.

### list_email_templates
Lists all reusable email templates managed within your client's account.

## Prompt Examples

**Prompt:** 
```
List all my clients in Campaign Monitor.
```

**Response:** 
```
I've retrieved your clients. You have 3 clients managed: 'Vinkius North' (ID: cli_1), 'Global Solutions' (ID: cli_2), and 'Tech Corp' (ID: cli_3).
```

**Prompt:** 
```
Show the lists for client cli_123.
```

**Response:** 
```
Retrieving lists for client cli_123... You have 2 lists: 'Weekly Newsletter' (ID: list_1) and 'Event Attendees' (ID: list_2).
```

**Prompt:** 
```
Add Jane Smith (jane@example.com) to the 'Weekly Newsletter' list.
```

**Response:** 
```
Jane Smith has been successfully added to the 'Weekly Newsletter' list in your Campaign Monitor account.
```

## Capabilities

### Check campaign performance
Retrieve real-time stats on delivery rates, engagement, and ROI for specific email campaigns.

### Manage contact lists and segments
List all available client accounts, contact lists, and individual subscribers to ensure your audience is properly structured.

### Add new subscribers
Enroll individuals directly into a specific list with custom names and automated consent tracking.

### Retrieve client or account data
Get core information about your overarching accounts, individual clients, or email templates managed in the system.

## Use Cases

### Checking performance before a meeting
A marketing manager needs to present quarterly ROI data. Instead of waiting for the analytics team, they ask their agent to get_campaign_performance and list_subscribers, pulling the numbers directly into their presentation notes immediately.

### Onboarding a new client segment
A digital strategist discovers a new group of leads. They use add_subscriber with specific names and then list_contact_lists to confirm the right segment is ready for the next campaign sendout.

### Auditing all managed accounts
A developer needs an inventory of every client account they've built. They call list_clients, getting a quick overview of 'Vinkius North,' 'Global Solutions,' and all other active clients in one chat response.

### Finding the right message template
An email marketer needs to send an annual report but can't remember which template was used last year. They use list_email_templates and get_client_details to find the exact asset they need.

## Benefits

- Stop manually compiling reports. You can ask the agent to get_campaign_performance, immediately seeing engagement and delivery rates without leaving your workflow.
- Never lose track of who's on which list again. Use list_contact_lists and list_clients to map out all available segments for any client account instantly.
- Scaling up is easier when you can automate growth. You use add_subscriber to enroll new leads directly into specific lists, maintaining consent tracking automatically.
- Need a quick audience snapshot? List_subscribers pulls the active member details from a group so you know exactly who's receiving the next message.
- It saves time getting basic data points too. The list_email_templates and get_account_info tools give you an immediate inventory of assets without logging into the web app.

## How It Works

The bottom line is you skip the dashboard login and talk directly to your marketing data.

1. Subscribe to this MCP and input your Campaign Monitor API Key.
2. Connect your AI client (Claude, Cursor, etc.) through Vinkius.
3. Tell your agent what you need: 'What was the open rate for last quarter's campaign?'

## Frequently Asked Questions

**How do I check my client accounts using Campaign Monitor MCP?**
You use the list_clients tool to pull a comprehensive roster of all managed accounts. This gives you an immediate overview of every account you have set up for marketing.

**Can I track performance data with Campaign Monitor MCP?**
Yes, call get_campaign_performance and specify the campaign name. You'll receive real-time statistics on engagement and delivery rates directly in your chat window.

**What is the easiest way to add a new subscriber with Campaign Monitor MCP?**
Just use the add_subscriber tool, providing the person's name and their email address. This enrolls them into the list while automatically handling consent tracking.

**Does Campaign Monitor MCP help me manage contact segments?**
Absolutely. You can use list_contact_lists to see all available segments for a client, and then get_contact_list provides detailed information on any specific segment you need.

**Do I need an API key for Campaign Monitor MCP?**
Yes. The setup process requires you to enter your Campaign Monitor API Key into the Vinkius catalog before connecting it to your AI client.