Campayn MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Campayn MCP or direct API to launch campaigns, manage contacts, send emails, and analyze results through natural language.

Campayn logoCampayn
Api Key

Campayn is an email marketing platform for creating, sending, and managing campaigns. It helps businesses engage contacts and grow audiences with easy-to-use tools.

14 Tools

Try Campayn now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Campayn
Try asking
TOOLS

Supported Tools

Every Campayn action and event your agent gets out of the box.

Create Contact

Tool to create a new contact in a specific list.

Delete Contact

Tool to delete a specific contact.

Delete List

Tool to delete a specific contact list.

Delete webform

Deletes a specified webform from a Campayn contact list using the list ID and webform ID.

Get Contact

Tool to retrieve a specific contact by ID.

Get Contacts

Retrieves all contacts from a specific contact list in Campayn.

Get Lists

Tool to retrieve all contact lists.

Get Message Statistics

Retrieves engagement statistics for a specific email message by ID, including views, positive responses, and negative responses.

Get Messages

Tool to retrieve all email messages.

Get Reports

Tool to retrieve report URLs and metadata for sent and scheduled emails.

Get Webform

Retrieves a specific webform within a contact list using the list ID and webform ID.

Get Webforms

Tool to retrieve all webforms for a specific contact list.

Unsubscribe Contact

Tool to unsubscribe contacts from a list by contact id or email address.

Update List

Tool to update a contact list.

SETUP GUIDE

Connect Campayn MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["campayn"],
  mcp: true,
});
Create a session scoped to Campayn and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Add a new contact to my main list with name and email.",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Campayn request
SETUP GUIDE

Connect Campayn API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["campayn"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Campayn
3

Run Campayn tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Add a new contact to my main list with name and email." }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Campayn tool calls through the session, and print the final answer

Why Use Composio?

AI Native Campayn Integration

  • Supports both Campayn MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Campayn data

Managed Auth

  • Built-in API key management and secure storage
  • Central place to manage, scope, and revoke Campayn access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Campayn
  • Scoped, least privilege access to Campayn resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Campayn.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Campayn tool your agent needs.Free to start.

Start building