mcpField
M
Mailly

Mailly

远程服务
mailly.site通信协作01 天前更新

关于 Mailly

Mailly 是用于 Claude 和 Codex 邮件工作的 MCP 服务及插件,提供权限范围受限的邮件与相关工作流工具,并支持先审核草稿再发送。

主要功能

  1. 01读取和发送邮件
  2. 02创建和管理草稿
  3. 03管理域名和联系人
  4. 04使用模板与营销活动
  5. 05管理工作流和 Webhook
  6. 06按账户权限限制工具

适用场景

  1. 01在 Agent 客户端中查看收件邮件
  2. 02先审核回复草稿再发送
  3. 03管理邮件营销活动和工作流

MCP 相关

客户端可通过 OAuth 连接托管服务 `https://mcp.mailly.site/mcp`,也可使用 API 密钥。服务提供 Mailly 工具及可选的邮件和草稿卡片资源,并依据账户权限范围限制可用工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.mailly.site/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。