Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Campaign Monitor MCP Server
for AI Agents

Production-ready Campaign Monitor MCP server with 73 extensible actions — plus built-in authentication, security, and optimized execution.

Campaign Monitor logo
Campaign Monitor MCP Server
Built by StackOne StackOne

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, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Campaign Monitor MCP Tools and Actions

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

Set 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.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "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>"
      ]
    }
  }
}

More Marketing Automation MCP Servers

Klaviyo

162+ actions

Zoho CRM

126+ actions

Intercom

123+ actions

SendGrid

99+ actions

Braze

98+ actions

Mailchimp

80+ actions

HubSpot

73+ actions

Campaign Monitor MCP Server FAQ

Campaign Monitor MCP server vs direct API integration — what's the difference?
A Campaign Monitor MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Campaign Monitor. A Campaign Monitor MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Campaign Monitor at runtime. StackOne provides both.
How does Campaign Monitor authentication work for AI agents?
Campaign Monitor authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Campaign Monitor account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Campaign Monitor MCP tools vulnerable to prompt injection?
Yes — Campaign Monitor MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Campaign Monitor agent and how do I avoid it?
Context bloat happens when Campaign Monitor tool schemas and API responses eat your Campaign Monitor agent's memory, preventing it from reasoning effectively. A single Campaign Monitor query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Campaign Monitor agent can access?
Yes — you can limit which actions your Campaign Monitor agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Campaign Monitor MCP server?
Yes — you can create custom agent actions for your Campaign Monitor MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Campaign Monitor's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Campaign Monitor MCP server?
Skip a Campaign Monitor MCP server if your integration is purely software-to-software — direct Campaign Monitor API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Campaign Monitor actions at runtime.
What AI frameworks and AI clients does the StackOne Campaign Monitor MCP server support?
The StackOne Campaign Monitor MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

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.