Skip to content
Elaichi Elaichi

helpdesk

Missive

Connect Missive to Elaichi and hand every teammate a governed MCP endpoint — 32 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Missive

AI tools

Missive tools for your AI agents

32 tools are ready to mint as an MCP endpoint the moment you connect Missive — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_missive_users

List users in organizations the authenticated user belongs to in Missive. Returns fields such as id, me, email, name, and avatar_url for each user.

list_all_missive_teams

List teams in Missive for a specific organization using organization. Returns team id, name, organization, active_members, and observers.

list_all_missive_organizations

List organizations the authenticated user is part of in Missive. Returns id and name for each organization in the response.

list_all_missive_conversations

Returns a list of conversations visible to the authenticated user in the Missive account. It must be filtered by the mailbox, shared label, or team. Each conversation includes its unique ID, subject, creation date, latest message subject, participants (users and external authors), message and attachment counts, associated organization and team details, the timestamp of the last activity, and direct URLs to access the conversation within Missive.

get_single_missive_conversation_by_id

Get a specific conversation in Missive using id. May return a different id if the conversation was merged. Returns fields including latest_message_subject, organization, users, messages_count, and web_url.

list_all_missive_conversation_messages

List messages in a conversation in Missive. Requires id. Returns message fields such as id, subject, preview, type, delivered_at, from_field, to_fields, and attachments ordered from newest to oldest.

list_all_missive_conversation_comments

List conversation comments in Missive for the specified id. Returns comments ordered from newest to oldest with fields such as id, body, created_at, author, mentions, attachment, and task details including state and due_at.

list_all_missive_shared_labels

List shared labels in Missive for an organization the authenticated user belongs to. Requires organization. Returns label id, name, name_with_parent_names, color, and organization in the response.

create_a_missive_shared_label

Create one or more shared labels in Missive. Requires name and organization. Returns shared_labels with id, name, name_with_parent_names, color, parent, and organization fields.

update_a_missive_shared_label_by_id

Update one or more shared-labels in Missive using id. Returns updated shared_labels including name, color, parent, visibility, and sharing settings.

missive_attachments_download

Use this endpoint to retrieve the raw contents of a specific attachment directly from a message. To specify the message and attachment, you must provide both the message_id and the attachment_id query parameters.

list_all_missive_contacts

List contacts in Missive. Requires contact_book. Returns id, first_name, last_name, starred, contact_book, deleted, modified_at, infos, and memberships fields for each contact.

get_single_missive_contact_by_id

Get a specific contact in Missive using id. Returns key details about the contact. A 404 is returned if the contact has been deleted.

create_a_missive_contact

Create contact(s) in Missive. Requires contact_book in the request body. Returns contacts with fields such as id, first_name, last_name, starred, contact_book, infos, memberships, and modified_at.

update_a_missive_contact_by_id

Update one or more contacts in Missive using id. Returns the updated contacts with embedded memberships and infos in the response.

list_all_missive_contact_books

List contact books in Missive accessible to the authenticated user. Returns id, name, user, organization, share_with_organization, share_with_team, share_with_users, and description fields.

list_all_missive_contact_groups

List contact groups or organizations linked to a contact book in Missive. Requires contact_book and kind. Returns contact_groups including id and name.

create_a_missive_draft

Create a new draft in Missive. Returns the created draft object including subject, body, to_fields, from_field and other configuration details. Requires specifying draft content and recipient data.

delete_a_missive_draft_by_id

Delete a draft in Missive. Requires id. Returns confirmation of deletion for the specified draft.

list_all_missive_messages

List messages in Missive matching a specific email_message_id. Returns up to 10 messages if multiple exist, each including headers, body, and attachments.

get_single_missive_message_by_id

Get a specific message in Missive by id. Returns key fields including subject, body, from_field, to_fields, attachments, and conversation details such as organization, team, and assignees.

create_a_missive_message

Create a new incoming message in Missive. Requires account. Returns message details including id, subject, body, from_field, to_fields, delivered_at, and attachments.

list_all_missive_responses

List responses for the authenticated user in Missive. Returns each response with fields including id, title, body, subject, organization, user, share_with_team, modified_at, recipients (to_fields, cc_fields, bcc_fields), shared_labels, and attachments details such as filename, url, and size.

get_single_missive_response_by_id

Get a specific response in Missive using id. Returns fields such as id, name, subject, and body representing the saved email or message template details.

create_a_missive_post

Create a post in Missive. Requires notification with title and body, and optionally conversation for appending to an existing one. Returns conversation (conversation id where post was added) and id (post id used for deletion).

delete_a_missive_post_by_id

Delete a post in Missive using its id. Removes the post from the associated conversation. Only organization owners and admins can delete posts in shared conversations. Returns the deleted post's id and conversation fields in response.

create_a_missive_task

Create a new task in Missive. Requires title. Returns id, conversation, title, description, state, assignees, team, and due_at fields in the response.

update_a_missive_task_by_id

Update a specific task in Missive using id. Returns updated fields including title, description, state, assignees, team, and due_at.

create_a_missive_webhook

Create a webhook in Missive to subscribe to specific events. Requires type and url. Returns the id of the created webhook in the response.

delete_a_missive_webhook_by_id

Delete a webhook in Missive using id. This removes the corresponding rule containing the webhook action. Returns confirmation of deletion.

create_a_missive_analytics_report

Create an analytics report in Missive. Requires organization, start, and end. Returns the report id used to retrieve report results.

get_single_missive_analytics_report_by_id

Get an analytics report in Missive using id. Reports expire 60 seconds after completion and return 404 if incomplete, expired, or inexistent. Response includes analytics data for the requested report.

How it works

From Missive account to governed MCP endpoint

Connect

Link a Missive account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Missive tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.