A JMAP protocol wrapper that gives you programmatic access to email operations like querying, moving, flagging, and deleting messages, plus mailbox management and Sieve script editing. Built on the Go MCP SDK and talks to any JMAP-compatible server (Fastmail, Cyrus, etc). You get tight mappings to JMAP methods from RFC 8621, so email_query hits Email/query, email_set handles mutations, and mailbox operations work as you'd expect. Email sending and Sieve tools are gated behind flags since they're higher risk. Runs in stdio mode for local use or HTTP mode for shared deployments, with per-request auth tokens in the latter. Reach for this when you need Claude to interact with JMAP mail providers directly instead of fumbling with IMAP.
claude mcp add --transport stdio mikluko-jmap-mcp -- docker run -i --rm ghcr.io/mikluko/jmap-mcp:0.10.0