EmailBox MCP服务器。适用于IMAP/SMTP协议
一种MCP(模型上下文协议)服务器,使用IMAP读取和SMTP发送电子邮件,提供真正的电子邮件通信功能。用Go写的。
这是MCP服务器,用于将电子邮件功能集成到MCP兼容的AI代理和应用程序中。它支持以文本、标记和HTML格式发送电子邮件,阅读收件箱邮件,获取包括附件在内的完整电子邮件内容,以及接收新电子邮件 通知 通过后台投票。
其目的是拥有一个简单而强大的电子邮件MCP服务器,支持有关新电子邮件的通知和完整的电子邮件内容检索。
特性
- 发送邮件 通过支持文本、markdown和HTML格式的SMTP
- 阅读收件箱 通过带有过滤选项的IMAP
- 获取完整的电子邮件内容 包括 附件
- 新电子邮件通知 通过后台投票
- 双重运输:本地MCP客户端的STDIO模式,网络部署的HTTP流
- 联系人列表 通过配置提供支持
- 适用于Gmail 使用应用程序密码(不需要oAuth2)
快速开始
- 复制
config.json.example到config.json并填写您的IMAP/SMTP凭据。 - 构建并运行:
# STDIO server
cd stdio-server && go build -o mcp-email-stdio && ./mcp-email-stdio
# HTTP server
cd http-server && go build -o mcp-email-http && ./mcp-email-http这 config.json 文件必须与二进制文件位于同一目录中。
MCP工具
| 工具 | 说明 |
|---|---|
send_email | 发送电子邮件(收件人、主题、正文、可选cc/bcc) |
get_inbox | 列出收件箱电子邮件(可选限制,未读过滤器) |
get_email_contents | 通过ID获取特定电子邮件的完整内容 |
get_attachment | 通过电子邮件ID和附件索引下载base64格式的电子邮件附件 |
需求
- 转到1.23+
- 具有IMAP/SMTP访问权限的电子邮件帐户
许可证
该项目根据CC BY-NC 4.0许可证获得许可。看 许可证 了解详情。
