{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.considus/proton-bridge-mcp","description":"Read, organise and carefully-gated send for Proton Mail, without your mail leaving this machine.","title":"Proton Bridge MCP","repository":{"url":"https://github.com/Considus/proton-bridge-mcp","source":"github"},"version":"2.0.0","websiteUrl":"https://considus.com/proton-bridge-mcp/","packages":[{"registryType":"mcpb","identifier":"https://github.com/Considus/proton-bridge-mcp/releases/download/v2.0.0/proton-bridge-mcp-2.0.0.mcpb","fileSha256":"8d78889b76f956de894082e5b35c02dc69b7d3150ad7b9277f59ca3dc269a5ae","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T01:14:50.303711Z","publishedAt":"2026-10-23T01:14:50.303711Z","updatedAt":"2026-10-23T01:14:50.303711Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Alexendros/proton-mail-mcp","description":"Proton Mail MCP via Bridge (IMAP/SMTP) · 13 tools · dual transport stdio + HTTP.","repository":{"url":"https://github.com/Alexendros/proton-mail-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@alexendros/proton-mail-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Hostname or IP of the Proton Mail Bridge (default: 127.0.0.1 for local, or container hostname in compose).","format":"string","name":"PROTON_BRIDGE_HOST"},{"description":"IMAP port exposed by Proton Mail Bridge (default: 1143).","format":"string","name":"PROTON_IMAP_PORT"},{"description":"SMTP port exposed by Proton Mail Bridge (default: 1025).","format":"string","name":"PROTON_SMTP_PORT"},{"description":"Bridge username (your Proton Mail address).","isRequired":true,"format":"string","name":"PROTON_USERNAME"},{"description":"Bridge-generated app password (NOT your Proton account password).","isRequired":true,"format":"string","isSecret":true,"name":"PROTON_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T01:26:35.965192Z","publishedAt":"2026-05-02T01:26:35.965192Z","updatedAt":"2026-05-02T01:26:35.965192Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Maytrella007/protonlite","description":"Python Proton Mail, Calendar, Contacts and Drive client with an MCP server. Free plan, no Bridge.","repository":{"url":"https://github.com/Maytrella007/protonlite","source":"github"},"version":"0.1.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"protonlite","version":"0.1.3","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--from","value":"protonlite[mcp]"}],"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"Path to the session file saved by `protonlite login`. The server reuses it and never takes a password.","isRequired":true,"name":"PROTONLITE_SESSION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T20:28:09.952581Z","publishedAt":"2026-10-22T20:28:09.952581Z","updatedAt":"2026-10-22T20:28:09.952581Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.NtrpyDev/proton-workflow-connector","description":"Unofficial self-hosted MCP connector for Proton Mail Bridge and SimpleLogin.","repository":{"url":"https://github.com/NtrpyDev/proton-workflow-connector","source":"github"},"version":"1.3.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"proton-workflow-connector","version":"1.3.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bridge IMAP/SMTP username (from the Bridge app)","isRequired":true,"name":"PROTON_BRIDGE_USERNAME"},{"description":"Bridge-generated password (never your Proton account password)","isRequired":true,"isSecret":true,"name":"PROTON_BRIDGE_PASSWORD"},{"description":"Primary Proton address served by Bridge","isRequired":true,"name":"PROTON_BRIDGE_EMAIL"},{"description":"SimpleLogin API key; omit to disable alias tools","isSecret":true,"name":"SIMPLELOGIN_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T00:14:15.904365Z","publishedAt":"2026-07-02T00:14:15.904365Z","updatedAt":"2026-07-02T00:14:15.904365Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.borealstack/proton-drive-cli-mcp","description":"Manage Proton Drive from MCP clients through Proton's official CLI without exposing credentials.","title":"Proton Drive CLI MCP","repository":{"url":"https://github.com/borealstack/proton-drive-cli-mcp","source":"github","id":"1266483273"},"version":"0.1.2","websiteUrl":"https://github.com/borealstack/proton-drive-cli-mcp#readme","icons":[{"src":"https://raw.githubusercontent.com/borealstack/proton-drive-cli-mcp/main/assets/brand/proton-drive-cli-mcp-icon.png","mimeType":"image/png","sizes":["1024x1024"]}],"packages":[{"registryType":"npm","identifier":"@borealstack/proton-drive-cli-mcp","version":"0.1.2","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"categories":["cloud-storage","file-management","secure-file-sharing"],"install":{"args":["-y","@borealstack/proton-drive-cli-mcp"],"command":"npx"},"keywords":["proton-drive","proton-drive-cli","claude","codex","vs-code","github-copilot","mcp"],"safety":["Delegates authentication, encrypted Drive behavior, and session storage to Proton's official CLI.","Does not request or store Proton credentials.","Requires confirmation for destructive and account-changing tools."],"summary":"Use Claude, Codex, VS Code/Copilot, and other MCP clients to list, upload, download, share, trash, and manage Proton Drive files through Proton's official CLI."}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-12T19:40:26.167769Z","publishedAt":"2026-06-12T19:40:26.167769Z","updatedAt":"2026-06-12T19:40:26.167769Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.fbossiere/proton-safe-mcp","description":"Read Proton Mail, extract bounded attachment text, and create explicitly confirmed drafts.","title":"Proton Safe MCP","repository":{"url":"https://github.com/fbossiere/proton-safe-mcp","source":"github"},"version":"2.3.2","websiteUrl":"https://fbossiere.github.io/proton-safe-mcp/","packages":[{"registryType":"pypi","identifier":"proton-safe-mcp","version":"2.3.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Proton address configured in Proton Mail Bridge","isRequired":true,"format":"string","placeholder":"your-address@proton.me","name":"PROTON_BRIDGE_USER"},{"description":"Local IMAP port shown by Proton Mail Bridge","format":"number","default":"1143","name":"PROTON_IMAP_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T16:40:02.698364Z","publishedAt":"2026-10-28T16:40:02.698364Z","updatedAt":"2026-10-28T16:40:02.698364Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mrfentmen/protondb-mcp","description":"Linux game compatibility from ProtonDB. No key required.","repository":{"url":"https://github.com/mrfentmen/protondb-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"protondb-mcp","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T22:13:59.708146Z","publishedAt":"2026-09-21T22:13:59.708146Z","updatedAt":"2026-09-21T22:13:59.708146Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sethbang/proton-mail-mcp","description":"Unofficial Proton Mail MCP — send, read, search \u0026 organize email over SMTP and IMAP","title":"Proton Mail (unofficial)","repository":{"url":"https://github.com/sethbang/proton-mail-mcp","source":"github"},"version":"1.0.2","websiteUrl":"https://sethbang.github.io/proton-mail-mcp/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"proton-mail-mcp","version":"1.0.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Proton Mail email address","isRequired":true,"name":"PROTONMAIL_USERNAME"},{"description":"Your Proton Mail SMTP password (not your login password; generate one in Proton settings)","isRequired":true,"isSecret":true,"name":"PROTONMAIL_PASSWORD"},{"description":"SMTP host","default":"smtp.protonmail.ch","name":"PROTONMAIL_HOST"},{"description":"SMTP port","format":"number","default":"587","name":"PROTONMAIL_PORT"},{"description":"Use TLS for SMTP (true for port 465)","default":"false","name":"PROTONMAIL_SECURE"},{"description":"Proton Mail Bridge IMAP host (required for read/search tools)","default":"127.0.0.1","name":"IMAP_HOST"},{"description":"Proton Mail Bridge IMAP port","format":"number","default":"1143","name":"IMAP_PORT"},{"description":"Use TLS for IMAP","default":"false","name":"IMAP_SECURE"},{"description":"Proton Mail Bridge username (falls back to PROTONMAIL_USERNAME)","name":"IMAP_USERNAME"},{"description":"Proton Mail Bridge password (falls back to PROTONMAIL_PASSWORD)","isSecret":true,"name":"IMAP_PASSWORD"},{"description":"Disable all mutating tools (send, move, delete, flags, labels, bulk ops, folder/label management)","default":"false","name":"READONLY"},{"description":"Refuse live sends to any recipient other than PROTONMAIL_USERNAME (for throwaway/QA accounts)","default":"false","name":"RESTRICT_OUTBOUND_TO_SELF"},{"description":"Allowlist directory enabling download_attachment.saveTo; when unset, attachments return as inline base64","name":"ALLOW_FILE_DOWNLOAD_DIR"},{"description":"Register the empty_folder tool (not recommended)","default":"false","name":"ALLOW_EMPTY_FOLDER"},{"description":"Enable verbose logging to stderr","default":"false","name":"DEBUG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-30T13:42:09.382637Z","publishedAt":"2026-05-30T13:42:09.382637Z","updatedAt":"2026-05-30T13:42:09.382637Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.protonote/protonote","description":"Share prototypes for team review: publish HTML, reviewers pin notes, pull feedback back to apply.","title":"ProtoNote","version":"1.1.0","websiteUrl":"https://protonote.io","remotes":[{"type":"streamable-http","url":"https://protonote.io/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T00:52:15.28384Z","publishedAt":"2026-07-22T00:52:15.28384Z","updatedAt":"2026-07-22T00:52:15.28384Z","isLatest":true}}}],"metadata":{"count":9}}
