Token导航 LogoToken导航TokenDH.com
Better Email MCP logo
AI代理stdio官方级别未说明来源级核验

Better Email MCP

MCP Server

为AI代理提供的IMAP/SMTP邮件服务器,支持多账户管理和自动发现功能。

工具数

6

提示词数

0

GitHub Stars

15

资源数

0
邮件管理TypeScriptClaudeClaudeCursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

n24q02m

提供方

n24q02m

最后核验

2026/5/17 20:23

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -p 8080:8080 \

详细介绍

更好的电子邮件MCP

mcp名称:io.github.n24q02m/better-email-mcp

用于AI代理的IMAP/SMTP电子邮件服务器——6个具有多帐户和自动发现功能的复合工具

![CI](https://github.com/n24q02m/better-email-mcp/actions/workflows/ci.yml) ![codecov](https://codecov.io/gh/n24q02m/better-email-mcp) ](https://www.npmjs.com/package/@n24q02m/better-email-mcp) ](https://hub.docker.com/r/n24q02m/better-email-mcp) ![License: MIT](LICENSE)

![TypeScript](#) ](#) ![IMAP/SMTP](#) ![semantic-release](https://github.com/python-semantic-release/python-semantic-release) ![Renovate](https://developer.mend.io/)

Sister projects from n24q02m (click to expand)

项目标记线标记
更好的代码审查图用于令牌高效代码审查的知识图——固定搜索,可配置。..MCP
更好的电子邮件mcp用于AI代理的IMAP/SMTP电子邮件服务器——6个具有多帐户的复合工具。..MCP
更好的godot-mcpGodot引擎的复合MCP服务器——用于AI辅助游戏开发的17大工具MCP
更好的概念mcpMarkdown第一个用于人工智能代理的Notion API服务器——10个复合工具replacin。..MCP
更好的电报mcp用于Telegram的MCP服务器,支持双模:用于快速聊天的Bot API(httpx)…MCP
claude插件完整文档:mcp.n24q02m.com——所有8台服务器+mc的统一文档
想象一下mcp用于图像和视频理解+生成交流的生产级MCP服务器MCP
jules任务归档员Chrome扩展通过批执行API对Jules任务进行批量操作--a…工具
mcp核心统一MCP流式HTTP 2025-11-25传输,OAuth 2.1授权序列。..MCP
mnemo mcp具有混合搜索和嵌入式同步功能的持久AI内存。开放、自由、无趣。..MCP
qwen3嵌入通过ONNX Runtime和GGUF库进行轻量级Qwen3文本嵌入和重新排序
尖叫没有服务器的秘密。CLI
网络核心用于搜索、抓取、HTTP安全和存储的共享web基础架构包
湿mcp用于网络搜索、内容提取、库文档和多媒体的开源MCP服务器MCP

目录

特性

  • 多账户支持 --管理6个以上的电子邮件帐户(Gmail、Outlook、Yahoo、iCloud、Zoho、ProtonMail、自定义IMAP)
  • 应用程序密码 --大多数提供商不需要OAuth2设置;克隆并在1分钟内运行
  • 6个复合工具 有20个操作——在单个通话中搜索、读取、发送、回复、转发、组织、设置凭据
  • 自动发现 --从电子邮件地址检测到提供商设置,支持自定义IMAP主机
  • 线程感知 --reply/forward维护In reply To和References标头
  • 分层令牌优化 --压缩描述+按需 help 工具+MCP资源

状态

2026-05-02——架构稳定更新 过去几个月,凭证处理和守护进程桥自动生成模式发生了重大变化。这导致了多进程竞争、浏览器标签垃圾邮件和插件之间不一致的设置用户体验。 从v\开始,架构是稳定的:2种干净模式(stdio+HTTP),没有守护进程桥层,没有从stdio自动生成。 为不稳定时期道歉。如果您在以前的版本中遇到问题,请更新到v\+并遵循当前版本 docs/setup-manual.md --不再需要大多数先前的解决方法。 来自同一作者的相关插件: - 湿mcp --网络搜索+内容提取 - mnemo mcp --持久AI记忆 - 想象一下mcp --图像/视频理解+生成 - 更好的概念mcp --API通知 - 更好的电子邮件mcp --电子邮件管理 - 更好的电报mcp --电报 - 更好的godot-mcp --Godot引擎 - 更好的代码审查图 --代码审查知识图 所有插件共享相同的架构——安装一次,学习模式转换。

文档

完整文档请访问 mcp.n24q02m.com/servers/better-email-mcp/:

  • 设置 --Claude Code、Codex、Gemini CLI、Cursor、Windsurf、mcp.json的安装方法
  • 模式概述 --stdio/本地中继/远程中继/远程oauth
  • 多用户设置 --根据JWT子证书模型

使用AI代理进行安装 --将此粘贴到您的AI编码代理:

安装MCP服务器 better-email-mcp 按照以下步骤 https://raw.githubusercontent.com/n24q02m/claude-plugins/main/plugins/better-email-mcp/setup-with-agent.md

工具

工具操作描述
messagessearch, read, mark_read, mark_unread, flag, unflag, move, archive, trash搜索、阅读和组织电子邮件
folderslist列出邮箱文件夹
attachmentslist, download列出并下载电子邮件附件
sendnew, reply, forward撰写、回复和转发电子邮件
setupstatus, start, reset, complete通过浏览器中继设置凭据、状态检查、重置、重新解析
help-获取任何工具的完整文档

MCP资源

URI描述
email://docs/messages消息操作参考
email://docs/folders文件夹操作参考
email://docs/attachments附件操作参考
email://docs/send发送/撰写引用
email://docs/help完整文档

远程(HTTP模式)

以具有OAuth 2.1身份验证的多用户HTTP服务器运行:

{
  "mcpServers": {
    "better-email": {
      "type": "http",
      "url": "https://better-email-mcp.n24q02m.com/mcp"
    }
  }
}

自托管(HTTP模式)

单用户模式(应用密码提供商的中继表单+捆绑的Outlook OAuth设备代码):

docker run -p 8080:8080 \
  -e PUBLIC_URL=https://your-domain.com \
  -e DCR_SERVER_SECRET=$(openssl rand -hex 32) \
  n24q02m/better-email-mcp:latest

用户通过OAuth流/粘贴表单提供自己的电子邮件凭据。无需服务器端 EMAIL_CREDENTIALS 需要。Outlook OAuth使用捆绑的公共Azure客户端(d56f8c71-9f7c-43f4-9934-be29cb6e77b0Thunderbird模式)——无需用户端Azure应用程序注册。

Outlook OAuth设备代码(HTTP模式)

在HTTP模式下,Outlook/Hotmail/Live帐户会自动使用OAuth2设备代码。首次使用时:

  1. 服务器打印设备代码和Microsoft登录URL
  2. 在浏览器中打开URL并输入代码
  3. 登录并授权应用程序
  4. 令牌按JWT子持久化(tokens/.json)

OAuth使用捆绑的公共Azure客户端(d56f8c71-9f7c-43f4-9934-be29cb6e77b0Thunderbird模式)——无需用户端Azure注册。

stdio模式,Outlook帐户使用 应用程序密码 改为(Outlook帐户设置→ 安全→ 高级安全选项→ 应用程序密码)。

配置

变量必填默认描述
EMAIL_PROVIDER是(stdio,单个帐户)-提供程序密钥: gmail, outlook, yahoo, icloud, zoho, custom
EMAIL_USER是(stdio,单个帐户)-电子邮件地址
EMAIL_APP_PASSWORD是(stdio,单个帐户)-应用程序密码(Gmail/Yahoo/iCloud)或Outlook应用程序密码
EMAIL_IMAP_HOST否(仅限自定义)-自定义IMAP主机名 EMAIL_PROVIDER=custom
EMAIL_CREDENTIALS替代方案(多账户)-传统 user@gmail.com:app-password (多帐户用逗号分隔)
PUBLIC_URL是(http)-服务器用于OAuth重定向的公共URL
DCR_SERVER_SECRET是(http)-用于无状态客户端注册的HMAC密钥
PORT没有8080服务器端口(http模式)
OUTLOOK_CLIENT_ID没有d56f8c71-9f7c-43f4-9934-be29cb6e77b0 (捆绑的公共客户端)覆盖自托管Outlook OAuth2的捆绑Azure AD公共客户端
OUTLOOK_EMAIL-Microsoft设备代码响应忽略电子邮件字段时的解决方法

多个帐户

EMAIL_CREDENTIALS=user1@gmail.com:pass1,user2@outlook.com:pass2,user3@yahoo.com:pass3

自定义IMAP主机

EMAIL_CREDENTIALS=user@custom.com:password:imap.custom.com

搜索查询语言

查询描述
UNREAD未读电子邮件
FLAGGED带星号的电子邮件
SINCE 2024-01-01日期后的电子邮件
FROM boss@company.com发件人的电子邮件
SUBJECT meeting与主题匹配的电子邮件
UNREAD SINCE 2024-06-01复合过滤器

支持的提供商

提供者身份验证保存为已发送
Gmail应用密码自动(跳过)
雅虎应用密码自动(跳过)
iCloud/Me.com应用程序特定密码自动(跳过)
Outlook/Hotmail/LiveOAuth2(设备代码)IMAP APPEND
Zoho应用程序密码IMAP应用程序
ProtonMailProtonMail网桥IMAP应用程序
自定义通过 email:pass:imap.hostIMAP附加

安全

  • 凭证净化 --密码从未在错误消息中泄露
  • 应用程序密码 --使用特定于应用程序的密码,而不是常规密码
  • 令牌存储 --保存了600个权限的Outlook OAuth令牌
  • IMAP验证 --执行前已验证搜索查询

从源代码构建

git clone https://github.com/n24q02m/better-email-mcp.git
cd better-email-mcp
bun install
bun run dev

信任模型

此插件实现 TC NearZK (在记忆中,转瞬即逝)。看 mcp核心/docs/TRUST-MODEL.md 进行全面分类。

模式存储加密谁可以读取您的数据?
HTTP n24q02m托管(默认)内存中 Map仅在处理中服务器进程(重新启动时清除)
HTTP自主机与托管相同相同只有您(管理员=用户)
stdio代理~/.better-email-mcp/config.jsonAES-GCM,机器绑定密钥仅限您的操作系统用户(文件perm 0600)

许可证

麻省理工学院——见 许可证.

目录标签

目录标签

邮件管理TypeScriptClaude本地部署多账户支持IMAP/SMTPAI代理自动发现

支持客户端

ClaudeCursorWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP