For developers

One remote MCP server for all your inboxes

Inbox Triage is a hosted email MCP server at https://getinboxtriage.com/mcp that carries up to 10 inboxes from Gmail, Outlook and Microsoft 365, iCloud, Yahoo, AOL, and any IMAP host. Clients connect over Streamable HTTP with OAuth 2.1 or a bearer API key, and nothing sends without the person's approval.

Updated

Endpoint and sign-in

Endpointhttps://getinboxtriage.com/mcp
TransportStreamable HTTP
Sign-inOAuth 2.1 with dynamic client registration or a client ID metadata document. Discovery at /.well-known/oauth-protected-resource/mcp
No browser?A bearer API key from Settings, sent as Authorization: Bearer <key>
RESThttps://getinboxtriage.com/api with a bearer API key

Config

Claude Code:

claude mcp add --transport http inbox-triage https://getinboxtriage.com/mcp

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "inbox-triage": {
      "url": "https://getinboxtriage.com/mcp"
    }
  }
}

VS Code (.vscode/mcp.json):

{
  "servers": {
    "inbox-triage": {
      "type": "http",
      "url": "https://getinboxtriage.com/mcp"
    }
  }
}

Each client opens a browser to sign in the first time.

Tools, by job

JobTools
Connect inboxespropose_connection, add_inbox, start_google_oauth, start_microsoft_oauth, start_imap_secret_capture, list_inboxes
Readlist_messages, get_message, search_mailbox, load_older_messages, get_attachment, get_brief, show_inbox
Triagearchive_messages, trash_messages, label_messages, star_messages, snooze_messages, undo_view_action
Spam and newsletterspropose_mark_spam, confirm_mark_spam, review_unsubscribes, propose_unsubscribe, confirm_unsubscribe
Drafts and sendingcreate_draft, show_draft, send_draft, set_send_enabled
Shared rulesget_triage_profile, update_triage_profile, add_vip, remove_vip, begin_triage, end_triage

Full list with inputs and errors: API reference.

How the send gate works

  1. Sending is off for every account until the person turns it on.
  2. create_draft writes the draft into the mailbox and returns a pending send with an approval link.
  3. The person approves that exact email in the client's own prompt (MCP elicitation) or on the approval page. A yes typed in the chat is not an approval.
  4. send_draft sends only after that approval. Pending sends expire after about 2 hours.

Limits

What it costs

The free trial lasts 7 days and includes 3 inboxes. No card needed. Pro is $15/mo for 5 inboxes, plus $2/mo for each extra inbox, up to 10. See pricing

Questions about the email MCP server

Is this a remote or a local MCP server?

Remote. It runs at https://getinboxtriage.com/mcp, so there is nothing to install or keep running.

Can one connection reach several email accounts?

Yes. The inbox is picked inside each tool call, so one connection reaches every inbox on the account, up to 10.

Which auth methods does it support?

OAuth 2.1 for clients that can open a browser, with dynamic client registration or a client ID metadata document. A bearer API key for scripts and apps that cannot.

Can an agent send email on its own?

No. Every send needs the person's approval of that exact email in the client's prompt or on the approval page, and sending is off until they turn it on.

Does it support IMAP servers?

Yes, any public IMAP server that accepts TLS from the start (usually port 993; STARTTLS on port 143 is not supported). The person enters the password on a private form, never through the agent.

Where is the machine-readable description?

See /llms.txt, /capabilities.json and /pricing.json. More about these files.

Help articles

Related guides

Connect your inboxes

Try it free for 7 days with up to 3 inboxes. No card needed.