mcpField
M
MCP for Thunderbird

MCP for Thunderbird

本地服务
github.com/wadejbeckett通信协作04 天前更新

关于 MCP for Thunderbird

MCP for Thunderbird 让桌面 AI 应用在插件设定的账户与操作范围内搜索、阅读、整理和起草 Thunderbird 邮件。本地宿主与插件转发请求,不经过外部服务;默认关闭发送功能。

主要功能

  1. 01搜索和阅读邮件
  2. 02整理邮件与标签
  3. 03保存草稿并打开待检查的撰写窗口
  4. 04查询通讯录联系人
  5. 05可选的限定收件人发送
  6. 06本地控制、暂停开关和活动日志

适用场景

  1. 01查找需要关注的邮件
  2. 02查看会话线程和附件
  3. 03整理并归档收件箱邮件
  4. 04准备待确认的回复

MCP 相关

它通过与 Thunderbird 同机运行的宿主向 MCP 客户端提供邮件工具。插件控制可访问的账户和启用的工具组。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbmcp-for-thunderbird-0.3.1-darwin-all.mcpb
mcpbmcp-for-thunderbird-0.3.1-windows-amd64.mcpb
mcpbmcp-for-thunderbird-0.3.1-windows-arm64.mcpb

工具

还没有获取到工具列表

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

详细介绍

Thunderbird 的 MCP

Thunderbird 的 MCP 可让电脑上的 AI 应用在你设定的限制范围内处理 Thunderbird 中的邮件。

Claude Desktop、Claude Code、Codex 和 Cursor 等 AI 应用通过开放标准 Model Context Protocol(MCP)连接外部工具。Thunderbird 的 MCP 为它们提供一组邮件工具:搜索邮件、阅读邮件、整理收件箱,以及为你撰写草稿供你检查。你可以选择它们能使用哪些账户、能执行哪些操作,也可以随时通过 Thunderbird 工具栏暂停它们。

Thunderbird 的 MCP 可与 Thunderbird 配合使用。它并非由 Mozilla 或 MZLA Technologies(Thunderbird 的开发方)制作、认可或关联。

工作原理

Thunderbird 的 MCP 由两部分组成:

  • 扩展,安装在 Thunderbird 中。它通过 Thunderbird 的标准扩展接口处理邮件,并保存你的设置、活动日志和暂停开关。
  • 主机程序,安装在同一台电脑上的小型程序。Thunderbird 启动时会启动它,关闭时会停止它。AI 应用与主机程序通信,主机程序再将请求传递给扩展。

Thunderbird 已保存你的邮箱登录信息和邮件副本,因此 Thunderbird 的 MCP 从不会索要邮件密码。所有通信都不会经过外部服务器:扩展、主机程序和 AI 应用只在你的电脑上相互通信。之后,AI 应用本身会像处理你提供的其他内容一样,将它读取到的内容发送给其供应商。PRIVACY.md 详细说明了数据的具体流向。

AI 应用可以执行的操作

这些工具分为多个组,你可以在扩展的选项中逐组启用或关闭。关闭某个组后,其中的工具将不会提供给 AI 应用。

组工具功能
读取mail_accounts、mail_folders、mail_search、mail_read、mail_thread、mail_attachment、mail_filter_suggest列出账户和文件夹;搜索邮件;阅读一封邮件;列出对话中的邮件;将附件保存到你选择的文件夹;描述邮件筛选条件,供你创建筛选器。
整理mail_mark、mail_tag、mail_move、mail_archive、mail_trash标记为已读或加旗标;添加或移除标签;移动或复制到其他文件夹;归档;移至废纸篓。
草稿mail_draft、mail_compose将新邮件、回复或转发邮件保存到草稿;打开已填写内容的撰写窗口,供你检查并发送。
联系人mail_contacts在通讯录中查找联系人。
发送mail_send不打开窗口发送邮件,且只能发送给你已列出的收件人。默认关闭,需由你启用。

无法执行的操作

  • 永久删除邮件。 整理工具可以将邮件移至废纸篓,但没有工具会清空废纸篓或垃圾邮件文件夹、删除文件夹或更改账户设置。
  • 编辑 Thunderbird 的邮件筛选器。 Thunderbird 不提供可供扩展修改筛选器的接口,因此 mail_filter_suggest 会列出操作步骤,供你在 Thunderbird 的“邮件筛选器”窗口中执行。
  • 日历和任务。 Thunderbird 没有适用于它们的稳定扩展接口。
  • 与网页浏览器中的 AI 应用配合使用,例如浏览器标签页中的 ChatGPT 或 claude.ai。这些应用通过互联网服务器访问工具,而 Thunderbird 的 MCP 只在你自己的电脑上侦听。
  • 在 Thunderbird 关闭时运行。 主机程序仅在 Thunderbird 运行时运行。如果 AI 应用在此期间发出请求,它会收到“Thunderbird is not running”的提示。
  • 在 Thunderbird for Android 上运行。

安全默认设置

  • 只有勾选后才会使用账号。 首次运行时,设置页面会询问 AI 应用可以使用哪些账号。默认情况下不会勾选任何账号。
  • 建议选择“读取和整理”。 撰写邮件和使用联系人功能默认关闭,需由你启用。
  • 不会发送邮件。 使用默认设置时,AI 应用执行的任何操作都无法发送邮件或永久删除内容。草稿和撰写窗口会将是否发送的决定权留给你。除非你在选项中启用直接发送、列出允许发送邮件的地址或域名,并在 Thunderbird 自带的权限提示中允许,否则直接发送始终处于关闭状态。
  • 搜索结果不会包含邮件正文。 搜索结果只是定位信息:发件人、主题、日期、文件夹和标记。AI 应用只有在请求读取某封邮件时,才会读取该邮件的正文。
  • 邮件正文会被标记为不可信内容。 系统会尽可能移除隐藏文本、脚本和不可见字符,并将保留的内容放入一个区块,告知 AI 应用这些内容是发件人提供的数据,而不是指令。
  • 仅限本地,并使用访问密钥。 主机只在 127.0.0.1 上监听,且只响应携带访问密钥的请求。设置过程中连接的 AI 应用会自行读取密钥,因此你无需手动复制。
  • 你可以查看并停止它。 工具栏按钮会显示 MCP for Thunderbird 的连接状态:已连接、已暂停或未连接。菜单中的“暂停”按钮会拒绝所有请求,直到你恢复运行。选项中的活动日志会列出最近 500 条请求(时间、应用、工具和结果),不包含邮件正文或地址。

SECURITY.md 详细说明了威胁和防护措施,包括其局限性。

支持的版本

  • Windows、macOS 和 Linux 上的 Thunderbird 153 或更高版本。更早的版本缺少 MCP for Thunderbird 所需的扩展接口,无法在不打开窗口的情况下保存草稿。
  • 已在 Linux 上的 Thunderbird ESR 153.4 中测试;CI 中运行的端到端测试还覆盖了 Windows 上的 Thunderbird 158 和 macOS 上的 Thunderbird 157。
  • 账号类型:已使用 IMAP 测试。MCP for Thunderbird 只使用 Thunderbird 的通用邮件接口,因此,Thunderbird 支持的其他账号类型(例如通过 IMAP 使用 Gmail 和 Microsoft 365)应该表现相同。尚未测试通过 Thunderbird 内置 Exchange 支持添加的 Exchange 账号。
  • Linux:从 thunderbird.net 下载的 Thunderbird,以及非 Snap 或 Flatpak 的发行版软件包均可正常使用。Snap 版(当前 Ubuntu 中通过 apt install thunderbird 安装的版本)尚未测试,Flatpak 版不受支持;请参阅 INSTALL.md。

快速开始

  1. 从 GitHub releases page 下载适用于你系统的主机并安装。Windows 和 macOS 会警告该软件来自未知发布者;INSTALL.md 介绍了如何继续。在 Linux 上,然后以你自己的用户身份运行 mcp-for-thunderbird setup。
  2. 从同一个发布页面下载并在 Thunderbird 中安装扩展:下载 mcp-for-thunderbird-<version>.xpi,打开 ≡ 菜单,选择 附加组件和主题,然后点击齿轮按钮,再选择 从文件安装附加组件…,并选中该文件。(后续将提供 addons.thunderbird.net 上的扩展列表,以便自动更新扩展。)
  3. 扩展会打开设置页面:勾选 AI 应用可以使用的账号,选择允许它们执行的操作,并勾选要配置的 AI 应用。
  4. 重启 AI 应用,然后向它提问,例如:“今天我的收件箱里有什么需要处理的内容?”

INSTALL.md 包含各系统的完整安装步骤、连接其他 AI 应用的方法、升级和卸载说明。

已知限制

  • 文本搜索需要邮件存储在你的电脑上。 搜索邮件正文时,只会找到 Thunderbird 已下载完整正文的邮件。对于 IMAP 账户,请在账户的“同步与存储”设置中启用“将此账户的邮件保存在这台电脑上”。
  • 文本搜索区分大小写,因为 Thunderbird 的搜索就是如此。结果按时间从新到旧排列;搜索时间较长时,会在约 10 秒后停止并返回已找到的结果,同时提示如何缩小搜索范围。
  • 如果没有剩余时间进行检查,搜索结果中的“有附件”状态可能未知。
  • 每个请求只有一个时间预算。 一次更改多封邮件的请求(标记、添加标签、移动)如果遇到 Thunderbird 运行缓慢,会报告哪些邮件已处理、哪些失败。
  • 回复和转发草稿会保存到“草稿”文件夹,并保留邮件线程关系。发送后,Thunderbird 会根据账户自身的设置归档已发送副本;此功能尚未在所有账户类型上测试。
  • 直接发送仅接受简单地址:@ 前只能包含字母、数字和 . _ + -,且域名必须是纯文本。其他地址请先撰写草稿。SECURITY.md 说明了原因。
  • 该主机程序尚未经过代码签名,因此 Windows 和 macOS 在安装时会发出警告。发布页面上的扩展也未签名;Thunderbird 可以从文件安装未签名扩展,而该扩展一旦在 addons.thunderbird.net 上架,就会由其签名。

链接

支持本项目

MCP for Thunderbird 是 Noiz 提供的免费软件。如果它对你有用,支持其开发的主要方式是捐赠 Monero(XMR):

44BtMn9izxH8mK2yFbSdY6Di7TNobkLbnHdZ6gZQjukCME5vsNhtPRtH4TcVkDHKHLhSpAJbsjv8gCdYuSZVMpXgMkUC1hV

你也可以通过报告错误、提交修复或为代码库点星来提供帮助。

许可与致谢

MCP for Thunderbird 由 Wade J. Beckett(GitHub 上的 wadejbeckett)依据 Mozilla Public License 2.0 发布(LICENSE)。

扩展的部分内容以及 SECURITY.md 中的威胁模型改编自 Vitalii Ionov 的 thunderbird-cli,并依据 MIT License 使用。NOTICE 列出了相关文件并保留了该许可。主机程序链接了依据 MIT 和 BSD 许可发布的 Go 库;THIRD_PARTY_LICENSES 附有这些库的声明,并包含在每个主机程序包中。

Thunderbird 是 Mozilla Foundation 的商标。Claude、Codex 和 Cursor 是 Anthropic、OpenAI 和 Anysphere 的产品名称;这里提及这些名称仅用于说明 MCP for Thunderbird 可与哪些应用配合使用,这些公司均未制作、认可或关联本项目。

评论

支持 Markdown

第一次接触 MCP?

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

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