proton-mcp
Provides read-only mailbox tools for Proton Mail, including listing folders, mailbox statistics, top senders, searching mail, and fetching individual message bodies via 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-mcpsearch my mailbox for messages from my team last week"
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-mcp
A self-hosted Model Context Protocol (MCP) server for Proton Mail, designed to run next to Proton Mail Bridge and expose a small, auditable set of mailbox tools to MCP clients.
Status: early development.
v0.1is intentionally read-only.
Goals
Run continuously on a NAS or home server with Docker Compose.
Keep Proton Mail Bridge isolated from the LAN and internet.
Talk to Bridge over local IMAP/SMTP rather than handling Proton encryption directly.
Expose narrow MCP tools instead of generic shell or filesystem access.
Make mailbox cleanup efficient by returning metadata first and full message bodies only on demand.
Add controlled write actions only after the read-only interface is well tested.
Related MCP server: proton-mail-mcp
Planned v0.1 tools
list_foldersmailbox_statstop_senderssearch_mailget_message
See docs/SPEC.md for the tool contract and ARCHITECTURE.md for the deployment model.
Deployment model
MCP client
|
| authenticated MCP
v
proton-mcp container
|
| localhost IMAP
v
proton-bridge container
|
v
Proton MailThe intended Docker Compose deployment gives proton-mcp and proton-bridge a shared network namespace so Bridge can remain bound to loopback. IMAP/SMTP ports must not be published to the LAN.
Development principles
No Proton account password in the repository, image, logs, or normal environment variables.
No arbitrary shell MCP tool.
No destructive MCP tools in
v0.1.Prefer deterministic mailbox processing to sending large volumes of email content to an LLM.
Keep validation simple: future agents should be able to run one command (
make check) before finishing work.
Documentation
AGENTS.md— concise instructions for coding agents.ARCHITECTURE.md— system boundaries and decisions.SECURITY.md— security invariants.docs/SPEC.md— MCP tool contract.docs/DEVELOPMENT.md— local development workflow.docs/OPERATIONS.md— Synology / Docker operations.
License
MIT. See LICENSE.
This server cannot be installed
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.4351MIT
- AlicenseAqualityBmaintenanceUnofficial MCP server for Proton Mail (not affiliated with Proton AG) — send, read, search & organize email over SMTP/IMAP31913MIT
- AlicenseAqualityCmaintenanceMCP server for reading, searching, and sending ProtonMail emails via the ProtonMail Bridge.162GPL 3.0
- AlicenseNot gradedqualityAmaintenanceSelf-hosted MCP server that enables reading, sending, and automating Proton Mail via Bridge, with optional SimpleLogin alias management.MIT
Related MCP Connectors
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.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
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/purplehat93/proton-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server