SuperAPI AI 工具集

engagelab-email-mcp

EngageLab Agent Email MCP Server 是 EngageLab 官方发布的邮件工具,作为本地 stdio 的 Model Context Protocol(MCP)服务器运行,让 AI 智能体能够发送、接收、监控和回复电子邮件。每个智能体可拥有独立邮箱,支持线程化对话以保留上下文,并提供沙盒模式用于测试。该工具兼容 Claude Desktop、Claude Code、Cursor 等 MCP 客户端,通过环境变量配置密钥即可使用,无需 OAuth。

访问官网

工具介绍

EngageLab Agent Email MCP Server 是 EngageLab 官方的邮件项目,以本地 stdio MCP 服务器的形式分发,不提供托管式 OAuth 或 HTTP MCP 端点,需在本地通过安装命令运行。它让 AI 智能体通过 Model Context Protocol 发送、接收和回复邮件。

用途:每个智能体分配独立邮箱(真实地址,可收发),对话按线程分组,使智能体掌握完整历史上下文。适用于需要邮件对话的场景,如客服、日程安排、审批等。

主要能力:

  • 发送与接收:智能体拥有专用邮箱,而非外挂解析 webhook。
  • 线程感知:回复自动归入同一对话,智能体可见完整历史。
  • 沙盒模式:不向真实用户发送邮件即可测试智能体流程。
  • 单环境变量:本地使用无需 OAuth,区域根据密钥前缀自动推断。

使用方式:

  1. 获取 Secret Key:创建 EngageLab 账户,在控制台生成密钥(格式 sk_sg_xxx,前缀决定区域);或使用 CLI:engagelab-email-cli login 通过浏览器创建。
  2. 创建邮箱:在控制台为智能体创建邮箱(共享子域即时可用;自定义域名需 DNS 验证)。程序化创建邮箱在路线图中。若 list_mailboxes 返回空,说明账户尚无邮箱。
  3. 注册服务器:在 Claude Desktop 的 claude_desktop_config.json 中添加配置块。 安装命令(构建 MCPB 包):生成的包位于 dist/engagelab-agent-email.mcpb,可通过 Smithery 发布上传。 该服务器也已列入官方 MCP Registry,服务器名为 io.github.Metaverse-Cloud/engagelab-email,npm 包为 @engagelabemail/mcp。

适用场景:兼容 Claude Desktop、Claude Code、Cursor、Cowork 及任何 MCP 兼容客户端。典型循环例如客服机器人。

限制:每条消息最多 10 个附件,总计 10MB(工具 schema 中为 base64 编码)。

故障排除:

  • list_mailboxes 返回空列表:账户无邮箱,需在控制台创建(智能体尚不能自行开通邮箱)。
  • 401 / code 100101:Secret Key 错误或已撤销,检查 ENGAGELAB_EMAIL_SECRET_KEY 及区域前缀(sk_sg_ / sk_tr_)是否与所用端点匹配。
  • 无法确定 API base URL:密钥区域前缀无法识别,需显式设置 ENGAGELAB_EMAIL_BASE_URL。
  • 回复显示为新对话:应使用 reply_email(而非 send_email)以保留 In-Reply-To 头及线程。

路线图:托管式 MCP(OAuth)零配置远程使用;通过 Secret Key 程序化创建邮箱;Webhook 推送(无需轮询)用于 check_new_messages;基于 URL 的附件引用(无需在上下文中使用 base64)。

其他:可从源码运行;EngageLab Agent Email CLI 提供终端操作同一邮箱,--json 输出便于智能体使用;EngageLab Node SDK / Python SDK 可从代码发送邮件。