mcpField
P
Proton Mail (Bridge)

Proton Mail (Bridge)

本地服务
manajev.com通信协作01 周前更新

关于 Proton Mail (Bridge)

Proton Mail (Bridge) 是运行在本机的非官方 MCP 服务,让 AI 助手搜索和阅读邮件、保存附件及撰写草稿。邮件变更需预览和确认,发送默认关闭。

主要功能

  1. 01搜索邮件并读取线程
  2. 02读取或保存附件
  3. 03创建新邮件、回复和转发草稿
  4. 04变更前预览并确认
  5. 05本机索引邮件头以加快搜索
  6. 06通过 MCP Apps 显示邮件界面

适用场景

  1. 01查找邮件而不标记为已读
  2. 02整理邮箱前检查变更范围
  3. 03撰写待发送的回复或转发草稿
  4. 04查看邮件线程及附件

MCP 相关

作为本机 MCP 服务连接 Proton Mail Bridge,并向 MCP 客户端提供邮件搜索、读取、草稿和经确认的邮箱管理工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"legalaspro-proton-mail": {
"command": "uvx",
"args": [
"mcp-proton-mail"
]
}
}
}
启动命令uvx mcp-proton-mail

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimcp-proton-mail1.31.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

proton-mail-mcp

PyPI Python License CI MCP Registry mcp-proton-mail on Glama

一个 MCP 服务,可让 AI 助手阅读你的 Proton Mail、撰写草稿并整理邮箱;在移动、删除或发送邮件前,会先提供预览供你批准。它运行在你自己的电脑上,使用与 Proton Mail Bridge 相同的登录信息,并且只监听 127.0.0.1。

proton-mail-mcp 是非官方项目,与 Proton AG 无关联,也未获其认可。

uvx mcp-proton-mail setup

在你自己的终端中运行。 安装 说明了你需要预先准备什么、它会请求什么,以及如何将此服务添加到 MCP 客户端。

功能

  • 搜索和阅读。 搜索和统计邮件、阅读完整邮件会话,以及阅读或保存附件。不会将任何邮件标记为已读。
  • 撰写草稿。 创建新草稿、回复和转发邮件。草稿会保持未发送状态,直到你发送为止。
  • 整理邮箱。 移动、归档、移至垃圾箱、标记为已读或未读、添加或移除标签、取消订阅、删除草稿和创建文件夹;每项操作都会先提供预览供你批准。如果你启用文件夹规则(测试版),也可以使用它们。
  • 按需启用发送。 默认关闭发送功能,而且必须先保存草稿并获得批准才能发送。
  • 在聊天中显示邮件。 支持 MCP Apps 的客户端可显示邮件会话视图、撰写器和发送审核界面。其他客户端则会以文本形式提供相同结果。

它还会在本地维护一份私有邮件标头索引,以加快搜索速度。索引不包含邮件正文。

它如何保护你的邮件安全

读取不会改变任何内容。 搜索和读取会以只读方式打开邮箱,绝不会将邮件标记为已读。

修改邮件分两步进行。

  1. 预览。 助手会询问某项修改会产生什么影响,此时不会做任何更改。它会显示数量、示例和目标,并获取一个 令牌:该令牌只能使用一次、有效期很短,且仅绑定到这些确切的邮件。执行前,服务端会再次检查这些邮件;如果有任何不同,就会拒绝操作。新邮件绝不会被悄悄纳入审批范围。
  2. 确认。 你的 MCP 客户端会显示一份包含确切修改内容的表单,由你选择接受或拒绝。只有令牌并不足够,拒绝操作会使令牌失效。表单的可靠性取决于客户端:会自动填写表单的客户端会使这项检查失效。
操作所需条件能否撤销?
搜索、计数、读取、列出无无需撤销
保存草稿或附件无;绝不会发送,且始终记录日志已保存的项目会一直保留,直到你将其移除
移动、移至废纸篓、归档、标记为已读或未读、标签、文件夹规则(启用时)预览、令牌、表单可以,使用 undo_action
取消订阅预览、令牌、表单不可以。启用发送功能时,mailto 目标只会创建尚未发送的草稿,且需要单独审批发送;关闭发送功能时,不会使用 mailto 目标
删除草稿预览、令牌、表单不可以,操作永久生效
创建文件夹、保存规则(启用时)预览、令牌、表单不可以,需手动移除
重建本地搜索索引预览、令牌;无需表单,因为不会修改邮件不可以
发送草稿默认关闭;启用后需要预览、令牌,以及表单或输入 OK不可以
创建 Sieve 过滤器(启用规则时)仅需预览。它始终会拒绝操作,因为 Bridge 无法应用过滤器不会发生任何更改
撤销已记录的修改undo_action:无需令牌或表单,每项修改只能撤销一次,且始终记录日志不适用

永久删除操作只会影响 Drafts 中已批准的邮件;移除标签只会删除该标签下的副本。没有用于清空 Trash、删除邮箱或重命名邮箱的工具。每次写入操作都会记入只追加的审计日志,其中不包含邮件正文、主题、完整地址或令牌。

发送

设置 PROTON_MCP_ENABLE_SEND=1 以添加发送工具,并设置 PROTON_MCP_SEND_FROM(你用于发送邮件的地址)和 PROTON_BRIDGE_CERT(Bridge 的证书);未设置这些值时,预览会拒绝操作。

不支持自由输入内容发送:流程为 create_draft,然后 preview_send,再到 send_draft;预览后如有任何编辑,操作都会被拒绝。支持表单的客户端会向你显示表单。对于声明不支持表单的客户端,助手会向你显示纯文本摘要,并在你于聊天中输入 OK 后发送。服务端无法证明 OK 是由人输入的: 只有助手会报告这一点,因此被误导的助手可能会在没有询问的情况下发送。设置 PROTON_MCP_SEND_TYPED_OK=0 可关闭此流程。 审批如何运作中有详细说明。

邮箱修改不支持输入 OK。如果客户端不支持表单,操作会被拒绝;除非你有意设置 PROTON_MCP_CONFIRM_MUTATIONS=0,此时仅凭令牌即可授权修改。

受保护的发件人

PROTON_MCP_PROTECTED_CONFIG 可指定一份本地发件人名单;清理、取消订阅、删除草稿和规则操作不得触及名单中的发件人。项目不会随附任何名单,因此默认情况下,来自银行或朋友的邮件与其他邮件一样,都可以获批。 名单会检查正在操作的邮件是谁发送的,而不会检查草稿的收件人是谁。请参阅受保护的发件人。

默认关闭
功能设置
发送PROTON_MCP_ENABLE_SEND=1,并设置 PROTON_MCP_SEND_FROM 和 PROTON_BRIDGE_CERT
不显示自有地址的表单PROTON_MCP_SEND_SELF_NO_FORM=1
对指定客户端输入确认文字PROTON_MCP_SEND_TYPED_OK_CLIENTS
受保护的发件人PROTON_MCP_PROTECTED_CONFIG
新邮件监视器PROTON_MCP_IMAP_IDLE_ENABLED=1
后台索引同步PROTON_MCP_BACKGROUND_SYNC_ENABLED=1
文件夹规则和 Sieve 过滤器(测试版)PROTON_MCP_ENABLE_RULES=1
规则定时器需要自行安装的 Linux 定时器;没有工具可以启动它

默认开启:确认表单、启用发送后所需的确认文字、MCP Apps 视图,以及启动时的索引恢复。配置列出了每项设置。

安装

你需要:

  • 付费的 Proton 方案,这是 Bridge 的运行要求。
  • Linux(Debian/Ubuntu、Fedora/RHEL 或 Arch)或 macOS;除非已安装 Bridge,否则还需要Homebrew。原生 Windows 支持是新推出的,目前仅在 Windows Server 运行器上运行过:请先阅读 docs/windows.md,或使用 WSL2。
  • uv。如果你尚未安装 Python,它会一并安装 Python 3.12 或更高版本。

PyPI 上的软件包是 mcp-proton-mail,uvx 会获取并运行它;无需克隆任何内容。其命令是 proton-mail-mcp,也会安装为 mcp-proton-mail。

1. 退出 Proton Mail Bridge 应用(如果正在运行),并关闭其登录时启动设置。设置程序会将 Bridge 作为后台服务运行,不能与应用同时运行;应用中的登录状态会保留。如果你想继续使用应用,请在下方添加 --skip-bridge-service。

2. 在你自己的终端中运行引导式设置,并指定你的 MCP 客户端:

uvx mcp-proton-mail setup --client claude-desktop
# or claude-code, chatgpt, codex, gemini, cursor, grok-bot; repeatable

设置程序会展示执行内容、询问相关问题、打印完整计划,并且在你批准前不会更改其他内容(--dry-run 会在计划阶段停止)。唯一例外是:如果已安装 Bridge,但设置程序尚不知道你的账户信息,它会先询问是否以 [Y/n] 打开 Bridge 的 CLI,让你登录 Bridge。它会检查或安装 Bridge,将 Bridge 密码和新的 bearer token 存入系统凭据存储,启动用户级服务,检查服务端能否读取收件箱,并将服务端添加到你的客户端,同时备份其配置。大多数客户端会启动 proton-mail-mcp connect,由它自行读取 token,因此客户端配置中不会保存 token。token 绝不会显示出来。重复运行是安全的。如果在 Debian 或 Ubuntu 上因为缺少 python3-venv 而停止,请运行 sudo apt-get install python3-venv,或在 uvx 后添加 --managed-python。

这些操作只有你能完成,设置程序会在需要时告知你:

  • 登录 Bridge(如果尚未登录):设置程序会打开 Bridge 的 CLI,你需要在其中输入 login、Proton 邮箱和密码,以及双重验证代码,并在浏览器中打开它打印的任何验证链接。可以粘贴内容。随后,设置程序会从 Bridge 读取你的 IMAP 用户名。
  • 在隐藏提示符下输入 Bridge 密码:这是 Bridge 生成的密码,不是你的 Proton 密码。在 Proton Mail Bridge 应用中,选择你的邮箱,打开 Mailbox details,然后复制 Password 下方的密码;Bridge 的 CLI 可通过 info 显示该密码。这就是设置程序必须在你自己的终端中运行的原因。在经典版 PowerShell 或 cmd 中,通常无法在隐藏提示符下粘贴内容。请使用 Windows Terminal 并按 Ctrl+Shift+V 粘贴,或手动输入密码。如果之后某个工具提示 Mailbox authentication failed,错误信息会指出要运行的设置命令。
  • 在 macOS 上,按提示允许访问 Keychain:选择 Always Allow。
  • 按照设置程序的提示,在最后重启客户端。

3. 检查。 询问你的助手有哪些 Proton Mail 工具;它应当列出 search_mail 等工具。

之后运行 uvx mcp-proton-mail configure-client --client <name> 可添加其他客户端;连接 MCP 客户端介绍了各个客户端,也涵盖其他内容。替你完成设置的 AI Agent 可按照 llms-install.md 操作:它会完成其余所有步骤,只需将 Bridge 登录这一步交给你,并以一条供你在自己终端中运行的命令提供。

文档

在 PyPI 上,这些相对链接无法解析;请在 代码仓库中阅读。

面向 AI 助手和编码 Agent

  • 连接到此服务的助手无需从此代码仓库获取任何内容:服务会在连接时向它提供指令和工具描述。
  • 阅读此项目介绍的助手可以从 llms.txt 开始,这是这些文档的 Markdown 索引。
  • 替他人安装此项目的助手应按照 llms-install.md 操作,其中会将唯一只能由本人完成的步骤交给用户。
  • 要修改此代码仓库的编码 Agent应阅读 AGENTS.md。

隐私政策

proton-mail-mcp 仅在你的计算机上运行,不会收集遥测数据,也不会向其作者发送任何内容。 PRIVACY.md 是隐私政策,说明它会读取什么、将内容保存在何处以及如何删除、哪些发送操作无需审批,以及哪些内容会发送给 MCP 客户端的模型提供商。

网络连接

PRIVACY.md 列出了 proton-mail-mcp 建立的所有连接,包括运行期间、客户端每次启动插件或程序包时,以及安装和设置期间建立的连接。

许可证

Apache-2.0。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。