mcpbeat Sign in

Proton Mail (unofficial) MCP Server

local only

Proton Mail (unofficial) runs on your own machine — the client starts it, so there is no endpoint to ping. 81 installs a week from npm. Last commit 30 Oct 2026.

Unofficial Proton Mail MCP — send, read, search & organize email over SMTP and IMAP

Installs per day peak 27 · avg 12 · +60% w/w
a month agotoday
81
Installs / week
npm · proton-mail-mcp
8
Stars
0 open issues
30 Oct 2026
Last commit
no releases in 90 days
MIT
License
TypeScript

Nothing serious here today

Today is the operative word: we check Proton Mail (unofficial) every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add proton-mail-mcp -e 'PROTONMAIL_USERNAME=<PROTONMAIL_USERNAME>' -e 'PROTONMAIL_PASSWORD=<PROTONMAIL_PASSWORD>' -- npx -y proton-mail-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "proton-mail-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "proton-mail-mcp"
      ],
      "env": {
        "PROTONMAIL_PASSWORD": "<PROTONMAIL_PASSWORD>",
        "PROTONMAIL_USERNAME": "<PROTONMAIL_USERNAME>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.proton-mail-mcp]
command = "npx"
args = ["-y", "proton-mail-mcp"]
env = { PROTONMAIL_USERNAME = "<PROTONMAIL_USERNAME>", PROTONMAIL_PASSWORD = "<PROTONMAIL_PASSWORD>" }
.cursor/mcp.json
{
  "mcpServers": {
    "proton-mail-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "proton-mail-mcp"
      ],
      "env": {
        "PROTONMAIL_PASSWORD": "<PROTONMAIL_PASSWORD>",
        "PROTONMAIL_USERNAME": "<PROTONMAIL_USERNAME>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "proton-mail-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "proton-mail-mcp"
      ],
      "env": {
        "PROTONMAIL_PASSWORD": "<PROTONMAIL_PASSWORD>",
        "PROTONMAIL_USERNAME": "<PROTONMAIL_USERNAME>"
      }
    }
  }
}

Put your own values in place of <PROTONMAIL_USERNAME> (Your Proton Mail email address), <PROTONMAIL_PASSWORD> (Your Proton Mail SMTP password (not your login password; generate one in Proton settings)). The author’s registry entry marks them as required.

Optional settings from the registry entry, left out of the block above: PROTONMAIL_HOST (SMTP host), PROTONMAIL_PORT (SMTP port), PROTONMAIL_SECURE (Use TLS for SMTP (true for port 465)), IMAP_HOST (Proton Mail Bridge IMAP host (required for read/search tools)), IMAP_PORT (Proton Mail Bridge IMAP port), IMAP_SECURE (Use TLS for IMAP), IMAP_USERNAME (Proton Mail Bridge username (falls back to PROTONMAIL_USERNAME)), IMAP_PASSWORD (Proton Mail Bridge password (falls back to PROTONMAIL_PASSWORD)), READONLY (Disable all mutating tools (send, move, delete, flags, labels, bulk ops, folder/label management)), RESTRICT_OUTBOUND_TO_SELF (Refuse live sends to any recipient other than PROTONMAIL_USERNAME (for throwaway/QA accounts)), ALLOW_FILE_DOWNLOAD_DIR (Allowlist directory enabling download_attachment.saveTo; when unset, attachments return as inline base64), ALLOW_EMPTY_FOLDER (Register the empty_folder tool (not recommended)), DEBUG (Enable verbose logging to stderr).

Alternatives to Proton Mail (unofficial)

same job, measured the same way
Imap MCP Server
by nikolausm

IMAP/SMTP MCP server to search, read, organize, send, reply & forward email for AI assistants

1 013 installs/wk local only
Fluxmail
by fluxmailai

Read, search, draft, send, and organize email through Gmail, Outlook, and IMAP/SMTP mailboxes.

1 708 installs/wk local only
Naver Mail (네이버 메일)
by capykkuing

Read, search, reply to and organize Naver Mail with the same tools as the Gmail MCP (IMAP/SMTP).

340 installs/wk answering
M
MailMCP
by mcpproducts

Read, search and draft email over IMAP from any AI agent. Never sends.

116 installs/wk local only
MCP Email
by infoinlet-marketplace

Email for AI agents — read inbox (IMAP), search, and send (SMTP).

44 installs/wk local only
Mailbridge
by creativestefan

Connect your AI assistant to email — read, search, send, and organise via IMAP/SMTP.

194 installs/wk local only
MCP Server Imap
by aiwerk

Email tools for any IMAP/SMTP provider: list, read, search, send, and manage messages.

local only
owlpost
by smankoo

IMAP/SMTP email for iCloud, Gmail, Proton Bridge and more: search, read, follow threads, send.

810 installs/wk local only

Proton Mail (unofficial) — questions

Answers built from our own checks of this server.

Why is there no uptime for Proton Mail (unofficial)?
Proton Mail (unofficial) runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package proton-mail-mcp was installed 81 times last week.
How do I connect Proton Mail (unofficial)?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls proton-mail-mcp straight from npm; nothing to host, nothing to sign up for.
How many people use Proton Mail (unofficial)?
The npm package proton-mail-mcp was installed 81 times in the last week. Week over week that is +60%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Proton Mail (unofficial) open source?
Yes — it is published under the MIT licence, written in TypeScript and 8 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.