Reply MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Reply MCP or direct API to automate email outreach, send and track campaigns, monitor reply rates, and organize leads—all through natural language.

Reply logoReply
Api Key

Reply.io is a sales engagement platform for automating multichannel outreach and managing email campaigns. It helps sales teams boost productivity by tracking responses and centralizing campaign performance.

21 Tools

Try Reply now

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

TOOL ROUTER PLAYGROUND
Reply
Try asking
TOOLS

Supported Tools

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

Create Personal List

Tool to add a new personal list on the People page.

Delete Email Account

Tool to delete a specific email account.

Delete List By ID

Tool to delete a list by its ID.

Delete Sequence

Tool to delete a sequence.

Delete User

Tool to delete a user.

Generate ULID

Generate ULID

Get All Lists

Tool to retrieve all available people lists.

Get full blacklist of domains and emails

Tool to retrieve the full list of blacklisted domains and emails.

Get all campaign schedules

Retrieves all campaign schedules from Reply.

Get Campaigns For Contact

Tool to retrieve campaigns a contact belongs to by contact ID.

Get Contacts in List by ID

Tool to retrieve contacts in a specific personal list.

Get List by ID

Tool to return a specific people list by its ID.

Get templates list

Retrieves all email templates from Reply.

List Campaigns

Tool to list all campaigns (sequences).

List Contacts Basic

Tool to list contacts.

Reply.io List Email Accounts

Tool to list all email accounts.

Mark Contact As Finished

Marks a contact (by email) or all contacts under a domain as finished in all Reply.

Mark Contact as Replied

Tool to mark a contact as replied in all campaigns by email or domain.

Move Contacts to Lists

Tool to move one or more contacts to specified lists.

Remove Domain from Blacklist

Tool to remove the specified domain from the blacklist.

Search Contacts by Email

Tool to search contacts by email.

SETUP GUIDE

Connect Reply MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

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

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

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

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Get all campaign schedules for my Reply campaigns' }],
  stopWhen: stepCountIs(5)
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Reply API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

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

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Reply Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List all active email campaigns running this week'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Reply actions with your Agent

Why Use Composio?

AI Native Reply Integration

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

Managed Auth

  • Built-in API key management with automatic rotation
  • Central place to manage, scope, and revoke Reply 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 Reply
  • Scoped, least privilege access to Reply resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Reply requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Reply.It takes 30 seconds.

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

Start building