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.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Missive Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Missive now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Create Analytics ReportTool to create an analytics report.
Create Missive ContactsTool to create one or more contacts in a Missive contact book.
Create DraftTool to create a new draft in Missive.
Create Missive PostTool to create a post in a Missive conversation.
Create Canned ResponseTool to create one or more canned responses (templates) in Missive.
Create Shared LabelTool to create one or more shared labels at the organization level.
Create Missive TaskTool to create a task in Missive.
Create TeamTool to create a new team in an organization.
Create WebhookTool to create a webhook subscription.
Delete DraftTool to delete a draft from a conversation by draft ID.
Delete PostTool to delete a post from a conversation by post ID.
Delete Saved ResponsesTool to delete one or more saved responses by ID.
Delete WebhookTool to delete a webhook subscription by webhook ID.
Get Analytics ReportTool to fetch a completed analytics report using its ID.
Get Missive ContactTool to fetch a specific contact using the contact ID.
Get Missive ConversationTool to fetch full conversation metadata (assignees/users/labels/team/org) for a specific conversation ID.
List Conversation MessagesTool to list messages belonging to a Missive conversation (newest first).
Get Missive MessageTool to fetch full message details including headers, HTML body, and attachments.
Get Missive ResponseTool to fetch a specific saved response using the response ID.
Get Missive TaskTool to get a single task by ID with full details including assignees, team, and conversation info.
List Missive Contact BooksTool to list contact books the authenticated user has access to.
List Missive Contact GroupsTool to list contact groups or organizations linked to a contact book.
List Missive ContactsTool to list contacts from a contact book.
List Conversation CommentsTool to list comments in a Missive conversation ordered from newest to oldest.
List Conversation DraftsTool to list draft messages in a Missive conversation (newest first).
List Conversation PostsTool to list posts in a Missive conversation ordered by newest first.
List Missive ConversationsTool to list conversations visible to the authenticated user ordered by newest activity first.
List Messages by Message-IDTool to fetch messages matching an email Message-ID header.
List Missive OrganizationsTool to list organizations the authenticated user is part of.
List Missive Saved ResponsesTool to list saved responses (canned responses/templates) for the authenticated user.
List Missive Shared LabelsTool to list shared labels (organization-level labels) available to the authenticated user.
List Missive TasksTool to list tasks accessible to the authenticated user.
List Missive TeamsTool to list all teams.
List Missive UsersTool to list all users.
Merge Missive ConversationsTool to merge multiple conversations into one.
Update Missive ContactTool to update one or more contacts in Missive.
Update Saved ResponseTool to update one or more saved responses in Missive.
Update Shared LabelsTool to update one or more shared labels in Missive.
Update Missive TaskTool to update an existing task's attributes in Missive.
Update Missive TeamTool to update one or more teams in Missive.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Missive tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Create a new draft email to marketing team about product launch')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI 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

Frequently Asked Questions

Do I need my own developer credentials to use Missive with Composio?

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.

Can I use multiple toolkits together?

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

Is Composio secure?

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

What if the API changes?

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

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.