# Usefulapi Missive MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.usefulapi%2Fmissive
Registry id: `mcp-registry/io.usefulapi/missive`
Status: auth-required (checked 2026-10-27T04:21:13.273Z)

## Verdict

Usefulapi Missive MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 64 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (96/100) across 19 tools, costing an agent about 4,074 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 64 ms | 88% of MCP servers |
| p95 handshake latency | 308 ms | — |
| Checks in 30 days | 219 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 19 | — |
| Tool-list size for an agent | ~4,074 tokens | 41% of MCP servers |
| Days observed | 28 | — |

## Install

```json
{
  "mcpServers": {
    "usefulapi-missive-mcp-server": {
      "type": "http",
      "url": "https://missive.usefulapi.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http usefulapi-missive-mcp-server https://missive.usefulapi.io/mcp
```

## Tools (19)

- `missive_create_contact`: Create a contact in the given contact book. Missive: POST /contacts.
- `missive_create_draft`: Create a draft email/message. WARNING: setting send=true SENDS a real email immediately (send_at schedules it) instead of saving a draft. Attach to an existing 
- `missive_get_contact`: Get a single contact by id. Missive: GET /contacts/{id}.
- `missive_get_conversation`: Get a single conversation by id. Missive: GET /conversations/{id}.
- `missive_get_message`: Get a single message, including the full body. Missive: GET /conversations/{conversation_id}/messages/{id}.
- `missive_list_contact_books`: List contact books (address books). Missive: GET /contact_books.
- `missive_list_contact_groups`: List contact groups or organizations within a contact book. Missive: GET /contact_groups.
- `missive_list_contacts`: List contacts in a contact book. Missive: GET /contacts.
- `missive_list_conversation_comments`: List internal comments (team chat) on a conversation. Missive: GET /conversations/{id}/comments.
- `missive_list_conversation_drafts`: List draft messages on a conversation. Missive: GET /conversations/{id}/drafts.
- `missive_list_conversation_messages`: List the messages (emails) in a conversation. Missive: GET /conversations/{id}/messages.
- `missive_list_conversation_posts`: List posts (integration/app-generated items) on a conversation. Missive: GET /conversations/{id}/posts.
- `missive_list_conversations`: List conversations (email/chat threads). Missive requires EXACTLY ONE mailbox-type filter — one of inbox / assigned / closed / flagged / snoozed / trashed / all
- `missive_list_organizations`: List organizations you belong to. Missive: GET /organizations.
- `missive_list_responses`: List canned responses / templates. Missive: GET /responses.
- `missive_list_shared_labels`: List shared labels (team-shared folders/tags). Missive: GET /shared_labels.
- `missive_list_teams`: List teams in the organization(s). Missive: GET /teams.
- `missive_list_users`: List users (team members). Missive: GET /users.
- `missive_update_conversation`: Update a conversation — assign/unassign users, add/remove shared labels, close/reopen, move to inbox, or set subject/color/team. Missive: PATCH /conversations/{

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
