关于 Mailly
Mailly 是用于 Claude 和 Codex 邮件工作的 MCP 服务及插件,提供权限范围受限的邮件与相关工作流工具,并支持先审核草稿再发送。
主要功能
- 01读取和发送邮件
- 02创建和管理草稿
- 03管理域名和联系人
- 04使用模板与营销活动
- 05管理工作流和 Webhook
- 06按账户权限限制工具
适用场景
- 01在 Agent 客户端中查看收件邮件
- 02先审核回复草稿再发送
- 03管理邮件营销活动和工作流
MCP 相关
客户端可通过 OAuth 连接托管服务 `https://mcp.mailly.site/mcp`,也可使用 API 密钥。服务提供 Mailly 工具及可选的邮件和草稿卡片资源,并依据账户权限范围限制可用工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.mailly.site/mcpclaude mcp add --transport http site-mailly https://mcp.mailly.site/mcp{"mcpServers":{"site-mailly":{"type":"http","url":"https://mcp.mailly.site/mcp"}}}在 Cursor 中打开{"servers":{"site-mailly":{"type":"http","url":"https://mcp.mailly.site/mcp"}}}在 VS Code 中打开{"mcpServers":{"site-mailly":{"type":"http","url":"https://mcp.mailly.site/mcp"}}}{"mcpServers":{"site-mailly":{"serverUrl":"https://mcp.mailly.site/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
mailly-mcp
Mailly 连接器背后的 MCP 服务,以及适用于 Claude 和 Codex 的 Mailly 插件。
src/:MCP 服务,一个 Cloudflare Worker。它为 Mailly 邮件、草稿、发送、域名、联系人、模板、营销活动、工作流和 Webhook 提供类型化工具。每个工具都使用调用方的 Mailly API 密钥调用 Mailly REST API,因此身份验证、计费和工作区隔离都由 API 负责。ui/:MCP Apps 界面(邮件和草稿卡片),打包为ui://资源。除非设置MCP_APPS=1,否则该功能处于关闭状态。plugins/mailly:适用于 Claude(claude.ai、Cowork 和 Claude Code)和 Codex 的插件。它连接到托管服务,并添加了一个用于安全处理邮件的技能。
使用托管服务
将 https://mcp.mailly.site/mcp 添加为远程 MCP 服务,并使用你的 Mailly 账号登录(OAuth)。在 Claude Code 中,也可以改为安装插件:
/plugin install mailly --marketplace superagents-lab/mailly-mcp
此服务是受 OAuth 保护的资源。Mailly 的 API(https://api.mailly.site/api/auth)是授权服务器:客户端通过 /.well-known/oauth-protected-resource 发现它,在那里让用户登录,并将访问令牌发送到此处。服务会将令牌或 API 密钥原样传递给 Mailly REST API,由后者验证凭据及其包含的权限范围。工具列表会根据相同的权限范围进行筛选(GET /me)。
自行运行
npm install
npm run dev # wrangler dev on http://localhost:8787/mcp
使用 Authorization: Bearer <your Mailly API key> 调用 /mcp(从 https://mailly.site/app/developers 获取密钥)。如果没有 MAILLY_API 服务绑定,服务会通过互联网调用 MAILLY_API_URL(默认为 https://api.mailly.site)。如需托管自己的副本,请修改 wrangler.jsonc 中的 mcp.mailly.site 路由。OAuth 登录仅适用于 https://mcp.mailly.site/mcp,因为 Mailly 会为该资源签发令牌;在其他位置请使用 API 密钥。
开发
npm run typecheck
npm test # builds dist/worker.js and runs it in Miniflare against a stub API
Mailly 服务仓库会使用本仓库的相邻检出目录中的 dist/worker.js 运行 OAuth 和端到端测试。
server.json 是在 MCP Registry 中以 site.mailly/mcp 为名的条目。site.mailly 命名空间由 mailly.site 上的 DNS TXT 记录证明,因此请在持有密钥的机器上使用 mcp-publisher login dns --domain mailly.site --private-key <key> 登录,然后运行 mcp-publisher publish 发布。每次发布都要递增 version。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。