Missive MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Missive MCP or direct API to triage emails, send team replies, manage shared labels, and automate chat tasks through natural language.

Missive logoMissive
Api Key

Missive is a collaborative email and chat app for teams to manage conversations and tasks together. It helps streamline team inboxes, shared labels, and internal discussion in one place.

40 Tools

Try Missive now

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

TOOL ROUTER PLAYGROUND
Missive
Try asking
TOOLS

Supported Tools

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

Create Analytics Report

Tool to create an analytics report.

Create Missive Contacts

Tool to create one or more contacts in a Missive contact book.

Create Draft

Tool to create a new draft in Missive.

Create Missive Post

Tool to create a post in a Missive conversation.

Create Canned Response

Tool to create one or more canned responses (templates) in Missive.

Create Shared Label

Tool to create one or more shared labels at the organization level.

Create Missive Task

Tool to create a task in Missive.

Create Team

Tool to create a new team in an organization.

Create Webhook

Tool to create a webhook subscription.

Delete Draft

Tool to delete a draft from a conversation by draft ID.

Delete Post

Tool to delete a post from a conversation by post ID.

Delete Saved Responses

Tool to delete one or more saved responses by ID.

Delete Webhook

Tool to delete a webhook subscription by webhook ID.

Get Analytics Report

Tool to fetch a completed analytics report using its ID.

Get Missive Contact

Tool to fetch a specific contact using the contact ID.

Get Missive Conversation

Tool to fetch full conversation metadata (assignees/users/labels/team/org) for a specific conversation ID.

List Conversation Messages

Tool to list messages belonging to a Missive conversation (newest first).

Get Missive Message

Tool to fetch full message details including headers, HTML body, and attachments.

Get Missive Response

Tool to fetch a specific saved response using the response ID.

Get Missive Task

Tool to get a single task by ID with full details including assignees, team, and conversation info.

List Missive Contact Books

Tool to list contact books the authenticated user has access to.

List Missive Contact Groups

Tool to list contact groups or organizations linked to a contact book.

List Missive Contacts

Tool to list contacts from a contact book.

List Conversation Comments

Tool to list comments in a Missive conversation ordered from newest to oldest.

List Conversation Drafts

Tool to list draft messages in a Missive conversation (newest first).

List Conversation Posts

Tool to list posts in a Missive conversation ordered by newest first.

List Missive Conversations

Tool to list conversations visible to the authenticated user ordered by newest activity first.

List Messages by Message-ID

Tool to fetch messages matching an email Message-ID header.

List Missive Organizations

Tool to list organizations the authenticated user is part of.

List Missive Saved Responses

Tool to list saved responses (canned responses/templates) for the authenticated user.

List Missive Shared Labels

Tool to list shared labels (organization-level labels) available to the authenticated user.

List Missive Tasks

Tool to list tasks accessible to the authenticated user.

List Missive Teams

Tool to list all teams.

List Missive Users

Tool to list all users.

Merge Missive Conversations

Tool to merge multiple conversations into one.

Update Missive Contact

Tool to update one or more contacts in Missive.

Update Saved Response

Tool to update one or more saved responses in Missive.

Update Shared Labels

Tool to update one or more shared labels in Missive.

Update Missive Task

Tool to update an existing task's attributes in Missive.

Update Missive Team

Tool to update one or more teams in Missive.

SETUP GUIDE

Connect Missive 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: 'Create a new draft email to marketing team about product launch' }],
  stopWhen: stepCountIs( 5 )
});

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

Connect Missive 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 Missive 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 team members in the "Support" team'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Missive actions with your Agent

Why Use Composio?

AI Native Missive Integration

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

Managed Auth

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

Frequently asked questions

Yes, Missive 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 Missive.It takes 30 seconds.

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

Start building