ai-mail-mcp
ai-mail-mcp
把私人域名邮箱接入任意 MCP 客户端的邮件服务。支持发送(自动追加个人签名 / 品牌介绍页链接)、收取、读取邮件正文、连接测试。
兼容 WorkBuddy、Claude Desktop、Cursor 等所有支持 MCP 协议的工具。通过云端部署,可以让 WorkBuddy 电脑端、移动端共用同一个邮箱入口,随时随地用自然语言处理自己的邮件事务。
特性
✉️
send_email:发送邮件,自动追加"由 xx 通过 xx 自动发送"的个人签名(含介绍页链接,可作为个人 IP 入口)📥
get_recent_emails:获取最近 N 天邮件列表(主题 / 发件人 / 时间)📖
get_email_content:按 UID 读取邮件完整正文与附件信息🔌
test_email_connection:一键测试 SMTP / IMAP 连接🚀 两种传输方式:stdio(本地调试) / SSE(云端远程部署)
🔐 端点 Bearer Token 鉴权,所有凭据走环境变量,绝不硬编码
Related MCP server: io.github.p-w-4-z/inbox-mcp
架构
┌──────────────┐ HTTPS + Bearer ┌──────────────────┐ SMTP/IMAP ┌──────────────┐
│ WorkBuddy │ ─────────────────▶ │ ai-mail-mcp │ ────────────▶ │ 你的域名邮箱 │
│ 桌面端 / 移动端 │ │ (云端 MCP Server) │ │ you@your.com │
└──────────────┘ └──────────────────┘ └──────────────┘云端部署是关键:一个 HTTPS 端点,桌面端、移动端都能连,本机无需开机。
快速开始
1. 配置环境变量
cp .env.example .env
# 编辑 .env,填入你的邮箱账号、授权码、SMTP/IMAP 地址、Bearer Token2A. 本地调试(stdio)
npm install
MCP_TRANSPORT=stdio node server.js2B. 云端部署(SSE,推荐)
需要一台有公网 IP 的服务器 + 一个域名(HTTPS)。
cp .env.example .env # 在服务器上填写真实配置
docker compose up -d再用 nginx 反向代理 + acme.sh/certbot 签 HTTPS 证书(docker-compose.yml 内有注释示例),
得到形如 https://mcp.your-domain.com/mail-mcp/sse 的端点。
3. 接入 WorkBuddy(自定义连接器)
编辑 ~/.workbuddy/mcp.json:
{
"mcpServers": {
"ai-mail-mcp": {
"type": "sse",
"url": "https://mcp.your-domain.com/mail-mcp/sse",
"headers": {
"Authorization": "Bearer 你的随机Token"
}
}
}
}在 WorkBuddy 连接器管理页对该连接器点击 Trust / 启用并重启会话,即可在对话中:
"给 xx 发一封邮件,主题…,正文…"
"看看我最近 3 天的邮件,总结一下哪些需要回复"
"每天早上 9 点把昨天的邮件总结发到我的邮箱"
工具列表
工具 | 说明 | 关键参数 |
| 发送邮件(自动追加签名) |
|
| 最近邮件列表 |
|
| 读取邮件全文 |
|
| 测试 SMTP/IMAP | 无 |
安全提示
MCP_BEARER_TOKEN务必设置为足够随机的长字符串(openssl rand -hex 32生成),并妥善保管.env、真实凭据不要提交到任何仓库;本文档仓库只提交.env.example邮箱建议使用独立账号 + 最小权限(仅收发,不开删除/管理权限)
自托管意味着邮件数据全程在自己服务器,不上交第三方
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Real email inboxes for AI agents: register, receive, read and send mail over MCP. Free to receive.
Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.
Hosted email for AI agents: create inboxes, send, receive, and reply over MCP with scoped API keys
Related MCP Servers
- AlicenseBqualityBmaintenanceAn MCP service that enables AI to fully manage email accounts, supporting sending emails with attachments and multiple recipients across various email providers.71,018 npm92MIT
- AlicenseAqualityDmaintenanceProvider-agnostic email MCP server that connects any IMAP mailbox to AI assistants, enabling email management through natural language.8AGPL 3.0
- AlicenseBqualityBmaintenanceEnables users to manage email accounts via IMAP/SMTP, including reading, searching, sending emails with attachments and calendar invites, all through natural language interactions with MCP-compatible clients.132 PyPI4MIT
- AlicenseNot gradedqualityFmaintenanceAn MCP server that receives emails on your domain and allows AI assistants to search, read, and manage them via natural language queries.1,187 npmMIT