Missive MCP server for AI agents and assistants

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

Create a Missive draft for email, SMS, WhatsApp, or Live Chat, for later editing or scheduling.

Create Missive Post

Create a post in an existing Missive conversation, optionally closing it, assigning users, applying labels, or moving it to the inbox.

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

Create a team in an organization with active members and optional observers.

Create Webhook

Tool to create a webhook subscription.

Delete Draft

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

Delete Post

Delete a post from a conversation by post ID.

Delete Saved Responses

Delete one or more saved responses by ID; responses created by external integrations cannot be deleted through this endpoint.

Delete Webhook

Tool to delete a webhook subscription by webhook ID.

Get Analytics Report

Fetch a completed analytics report by ID.

Get Missive Contact

Tool to fetch a specific contact using the contact ID.

Get Missive Conversation

Fetch conversation metadata by ID, including assignees, users, labels, team and organization.

List Conversation Messages

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

Get Missive Message

Fetch message details by ID, including headers, HTML body and attachment download URLs when available.

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

List posts in a Missive conversation, newest first.

List Missive Conversations

List conversations visible to the authenticated user, ordered by newest activity first, using a required mailbox, shared label, or team filter.

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

List shared labels accessible to the authenticated user, optionally filtered by organization.

List Missive Tasks

Tool to list tasks accessible to the authenticated user.

List Missive Teams

List teams accessible to the authenticated user in their organizations.

List Missive Users

List users in organizations the authenticated user belongs to.

Merge Missive Conversations

Merge a source Missive conversation into a target, combining their messages, posts, and other entries.

Update Missive Contact

Tool to update one or more contacts in Missive.

Update Saved Response

Update one or more saved response templates, including their title, body, subject, and other attributes; externally integrated responses cannot be updated.

Update Shared Labels

Update the names and colors of one or more Missive shared labels and return the updated labels.

Update Missive Task

Update an existing Missive task by ID.

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/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: ["missive"],
  mcp: true,
});
Create a session scoped to Missive 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: "List all team members in the \"Support\" team",
  stopWhen: stepCountIs(10),
});

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

Connect Missive 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: ["missive"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Missive
3

Run Missive tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "List all team members in the \"Support\" team" }],
});

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 Missive tool calls through the session, and print the final answer

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 API key handling with secure storage
  • 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

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

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

Start building