Missive MCP server

Connect Missive to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Missive MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the create custom channel message tool in Missive
  • Use the get conversation tool in Missive
  • Use the manage tasks tool in Missive
  • Use the create post tool in Missive
  • Use the list organizations and users tool in Missive
  • Use the manage contacts tool in Missive

Supported Tools

create_custom_channel_message

Create Custom Channel Message

Ingest an incoming message from an external system through a custom channel. Use this to integrate message providers not natively built into Missive by creating incoming messages programmatically. Also supports conversation actions (close, label, assign) as part of message creation.

get_conversation

Get Conversation

Retrieve a single conversation by its ID, including messages, comments, and posts within it. Returns full conversation details plus optionally the latest messages, comments, or posts.

manage_tasks

Manage Tasks

Create or update tasks. Tasks can be standalone or subtasks within conversations. They support states (todo, in_progress, closed), due dates, assignees, and team associations.

create_post

Create Post

Inject rich content into a conversation from external systems (e.g., GitHub commits, Stripe transactions). Posts support Markdown, structured attachments with fields, colors, and images. Posts are the recommended way to manage conversation state from integrations because they leave a visible trace of the action. Also supports conversation actions like closing, labeling, and assigning.

list_organizations_and_users

List Organizations and Users

Retrieve organizations the authenticated user belongs to, and/or users within those organizations. Useful for discovering resource IDs for use in other actions.

manage_contacts

Manage Contacts

Create or update contacts in a contact book. Contacts support rich data including emails, phone numbers, social accounts, physical addresses, and custom fields. When updating, provide the contactId. When creating, provide the contactBookId.

manage_responses

Manage Responses

List, create, update, or delete canned response templates. Responses can be scoped to an organization or a personal user, shared with specific teams, and associated with shared labels.

list_contacts

List Contacts

List and search contacts in a contact book. Supports searching by name/email, incremental sync using modifiedSince, and pagination.

send_message

Send Message

Send a message or create a draft across email, SMS, WhatsApp, Messenger, Instagram, Live Chat, or custom channels. Can send immediately, schedule for later, or save as a draft. Also supports conversation actions like closing, labeling, and assigning.

manage_conversation

Manage Conversation

Update a conversation's state: close, reopen, move to inbox, assign to users/team, add or remove labels, or merge with another conversation. Uses posts under the hood, which leave a visible trace in the conversation history.

manage_shared_labels

Manage Shared Labels

Create, update, or list shared labels used to organize conversations. Labels support hierarchical nesting, color coding, and visibility controls.

manage_teams

Manage Teams

List, create, or update teams within organizations. Configure team membership, observers, and mention notification behavior.

list_tasks

List Tasks

List tasks filtered by organization, team, assignee, state, type, or due date range.

list_conversations

List Conversations

Browse conversations across different mailboxes (Inbox, Closed, Snoozed, Starred, Trash, Spam, Drafts). Filter by team, shared label, organization, contact email, domain, or contact organization. Use cursor-based pagination with the `until` parameter for subsequent pages.

create_analytics_report

Create Analytics Report

Generate an analytics report for a specified time period. Report generation is asynchronous — the report is created first, then fetched after a short delay. The tool handles the polling automatically and returns the completed report. Supports filtering by team, users, labels, accounts, and account types. Requires a Productive or Business plan; filtering capabilities require Business plan.

list_contact_books

List Contact Books

List contact books the authenticated user has access to. Contact book IDs are needed for listing and creating contacts.

get_task

Get Task

Get a task with its title, description, state, due date, assignees, and team. Call list_tasks to discover task IDs.

list_conversation_drafts

List Conversation Drafts

List unsent drafts in a conversation, including their IDs and previews for review.

Connect Missive to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Missive in Metorial. In your Metorial portal, enable the Missive MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Missive tools.

Run Missive through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Missive and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Missive tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Missive

Notion

Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Slack

Slack: connect with bot OAuth or user OAuth to work with messages, conversations, search, files, Canvases, Lists, profiles, reactions, reminders, and workspace productivity settings.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Retrieve site properties and search for sites across Microsoft 365.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Linear

Create, read, update, and delete issues across teams with support for priorities, labels, assignees, due dates, and workflow states. Manage projects that group related issues, and organize work into time-boxed cycles (sprints). Create and manage documents, comments, and file attachments. Search issues using vector similarity or rich filters. Configure teams, workflow states, and labels. Track customers and link them to issues.

Technical notes for Missive

Manage collaborative team conversations across email, SMS, WhatsApp, Facebook Messenger, Instagram, live chat, and custom channels in a shared inbox. Browse, filter, and retrieve conversations by mailbox, team, label, or contact. Send messages and drafts with attachments across all supported channels, including scheduled sends and WhatsApp templates. Inject rich posts with Markdown and structured attachments into conversations to surface external system data. Manage conversation state by closing, reopening, assigning, labeling, and merging conversations. Create, update, search, and sync contacts with rich profile data including custom fields and organization memberships. Manage shared labels with hierarchy, color coding, and visibility controls. Create and manage tasks with states, due dates, assignees, and subtasks. Manage teams, canned response templates, and contact books. Generate asynchronous analytics reports filtered by team, users, labels, and account types.

Frequently asked questions

Common questions about connecting Missive to AI agents with Metorial.

  1. How many tools does the Missive MCP server have?
    The Missive MCP server exposes 18 tools, including Create Custom Channel Message, Get Conversation, Manage Tasks. Each one is governed and traced through Metorial.
  2. Missive exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Missive MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Missive and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Missive MCP server yourself or use the hosted gateway.

Connect Missive to production AI agents

See how Metorial gives your team governed access to Missive, with tracing and security controls built in.