Sendmux Email MCP
官方Sendmux 是一个面向 AI 代理的邮件收件箱 API 和邮件 API。
你可以用 Sendmux Email MCP 做什么?
- 搜索 Sendmux 文档 — 让你的 AI 助手通过
search_sendmux查找 Sendmux 指南和 API 参考。 - 使用已授权的邮箱 — 搜索、阅读、整理和发送邮件;如果授权了多个邮箱,请先使用
mailbox_list_granted_mailboxes。 - 管理团队资源 — 使用 Management 访问权限管理域名、邮箱、发送账户、日志、指标、账单和 Webhook。
- 发送单封或批量邮件 — 使用具备发送权限的密钥或已批准的代理令牌,通过 Sending 界面发送单封邮件或批量邮件。
- 选择托管或本地设置 — 通过托管 OAuth 连接
https://mcp.sendmux.ai/mcp,或使用特定界面的密钥运行本地sendmux-mcp包。
文档
MCP
将 AI 工具连接到 Sendmux 文档和产品工具。
Sendmux 提供两种 MCP 连接。想让 AI 工具搜索 Sendmux 文档时,请使用 Doc Search MCP。想让代理使用你授权的 Sendmux 工具时,请使用 MCP。
| 连接 | 用途 | 服务器 |
|---|---|---|
| Doc Search MCP | 搜索 Sendmux 指南和 API 参考。 | https://sendmux.ai/docs/mcp |
| MCP | 使用 Management、Mailbox 和 Sending 工具。 | https://mcp.sendmux.ai/mcp 或本地 sendmux-mcp 包 |
[!NOTE]
MCP 提供经过精选的代理工具集,而非所有 API 端点。需要完整的端点覆盖时,请使用 SDK、CLI 或 API 参考。
Doc Search MCP
Doc Search MCP 提供 search_sendmux。
[accordion] Claude Code
claude mcp add sendmux-docs --transport http https://sendmux.ai/docs/mcp
[accordion] Cursor
将此服务器添加到
.cursor/mcp.json,以供单个项目使用;或添加到~/.cursor/mcp.json,以供所有项目使用。{ "mcpServers": { "sendmux-docs": { "url": "https://sendmux.ai/docs/mcp" } } }
[accordion] VS Code
将此服务器添加到用户或工作区的
mcp.json。{ "servers": { "sendmux-docs": { "type": "http", "url": "https://sendmux.ai/docs/mcp" } } }
[accordion] Codex
将此服务器添加到
~/.codex/config.toml或受信任项目的.codex/config.toml。[mcp_servers.sendmux_docs] url = "https://sendmux.ai/docs/mcp"
MCP
MCP 提供你授权的产品功能。
| 功能 | 用途 | 访问方式 |
|---|---|---|
| Mailbox | 搜索、读取、整理授权邮箱中的邮件并发送邮件。 | 授予 Mailbox 访问权限的托管授权、smx_mbx_ 密钥,或本地使用受限的 smx_agent_ 令牌 |
| Management | 管理团队资源,例如域名、邮箱、发送账户、日志、指标、账单和 Webhook。 | 授予 Management 访问权限的托管授权,或本地使用 smx_root_ 密钥 |
| Sending | 发送单封或批量邮件。 | 授予 Sending 访问权限的托管授权、smx_mbx_ 密钥,或本地使用经所有者批准的 Sending 资源 smx_agent_ 令牌 |
当客户端支持通过浏览器 OAuth 使用远程 MCP 时,托管 MCP 是默认选项。它会让 Sendmux 保持在授权流程中,避免向代理分发手动 API 密钥,并且只显示授权允许使用的工具。
[!NOTE]
PyPI 包:
sendmux-mcpPyPI 版本:
2.1.3npm 包:
sendmux-mcpnpm 版本:
1.0.0注册表元数据版本:
2.1.4托管资源:
https://mcp.sendmux.ai/mcp托管传输:Streamable HTTP
精选工具数量:54
已认证的协议版本:
2025-11-25、2026-07-28运行时接受的协议版本:
2024-11-05、2025-03-26、2025-06-18、2025-11-25、2026-07-28。运行时接受某个版本表示兼容该版本,并不代表该版本已通过认证。
| 设置 | 值 |
|---|---|
| 服务器 URL | https://mcp.sendmux.ai/mcp |
| 授权服务器 | https://app.sendmux.ai |
| 健康检查 | https://mcp.sendmux.ai/health |
如果想通过 Postman 测试 MCP 请求,请使用 Postman 集合:
连接时,Sendmux 会要求你选择团队、产品功能,以及相关的邮箱访问权限。访问令牌的有效期较短。刷新令牌会在使用时轮换,最长有效期可达 30 天,除非连接被断开或过期。
[!NOTE]
如果你授权了多个邮箱,请使用
mailbox_list_granted_mailboxes启动邮箱工作流,并将返回的mailbox_id传递给 针对单个邮箱执行操作的工具。
连接模式
[card] 托管 OAuth
适用于能够打开基于浏览器的 MCP OAuth 流程的客户端。
[card] 本地 stdio
适用于能够在你的计算机上启动本地命令的编程代理。
[card] 私有 HTTP
适用于需要 URL、但由你自行运行 MCP 包的客户端。
npm bridge
需要 Node.js 22 或更高版本。运行 npm bridge:
npx -y sendmux-mcp
bridge 通过浏览器 OAuth 将 stdio 客户端连接到托管服务器。工具遵循你的托管授权。
{
"mcpServers": {
"sendmux": {
"command": "npx",
"args": ["-y", "sendmux-mcp"]
}
}
}
本地包
从 PyPI 安装本地包:
pip install sendmux-mcp
运行一个功能:
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-mailbox
SENDMUX_API_KEY=smx_root_... sendmux-mcp-management
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-sending
运行所有产品功能:
SENDMUX_MCP_SURFACES=mailbox,management,sending \
SENDMUX_MAILBOX_API_KEY=smx_mbx_... \
SENDMUX_MANAGEMENT_API_KEY=smx_root_... \
SENDMUX_SENDING_API_KEY=smx_mbx_... \
sendmux-mcp
服务器会在启动前验证密钥前缀。Management 需要 smx_root_。Sending 接受具备发送权限的 smx_mbx_ 密钥,或经所有者批准的 Sending 资源 smx_agent_ 令牌。Mailbox 接受 smx_mbx_ 密钥或受限的 smx_agent_ 令牌。
私有 HTTP
当 MCP 客户端通过服务器 URL 连接,但你仍想自行运行该包时,HTTP 模式很有用。
SENDMUX_API_KEY=smx_mbx_... \
SENDMUX_MCP_HTTP_BEARER_TOKEN=local-mcp-token \
sendmux-mcp-mailbox --transport http --host 127.0.0.1 --port 8765
端点默认为 /mcp。/health 会返回所选功能。除非显式使用 --allow-unauthenticated-http 启动,否则 HTTP 模式需要 SENDMUX_MCP_HTTP_BEARER_TOKEN。
配置参考
[accordion] 环境变量
设置 环境变量 默认值 工具功能 SENDMUX_MCP_SURFACESsendmux-mcp必填API 密钥回退 SENDMUX_API_KEY无 Mailbox API 密钥 SENDMUX_MAILBOX_API_KEY无 Management API 密钥 SENDMUX_MANAGEMENT_API_KEY无 Sending API 密钥 SENDMUX_SENDING_API_KEY无 Management 和 Mailbox API 基础 URL SENDMUX_APP_BASE_URLhttps://app.sendmux.ai/api/v1Sending API 基础 URL SENDMUX_SENDING_BASE_URLhttps://smtp.sendmux.ai/api/v1重试时间预算(秒) SENDMUX_MCP_RETRY_MAX_ELAPSED_SECONDS未设置 传输方式 SENDMUX_MCP_TRANSPORTstdioHTTP 主机 SENDMUX_MCP_HOST127.0.0.1HTTP 端口 SENDMUX_MCP_PORT8765HTTP 路径 SENDMUX_MCP_PATH/mcpHTTP bearer 令牌 SENDMUX_MCP_HTTP_BEARER_TOKENHTTP 模式必填 允许的浏览器来源 SENDMUX_MCP_ALLOWED_ORIGINS不允许浏览器来源
[accordion] 受保护的环境输入
SENDMUX_MCP_SURFACES=mailbox,management,sending \ SENDMUX_MAILBOX_API_KEY="$SENDMUX_MAILBOX_KEY" \ SENDMUX_MANAGEMENT_API_KEY="$SENDMUX_ROOT_KEY" \ SENDMUX_SENDING_API_KEY="$SENDMUX_SENDING_KEY" \ sendmux-mcp
工具发现
[accordion] 工具发现的工作方式
工具名称根据当前公开的 API 功能生成。完成授权后,打开 MCP 客户端的工具选择器,即可查看该连接可用的工具。
托管连接只显示所选产品功能、权限和邮箱授权允许使用的工具。本地服务器则显示你在启动时提供的功能和密钥对应的工具。
故障排除
[accordion] 未显示任何工具
确认所选的产品功能和授予的权限。托管连接只显示授权允许使用的工具。
[accordion] 本地服务器启动前失败
检查 API 密钥前缀。Management 需要
smx_root_;Sending 接受smx_mbx_或经所有者批准的 Sending 资源smx_agent_;Mailbox 接受smx_mbx_或受限的smx_agent_。
[accordion] HTTP 服务器返回 401
向私有 HTTP 发送
Authorization: Bearer <SENDMUX_MCP_HTTP_BEARER_TOKEN>,或完成托管 MCP 的 OAuth 流程。
[accordion] HTTP 服务器返回 403 origin_forbidden
将浏览器客户端的来源添加到私有 HTTP 的
SENDMUX_MCP_ALLOWED_ORIGINS。
[accordion] 单个客户端中的工具过多
只连接所需的功能,或在客户端中禁用未使用的工具。
后续步骤
[card] A2A
通过使用托管 OAuth 的 A2A 1.0 代理端点使用 Sendmux。
[card] MCP 客户端
在 Claude Code、Cursor、Codex、Gemini CLI、Qwen Code、Zed 等工具中配置 Sendmux MCP。
[card] SDK
在应用程序代码中使用由包管理器管理的客户端。
[card] CLI
需要通过终端访问时,可使用 Snap、Homebrew 或 npm 安装 CLI。
[card] API 密钥
为本地 MCP 配置创建受限凭据。
本文档使用 Mintlify 构建和托管。Mintlify 是一个开发者文档平台。