mcpField
M
Multi Gmail Account MCP

Multi Gmail Account MCP

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

关于 Multi Gmail Account MCP

Multi Gmail Account MCP 是供 MCP 客户端管理多个 Gmail 和 IMAP 邮箱的 MCP 服务,支持跨邮箱搜索与整理,并可读取附件;默认仅创建草稿,不会发送邮件。

主要功能

  1. 01跨账户搜索与整理邮件
  2. 02合并并去重搜索结果
  3. 03读取文档和图片附件
  4. 04创建回复、转发和邮件草稿
  5. 05可选日历搜索与事件操作
  6. 06访问限制与审计日志

适用场景

  1. 01查找工作和个人收件箱中的未读邮件
  2. 02筛出等待回复的对话
  3. 03查看 PDF 或 Office 附件中的发票
  4. 04准备回复但不发送邮件

MCP 相关

向 MCP 客户端提供邮件、附件、整理及可选日历工具。支持 readonly、drafts 和 full 模式,默认使用 drafts 模式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"psdgator-multi-gmail-account": {
"command": "npx",
"args": [
"-y",
"multi-gmail-account-mcp"
],
"env": {
"GMAIL_MCP_HOME": "<GMAIL_MCP_HOME>"
}
}
}
}
启动命令npx -y multi-gmail-account-mcp
需要配置的环境变量
GMAIL_MCP_HOMEFolder for config, encrypted logins and the audit log (default ~/.gmail-mcp)

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

安装包
npmmulti-gmail-account-mcp0.3.0

工具

23

收录的工具列表 · 更新于 3 天前

此工具无需参数。

详细介绍

Multi Gmail Account MCP 徽标

Multi Gmail Account MCP

在 Claude 中同时使用所有邮箱。 此 MCP 服务可连接任意数量的 Gmail 和 IMAP 账户,因此你可以询问 “所有邮箱里有哪些未读邮件?”、“我应该回复谁?” 或 “读取供应商发到店铺收件箱的发票”。Claude 会同时搜索所有邮箱,并告诉你每封邮件来自哪个账户。

npm CI 许可证:MIT

Claude 回答“所有邮箱里有哪些未读邮件?”,并显示来自三个账户的邮件,每封邮件分别标记为 shop、agency 或 personal

为什么选择这个服务

此服务Claude 内置的 Gmail常见 Gmail MCP
账户Gmail + IMAP,数量不限1 个通常为 1 个,或每次调用 1 个
一次搜索所有收件箱可以,合并并去重不可以很少支持
跨账户查找“谁在等我回复?”可以不可以不可以
读取附件中的 PDF、Word、Excel 和图片可以部分支持很少支持
未经允许绝不发送默认模式(草稿模式)每次发送时询问通常可直接发送
登录信息加密,每项操作都有审计日志可以不适用很少支持
可在 claude.ai 网页版和移动端使用托管模式可以很少支持

功能

  • 专为多账户设计:
    • 为邮箱设置别名(shop、work、personal)。
    • 一次搜索、摘要和分类所有邮箱,也可以选择其中一个。
    • 两个账户中相同的邮件只显示一次。
  • 邮件分类:
    • needs_reply 会按时间从早到晚找出等待你回复的会话。
    • daily_digest 和 /morning-digest 提示词为你生成简报。
    • /reply-queue 逐条起草回复。
  • **附件:**无需保存即可读取 PDF(指定页范围、扫描页)、DOCX、XLSX、PPTX、ODT/ODS、RTF、CSV/HTML、.eml 和 ZIP 文件,并让 Claude 查看图片(包含 OCR,也支持希腊语)。
  • 撰写(保存为草稿):
    • 在原会话中回复和回复所有人
    • 转发邮件并附上原始附件
    • Gmail 以此身份发送邮件 地址和签名
    • 本地文件附件
  • 整理:
    • 新闻邮件报告和取消订阅
    • 批量归档/标记为已读/添加标签/移至垃圾箱,始终先预览
    • 标签和过滤器
  • **日历(可选):**查看所有账户中的日程、所有日历中的空闲时段,以及创建日程。
  • **IMAP:**任何邮箱(Hetzner、cPanel、Fastmail……)都可与 Gmail 并列使用,并支持相同的搜索语法。
  • 安全性:
    • 三种模式(readonly、drafts=绝不发送、full),另有每账户限制
    • 登录信息加密(操作系统钥匙串)
    • 审计日志
    • 拒绝使用错误账户登录
    • 仅对读取操作重试
  • **托管模式:**使用 Docker 在小型服务上运行,并将其作为自定义连接器添加到 claude.ai(OAuth 2.1,受密码保护)。

总计 33 个工具。请参阅**工具参考**。

屏幕截图

我应该回复谁:跨账户等待回复的会话从 PDF 发票附件中读取总额、增值税和到期日
**需要回复:**所有收件箱中等待你回复的邮件,按时间从早到晚排列。**附件:**询问 PDF、Office 文件和图片中的内容。
草稿模式:回复会保存为草稿,不会发送所有收件箱,一个会话
**默认仅保存草稿:**除非切换到完整模式,否则不会发送或删除任何内容。Gmail 和 IMAP 并列显示,各自使用独立名称。

快速开始

npm install -g multi-gmail-account-mcp
  1. Google OAuth 客户端(仅需设置一次): 创建 Google Cloud 项目,启用 Gmail API,将应用设为 External 和 In production,创建 Desktop app 客户端,并将其 JSON 保存为 ~/.gmail-mcp/oauth-keys.json。分步指南。

  2. 连接账号:

    gmail-mcp-multi auth shop [email protected]
    gmail-mcp-multi auth work [email protected] --calendar
    gmail-mcp-multi add-imap company [email protected] --host mail.example.com   # optional IMAP mailbox
    gmail-mcp-multi default shop
    gmail-mcp-multi doctor
    
  3. 添加到 Claude Desktop(Settings → Developer → Edit Config),然后重启 Claude:

    {
      "mcpServers": {
        "gmail-multi": { "command": "npx", "args": ["-y", "multi-gmail-account-mcp", "--mode", "drafts"] }
      }
    }
    

    Claude Code:claude mcp add gmail-multi -- npx -y multi-gmail-account-mcp --mode drafts

  4. 向 Claude 提问:

    • 早间简报。(或 /morning-digest)
    • 我应该回复谁?
    • 在所有账号中查找 10 月的 DHL 发票,并读取总金额。
    • 用希腊语为 Maria 起草一封回复,说明订单将于周四发货。

模式

模式Claude 可以
readonly搜索、读取、总结、读取附件
drafts(默认)以上操作,以及起草、将转发内容保存为草稿、管理标签、标记已读/未读、归档,以及预览后批量归档。绝不会发送任何内容。
full以上操作,以及发送、移至垃圾箱、取消订阅、管理过滤器和创建日历事件

使用 --mode 选择模式。使用 gmail-mcp-multi limit <alias> readonly 限制单个账号。详情请参阅:安全。

文档

设置安装、Google Cloud、连接账号、Claude Desktop/Code
日常使用按任务分类的 Claude 提问示例
账号别名、默认设置、多账号行为、单账号限制
IMAP 账号非 Gmail 邮箱(Hetzner、cPanel…)
附件可读取的内容及限制
日历如何启用、空闲时间搜索、事件
托管模式通过 Docker + Caddy 使用 claude.ai 网页版和移动版
安全与隐私模式、加密、审计日志、提示词注入、本地文件
配置CLI 命令、环境变量、文件
故障排除常见错误及解决方法
工具参考所有工具及参数(自动生成)
开发架构、测试、发布

致谢

本项目基于 Elle Morrill 的 dmorrill/gmail-mcp-multi 分支开发。此分支合并了上游社区提交的拉取请求:

  • Dave Moudy: 安全凭据文件、安装文档(#15)
  • Vadim Zaliva: 单账号 OAuth 客户端、独立身份验证、只读开关(#13)
  • Bobby Marko: 附件、RFC 2047 主题、标签和过滤器(#9、#10、#11)
  • 附件下载(#14)

由 Antonis Papamichail(psdgator)维护。欢迎贡献。请参阅 CONTRIBUTING.md。

采用 MIT 许可证。隐私:PRIVACY.md。

评论

支持 Markdown

第一次接触 MCP?

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

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