Skip to main content
Glama
pombus-com

Pombus MCP Server

Official
by pombus-com

Pombus MCP server

Email boxes for AI agents — the opposite of a webmail client. Pombus gives a person and their AI agents their own mailboxes; the agent operates the mailbox over the Model Context Protocol while the human stays in the loop.

This package is the MCP server: a thin stdio translator between a client's MCP tool calls and the Pombus REST API. It holds no mail and no logic of its own — every read, draft and send is a call to the Pombus core. Learn more at pombus.com.

Install

One command wires Pombus into your MCP client:

npx pombus init

init reads your API key, detects your client, and writes the MCP server block into its config (merging, never clobbering the rest of the file). Detected clients: Claude Code, Cursor, Gemini CLI, and Codex CLI (Codex uses TOML, so init prints the block for you to paste).

npx pombus init --print                 # print the config block, write nothing
npx pombus init --client cursor         # target one client
npx pombus init --create-inbox          # create an inbox during setup

Related MCP server: Email MCP Server

Commands

Command

What it does

pombus mcp

Run the stdio MCP server. Your client invokes this; you rarely do.

pombus init

Write the Pombus MCP config into your client.

pombus doctor

Validate your API key and report its scope. Read-only, one request.

Authentication

Set POMBUS_API_KEY in the environment. init writes it into the MCP server block for you; the key never lands in your terminal scrollback. Get a key at pombus.com.

{
  "mcpServers": {
    "pombus": {
      "command": "npx",
      "args": ["-y", "pombus", "mcp"],
      "env": { "POMBUS_API_KEY": "<YOUR_POMBUS_API_KEY>" }
    }
  }
}

The tools are gated by your key

The server exposes a catalog of 53 tools — list and read threads, search, label, compose and send drafts, manage lists, read metrics. But your API key decides what the agent actually sees. A tool is only registered when the key holds the permission that tool needs; a key without send permission never sees a send tool, so the agent cannot call it. The same key also fixes the scope: an inbox-scoped key binds a single inbox, and tools drop the inbox_id argument entirely — the agent physically cannot address another inbox.

Draft-first is the default write path. Composing a message creates a draft (create_draft) for a human to review; sending is a separate, explicit step (send_draft). Direct, unreviewed send exists only for keys that explicitly hold send permission — most keys stay draft-only.

Run pombus doctor to see exactly which scope your key resolves to.

License

MIT © Runaki

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to read, search, send, schedule, and organize email across multiple IMAP/SMTP accounts, including drafts, provider-aware labels, real-time inbox watching, verification-code capture, and analytics. Supports OAuth2, calendar extraction, and both local stdio and networked Streamable HTTP access.
    21 npm
    ISC
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to read, search, send, reply, forward, schedule, and organize email across multiple IMAP/SMTP accounts, including drafts, labels, bulk operations, real-time mailbox watching, verification-code capture, calendar extraction, and analytics. It runs locally over stdio or as a networked Streamable HTTP service with OAuth2 sign-in and provider auto-detection.
    21 npm
    ISC
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to read, search, send, schedule, manage, and analyze mail across multiple IMAP/SMTP accounts, including drafts, provider-aware labels, real-time IDLE triage, verification-code capture, and calendar extraction. Runs over stdio for local clients or Streamable HTTP for networked access, with a guided setup wizard and OAuth2 support.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to read, search, send, schedule, and organize mail across multiple IMAP/SMTP accounts, including drafts, provider-aware labels, analytics, calendar extraction, and real-time inbox watching with verification-code capture. Runs over stdio or Streamable HTTP and supports auto-detected providers, OAuth2, and multi-account operation.
    21 npm
    ISC