Campaign Monitor MCP Server
for AI Agents
Connect your AI agent to StackOne's Campaign Monitor MCP server and give it 73 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
73 Agent Actions
Create, read, update, and delete across Campaign Monitor — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Campaign Monitor MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Campaign Monitor tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Campaign Monitor call.
Tools Discovery →What is the Campaign Monitor MCP Server?
A Campaign Monitor MCP server lets AI agents read and write Campaign Monitor data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Campaign Monitor MCP server ships with 73 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Campaign Monitor MCP Tools
Every action from Campaign Monitor's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Administrators
- Add Administrator
Add a new administrator to the Campaign Monitor account
- List Administrators
Retrieve all administrators for the Campaign Monitor account
- Get Administrator
Retrieve details for a specific administrator by email address
- Update Administrator
Update the name or email address of an existing administrator
- Delete Administrator
Remove an administrator from the Campaign Monitor account
Primary Contacts
- Get Primary Contact
Retrieve the primary contact administrator for the Campaign Monitor account
- Set Primary Contact
Set the primary contact for the Campaign Monitor account
Draft Campaigns
- Create Draft Campaign
Create a new draft email campaign for a client
- Send Draft Campaign
Send or schedule a draft campaign to its recipients
Custom Fields
- Create Custom Field
Create a new custom field for a subscriber list
- List Custom Fields
Retrieve all custom fields defined for a subscriber list
- Update Custom Field
Update the name and preference center visibility of a custom field
- Delete Custom Field
Delete a custom field from a subscriber list
Segments
- Create Segment
Create a new subscriber segment within a specific list
- Get Segment
Retrieve details of a specific segment by its ID
- Update Segment
Update the title and rules of an existing segment
- Delete Segment
Delete an existing segment
Subscribers
- Add Subscriber
Add or update a single subscriber in a subscriber list
- Import Subscribers
Bulk import multiple subscribers into a subscriber list
- Get Subscriber
Retrieve details for a specific subscriber in a list
- Update Subscriber
Update the details of an existing subscriber in a list
- Delete Subscriber
Permanently delete a subscriber from a subscriber list
Templates
- Create Template
Create a new email template for a client
- Copy Template
Copy an existing email template to the same or a different client
- Get Template
Retrieve details for a specific email template
- Update Template
Update the name or content source of an existing email template
- Delete Template
Permanently delete an email template
Smart Emails
- Send Smart Email
Send a transactional smart email to one or more recipients
- List Smart Emails
Retrieve all smart transactional email templates for a client
Transactional Messages
- List Transactional Messages
Retrieve a list of sent transactional messages with filtering options
- Get Transactional Message
Retrieve details for a specific transactional message
Webhooks
- Create Webhook
Register a webhook to receive notifications for subscriber list events
- List Webhooks
Retrieve all webhooks configured for a subscriber list
- Delete Webhook
Permanently delete a webhook from a subscriber list
Other (39)
- Send Campaign Preview
Send a preview of a draft campaign to specified email addresses
- Create List
Create a new subscriber list for a client
- Send Classic Transactional Email
Send a transactional email with fully custom content
- List Clients
Retrieve all clients associated with the authenticated account
- Get Billing Details
Retrieve billing details for the authenticated account (requires account-level API key)
- Get Client Details
Retrieve details for a specific client including their API key, contact information, and basic account details
- List Client Sent Campaigns
Retrieve all sent campaigns for a specific client
- List Client Subscriber Lists
Retrieve all subscriber lists for a specific client
- List Client Templates
Retrieve all email templates for a specific client
- List Client Segments
Retrieve all segments across all lists for a specific client
- List Client Draft Campaigns
Retrieve all draft (unsent) campaigns for a specific client
- List Client Scheduled Campaigns
Retrieve all scheduled campaigns for a specific client
- Get System Date
Retrieve the current date and time in the account's configured timezone
- List Valid Timezones
Retrieve all valid timezone names accepted by the Campaign Monitor API
- List Valid Countries
Retrieve all valid country names accepted by the Campaign Monitor API
- Get Campaign Summary
Retrieve a performance summary for a sent campaign
- Get Campaign Bounces
Retrieve all email bounces for a sent campaign
- Get Campaign Opens
Retrieve all email opens for a sent campaign
- Get Campaign Clicks
Retrieve all link clicks for a sent campaign
- Get Campaign Recipients
Retrieve all recipients of a sent campaign
- Get Campaign Unsubscribes
Retrieve all unsubscribes resulting from a sent campaign
- Get Campaign Spam Complaints
Retrieve all spam complaints for a sent campaign
- Get List Details
Retrieve details and statistics for a subscriber list
- Get List Stats
Retrieve comprehensive summary statistics for a subscriber list
- List Active Subscribers
Retrieve all active subscribers for a subscriber list
- List Unsubscribed Subscribers
Retrieve all unsubscribed subscribers for a subscriber list
- List Bounced Subscribers
Retrieve all bounced subscribers for a subscriber list
- List Deleted Subscribers
Retrieve all deleted subscribers for a subscriber list
- List Segments By List ID
Retrieve all segments defined for a subscriber list
- Get Subscriber History
Retrieve campaign history for a specific subscriber
- Get Smart Email Details
Retrieve details for a specific smart transactional email
- Update List
Update the settings for an existing subscriber list
- Update Custom Field Options
Update the available options for a multi-select custom field
- Delete Campaign
Delete a draft campaign from the account
- Delete List
Delete a subscriber list and all its subscribers
- Unsubscribe Subscriber
Unsubscribe an email address from a subscriber list
- Test Webhook
Send a test payload to a webhook endpoint to verify it is reachable and responding correctly
- Activate Webhook
Activate a previously deactivated webhook so it resumes receiving event notifications
- Deactivate Webhook
Deactivate a webhook to temporarily pause event notifications without deleting it
Campaign Monitor AI Agent Use Cases
Connect your AI agent to Campaign Monitor and help your team scale the marketing operations they run by hand today.
Use StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.
ViewUse StackOne to connect your AI agent to your marketing automation, email, and analytics platforms to automate campaign performance reporting.
ViewUse StackOne to connect your AI agent to your document stores, email platforms, and messaging tools to automate content repurposing and distribution.
ViewSet Up Your Campaign Monitor MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Campaign Monitor in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Campaign Monitor MCP Server FAQ
Does StackOne have a Campaign Monitor MCP server?
Campaign Monitor MCP server vs direct API integration — what's the difference?
How does Campaign Monitor authentication work for AI agents?
origin_owner_id.Are Campaign Monitor MCP tools vulnerable to prompt injection?
What is the context bloat of a Campaign Monitor agent and how do I avoid it?
Can I limit which actions my Campaign Monitor agent can access?
Can I create custom agent actions for my Campaign Monitor MCP server?
When should I NOT use a Campaign Monitor MCP server?
What AI frameworks and AI clients does the StackOne Campaign Monitor MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.