proton-bridge-mcp
This server provides read-only access to your Proton Mail account via Proton Mail Bridge using IMAP.
list_mailboxes — Retrieve all available mail folders/mailboxes (e.g., INBOX, Sent, Archive).
list_messages — List recent messages in a specified mailbox (defaults to INBOX), newest first, with a configurable limit (1–100, default 20).
search_messages — Search within a mailbox (defaults to INBOX) by sender, subject, or body text, with a configurable result limit (1–100, default 20).
get_message — Fetch the full parsed content (text/html body) of a single email by its UID from a specified mailbox (defaults to INBOX).
Provides tools for reading and searching Proton Mail messages through the Proton Mail Bridge.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@proton-bridge-mcplist my unread emails from today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
proton-bridge-mcp (Python wrapper)
A pip/uvx-installable wrapper around proton-bridge-mcp, an MCP server for reading and searching Proton Mail via Proton Mail Bridge.
This package contains no Python implementation. It's a thin shim that execs into the real Node.js implementation via npx. It exists so Python-oriented MCP tooling (uvx, pipx, pip install) can install and run it without needing to know it's Node underneath.
Unofficial, community project. Not affiliated with or endorsed by Proton AG.
Requirements
Node.js 18+ must be installed and on
PATH(specificallynpx). This wrapper cannot function without it — there is no pure-Python fallback.A Proton Mail plan that supports Bridge, with Proton Mail Bridge running
Related MCP server: proton-mail-mcp
Install
pip install proton-bridge-mcp
# or
uvx proton-bridge-mcpSetup
Run the interactive setup wizard once (fetches and pins Bridge's TLS certificate, verifies login, writes credentials to ~/.config/proton-bridge-mcp/, chmod 600):
proton-bridge-mcp-setupRegister with an MCP client
Claude Code:
claude mcp add proton-mail -s user -- proton-bridge-mcpClaude Desktop / other MCP clients:
{
"mcpServers": {
"proton-mail": {
"command": "proton-bridge-mcp"
}
}
}Codex CLI:
Tested end-to-end against Codex CLI 0.146.0 via uvx, with a real Bridge connection and real tool calls. MCP support is behind an under-development feature flag as of 0.146.0 — enable it once:
codex features enable mcp_2026_07_28Then register the server:
codex mcp add proton-mail -- uvx proton-bridge-mcpuvx resolves and caches per exact version, so (unlike a bare npx invocation of the underlying npm package) it isn't at risk of silently picking up a stale global install — no version pinning needed here. All four tools are read-only IMAP calls and carry readOnlyHint annotations, so they run in both interactive codex and non-interactive codex exec without an approval prompt.
Note this wrapper always execs into whatever npm tag is latest for the underlying @alpharomercoma/proton-bridge-mcp package — see that repo's README for the one caveat that does apply if you've separately run npm install -g on the same machine.
Why does this exist separately from the npm package?
The actual server (list_mailboxes, list_messages, search_messages, get_message tools; TLS certificate pinning instead of disabled verification; the setup wizard) lives entirely in the Node.js project: https://github.com/alpharomercoma/proton-bridge-mcp. That's the canonical implementation, source of truth for behavior, and where issues/PRs about actual functionality belong. This repo only exists to make it reachable from pip/uvx workflows.
License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA read-only MCP server that connects to Proton Mail via Proton Bridge, enabling AI assistants to search, list, and read emails securely without leaving your machine.Last updated4311MIT
- AlicenseAqualityBmaintenanceUnofficial MCP server for Proton Mail (not affiliated with Proton AG) — send, read, search & organize email over SMTP/IMAPLast updated31493MIT
- AlicenseAqualityCmaintenanceMCP server for reading, searching, and sending ProtonMail emails via the ProtonMail Bridge.Last updated162GPL 3.0
- AlicenseAqualityAmaintenanceAn MCP server for managing Proton Mail, Pass, Drive, and Calendar through local IMAP/SMTP, pass-cli, and Proton Drive CLI, enabling AI agents to operate the mailbox, manage passwords, sync files, and classify emails.Last updated39AGPL 3.0
Related MCP Connectors
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
A basic MCP server to operate on the Postman API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alpharomercoma/proton-bridge-mcp-py'
If you have feedback or need assistance with the MCP directory API, please join our Discord server