What is the Proton Mail (unofficial) MCP server?
Unofficial Proton Mail MCP — send, read, search & organize email over SMTP and IMAP
How to install Proton Mail (unofficial)
Copy-paste configuration for popular MCP clients.
PROTONMAIL_USERNAMErequiredYour Proton Mail email address
PROTONMAIL_PASSWORDrequiredsecretYour Proton Mail SMTP password (not your login password; generate one in Proton settings)
PROTONMAIL_HOSTSMTP host
PROTONMAIL_PORTSMTP port
PROTONMAIL_SECUREUse TLS for SMTP (true for port 465)
IMAP_HOSTProton Mail Bridge IMAP host (required for read/search tools)
IMAP_PORTProton Mail Bridge IMAP port
IMAP_SECUREUse TLS for IMAP
IMAP_USERNAMEProton Mail Bridge username (falls back to PROTONMAIL_USERNAME)
IMAP_PASSWORDsecretProton Mail Bridge password (falls back to PROTONMAIL_PASSWORD)
READONLYDisable all mutating tools (send, move, delete, flags, labels, bulk ops, folder/label management)
RESTRICT_OUTBOUND_TO_SELFRefuse live sends to any recipient other than PROTONMAIL_USERNAME (for throwaway/QA accounts)
ALLOW_FILE_DOWNLOAD_DIRAllowlist directory enabling download_attachment.saveTo; when unset, attachments return as inline base64
ALLOW_EMPTY_FOLDERRegister the empty_folder tool (not recommended)
DEBUGEnable verbose logging to stderr
{
"mcpServers": {
"proton-mail-mcp": {
"command": "npx",
"args": [
"-y",
"proton-mail-mcp"
],
"env": {
"PROTONMAIL_USERNAME": "<YOUR_PROTONMAIL_USERNAME>",
"PROTONMAIL_PASSWORD": "<YOUR_PROTONMAIL_PASSWORD>",
"PROTONMAIL_HOST": "<YOUR_PROTONMAIL_HOST>",
"PROTONMAIL_PORT": "<YOUR_PROTONMAIL_PORT>",
"PROTONMAIL_SECURE": "<YOUR_PROTONMAIL_SECURE>",
"IMAP_HOST": "<YOUR_IMAP_HOST>",
"IMAP_PORT": "<YOUR_IMAP_PORT>",
"IMAP_SECURE": "<YOUR_IMAP_SECURE>",
"IMAP_USERNAME": "<YOUR_IMAP_USERNAME>",
"IMAP_PASSWORD": "<YOUR_IMAP_PASSWORD>",
"READONLY": "<YOUR_READONLY>",
"RESTRICT_OUTBOUND_TO_SELF": "<YOUR_RESTRICT_OUTBOUND_TO_SELF>",
"ALLOW_FILE_DOWNLOAD_DIR": "<YOUR_ALLOW_FILE_DOWNLOAD_DIR>",
"ALLOW_EMPTY_FOLDER": "<YOUR_ALLOW_EMPTY_FOLDER>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}{
"mcpServers": {
"proton-mail-mcp": {
"command": "npx",
"args": [
"-y",
"proton-mail-mcp"
],
"env": {
"PROTONMAIL_USERNAME": "<YOUR_PROTONMAIL_USERNAME>",
"PROTONMAIL_PASSWORD": "<YOUR_PROTONMAIL_PASSWORD>",
"PROTONMAIL_HOST": "<YOUR_PROTONMAIL_HOST>",
"PROTONMAIL_PORT": "<YOUR_PROTONMAIL_PORT>",
"PROTONMAIL_SECURE": "<YOUR_PROTONMAIL_SECURE>",
"IMAP_HOST": "<YOUR_IMAP_HOST>",
"IMAP_PORT": "<YOUR_IMAP_PORT>",
"IMAP_SECURE": "<YOUR_IMAP_SECURE>",
"IMAP_USERNAME": "<YOUR_IMAP_USERNAME>",
"IMAP_PASSWORD": "<YOUR_IMAP_PASSWORD>",
"READONLY": "<YOUR_READONLY>",
"RESTRICT_OUTBOUND_TO_SELF": "<YOUR_RESTRICT_OUTBOUND_TO_SELF>",
"ALLOW_FILE_DOWNLOAD_DIR": "<YOUR_ALLOW_FILE_DOWNLOAD_DIR>",
"ALLOW_EMPTY_FOLDER": "<YOUR_ALLOW_EMPTY_FOLDER>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}{
"mcpServers": {
"proton-mail-mcp": {
"command": "npx",
"args": [
"-y",
"proton-mail-mcp"
],
"env": {
"PROTONMAIL_USERNAME": "<YOUR_PROTONMAIL_USERNAME>",
"PROTONMAIL_PASSWORD": "<YOUR_PROTONMAIL_PASSWORD>",
"PROTONMAIL_HOST": "<YOUR_PROTONMAIL_HOST>",
"PROTONMAIL_PORT": "<YOUR_PROTONMAIL_PORT>",
"PROTONMAIL_SECURE": "<YOUR_PROTONMAIL_SECURE>",
"IMAP_HOST": "<YOUR_IMAP_HOST>",
"IMAP_PORT": "<YOUR_IMAP_PORT>",
"IMAP_SECURE": "<YOUR_IMAP_SECURE>",
"IMAP_USERNAME": "<YOUR_IMAP_USERNAME>",
"IMAP_PASSWORD": "<YOUR_IMAP_PASSWORD>",
"READONLY": "<YOUR_READONLY>",
"RESTRICT_OUTBOUND_TO_SELF": "<YOUR_RESTRICT_OUTBOUND_TO_SELF>",
"ALLOW_FILE_DOWNLOAD_DIR": "<YOUR_ALLOW_FILE_DOWNLOAD_DIR>",
"ALLOW_EMPTY_FOLDER": "<YOUR_ALLOW_EMPTY_FOLDER>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}{
"servers": {
"proton-mail-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"proton-mail-mcp"
],
"env": {
"PROTONMAIL_USERNAME": "<YOUR_PROTONMAIL_USERNAME>",
"PROTONMAIL_PASSWORD": "<YOUR_PROTONMAIL_PASSWORD>",
"PROTONMAIL_HOST": "<YOUR_PROTONMAIL_HOST>",
"PROTONMAIL_PORT": "<YOUR_PROTONMAIL_PORT>",
"PROTONMAIL_SECURE": "<YOUR_PROTONMAIL_SECURE>",
"IMAP_HOST": "<YOUR_IMAP_HOST>",
"IMAP_PORT": "<YOUR_IMAP_PORT>",
"IMAP_SECURE": "<YOUR_IMAP_SECURE>",
"IMAP_USERNAME": "<YOUR_IMAP_USERNAME>",
"IMAP_PASSWORD": "<YOUR_IMAP_PASSWORD>",
"READONLY": "<YOUR_READONLY>",
"RESTRICT_OUTBOUND_TO_SELF": "<YOUR_RESTRICT_OUTBOUND_TO_SELF>",
"ALLOW_FILE_DOWNLOAD_DIR": "<YOUR_ALLOW_FILE_DOWNLOAD_DIR>",
"ALLOW_EMPTY_FOLDER": "<YOUR_ALLOW_EMPTY_FOLDER>",
"DEBUG": "<YOUR_DEBUG>"
}
}
}
}claude mcp add proton-mail-mcp --env PROTONMAIL_USERNAME=<YOUR_PROTONMAIL_USERNAME> --env PROTONMAIL_PASSWORD=<YOUR_PROTONMAIL_PASSWORD> --env PROTONMAIL_HOST=<YOUR_PROTONMAIL_HOST> --env PROTONMAIL_PORT=<YOUR_PROTONMAIL_PORT> --env PROTONMAIL_SECURE=<YOUR_PROTONMAIL_SECURE> --env IMAP_HOST=<YOUR_IMAP_HOST> --env IMAP_PORT=<YOUR_IMAP_PORT> --env IMAP_SECURE=<YOUR_IMAP_SECURE> --env IMAP_USERNAME=<YOUR_IMAP_USERNAME> --env IMAP_PASSWORD=<YOUR_IMAP_PASSWORD> --env READONLY=<YOUR_READONLY> --env RESTRICT_OUTBOUND_TO_SELF=<YOUR_RESTRICT_OUTBOUND_TO_SELF> --env ALLOW_FILE_DOWNLOAD_DIR=<YOUR_ALLOW_FILE_DOWNLOAD_DIR> --env ALLOW_EMPTY_FOLDER=<YOUR_ALLOW_EMPTY_FOLDER> --env DEBUG=<YOUR_DEBUG> -- npx -y proton-mail-mcpRelated MCP servers
MCP server for web page and cross-platform system screenshots (macOS, Linux, Windows)
View repository →