missive
Ce que fait ce MCP
Reads and manages Missive email and chat conversations, contacts, teams, labels, assignments, drafts, comments, and outgoing messages.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact_book'], 'properties': {'infos': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Contact info entries (email/phone/etc. objects).'}, 'starred': {'type': 'boolean', 'description': 'Whether the contact is starred.'}, 'last_name': {'type': 'string', 'description': 'Last name.'}, 'first_name': {'type': 'string', 'description': 'First name.'}, 'memberships': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Group/organization membership objects.'}, 'contact_book': {'type': 'string', 'description': 'The contact book id to create the contact in (required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['body'], 'properties': {'body': {'type': 'string', 'description': 'The message body (HTML) — required.'}, 'send': {'type': 'boolean', 'description': 'If true, SEND the email immediately instead of saving a draft.'}, 'send_at': {'type': 'number', 'description': 'Unix timestamp to schedule the send.'}, 'subject': {'type': 'string', 'description': 'The subject line.'}, 'cc_fields': {'type': 'array', 'items': {'type': 'object', 'required': ['address'], 'properties': {'name': {'type': 'string', 'description': 'Display name.'}, 'address': {'type': 'string', 'description': 'Email address.'}}, 'description': 'An email participant ({address, name?}).'}, 'description': 'Cc recipients.'}, 'to_fields': {'type': 'array', 'items': {'type': 'object', 'required': ['address'], 'properties': {'name': {'type': 'string', 'description': 'Display name.'}, 'address': {'type': 'string', 'description': 'Email address.'}}, 'description': 'An email participant ({address, name?}).'}, 'description': 'Recipients ({address, name?}).'}, 'bcc_fields': {'type': 'array', 'items': {'type': 'object', 'required': ['address'], 'properties': {'name': {'type': 'string', 'description': 'Display name.'}, 'address': {'type': 'string', 'description': 'Email address.'}}, 'description': 'An email participant ({address, name?}).'}, 'description': 'Bcc recipients.'}, 'from_field': {'type': 'object', 'required': ['address'], 'properties': {'name': {'type': 'string', 'description': 'Display name.'}, 'address': {'type': 'string', 'description': 'Email address.'}}, 'description': 'The sender ({address, name?}).'}, 'references': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Message-ID references (for threading).'}, 'conversation': {'type': 'string', 'description': 'Attach the draft to an existing conversation id.'}, 'organization': {'type': 'string', 'description': 'Organization id to send from.'}, 'add_assignees': {'type': 'array', 'items': {'type': 'string'}, 'description': 'User ids to assign to the conversation.'}, 'add_shared_labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Shared label ids to apply.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The resource id (a UUID-like string).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The resource id (a UUID-like string).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['conversation_id', 'id'], 'properties': {'id': {'type': 'string', 'description': 'The message id.'}, 'conversation_id': {'type': 'string', 'description': 'The conversation id the message belongs to.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max contact books to return (default 50, max 200).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact_book', 'kind'], 'properties': {'kind': {'enum': ['group', 'organization'], 'type': 'string', 'description': 'Which kind to list: "group" or "organization".'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}, 'contact_book': {'type': 'string', 'description': 'The contact book id (required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contact_book'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max contacts to return (default 50, max 200).'}, 'order': {'type': 'string', 'description': 'Sort order (default "last_name").'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}, 'search': {'type': 'string', 'description': 'Free-text search over contacts.'}, 'contact_book': {'type': 'string', 'description': 'The contact book id to list contacts from (required).'}, 'modified_since': {'type': 'number', 'description': 'Unix timestamp — only contacts modified since.'}, 'include_deleted': {'type': 'boolean', 'description': 'Include deleted contacts.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The resource id (a UUID-like string).'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'until': {'type': 'number', 'description': 'Unix timestamp cursor — return records older than this (offset-less pagination).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The resource id (a UUID-like string).'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'until': {'type': 'number', 'description': 'Unix timestamp cursor — return records older than this (offset-less pagination).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The resource id (a UUID-like string).'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max messages to return (default 10, max 10).'}, 'until': {'type': 'number', 'description': 'Unix timestamp cursor — return records older than this (offset-less pagination).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The resource id (a UUID-like string).'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'until': {'type': 'number', 'description': 'Unix timestamp cursor — return records older than this (offset-less pagination).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'all': {'type': 'boolean', 'description': 'All conversations.'}, 'email': {'type': 'string', 'description': 'Filter to conversations involving this email address.'}, 'inbox': {'type': 'boolean', 'description': 'Conversations in your inbox.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max conversations to return (default 25, max 50).'}, 'until': {'type': 'number', 'description': 'Unix timestamp cursor — return records older than this (offset-less pagination).'}, 'closed': {'type': 'boolean', 'description': 'Closed conversations.'}, 'flagged': {'type': 'boolean', 'description': 'Flagged conversations.'}, 'snoozed': {'type': 'boolean', 'description': 'Snoozed conversations.'}, 'trashed': {'type': 'boolean', 'description': 'Trashed conversations.'}, 'assigned': {'type': 'boolean', 'description': 'Conversations assigned to you.'}, 'team_all': {'type': 'string', 'description': "All of a team's conversations (team id)."}, 'team_inbox': {'type': 'string', 'description': "Conversations in a team's inbox (team id)."}, 'organization': {'type': 'string', 'description': 'Filter to an organization id.'}, 'shared_label': {'type': 'string', 'description': 'Conversations under a shared label id.'}, 'contact_organization': {'type': 'string', 'description': 'Filter to a contact organization id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}, 'organization': {'type': 'string', 'description': 'Filter to an organization id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}, 'organization': {'type': 'string', 'description': 'Filter to an organization id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}, 'organization': {'type': 'string', 'description': 'Filter to an organization id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max records to return.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records to skip (offset pagination).'}, 'organization': {'type': 'string', 'description': 'Filter to an organization id.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The resource id (a UUID-like string).'}, 'team': {'type': 'string', 'description': 'Team id to move the conversation to.'}, 'close': {'type': 'boolean', 'description': 'Close (archive) the conversation.'}, 'color': {'type': 'string', 'description': 'Set the conversation color.'}, 'reopen': {'type': 'boolean', 'description': 'Reopen the conversation.'}, 'subject': {'type': 'string', 'description': 'Set the conversation subject.'}, 'add_to_inbox': {'type': 'boolean', 'description': 'Move the conversation back to the inbox.'}, 'organization': {'type': 'string', 'description': 'Organization id (context for the update).'}, 'add_assignees': {'type': 'array', 'items': {'type': 'string'}, 'description': 'User ids to assign.'}, 'remove_assignees': {'type': 'array', 'items': {'type': 'string'}, 'description': 'User ids to unassign.'}, 'add_shared_labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Shared label ids to add.'}, 'remove_shared_labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Shared label ids to remove.'}}}
Modifications récentes des outils
Serveurs MCP similaires
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
Agent Commons
Provides rooms, threads, messaging, file sharing, invitations, subscriptions, search, and resumable events for agent collaboratio…
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Kythene
Provides shared team memory, collections, wikis, artifacts, comments, approvals, review workflows, presence, and controlled shari…
northreach
Supports direct agent questions and answers, shared memories, broadcasts, polls, compute jobs, governance, and persistent network…
PingRoom
Sends mobile notifications, asks questions, requests approvals, and coordinates human handoffs through rooms and live status upda…