mcpField
M
Mailbuttons

Mailbuttons

远程服务
mailbuttons.com通信协作1今天更新

关于 Mailbuttons

Mailbuttons 是为需要受控邮件访问的 Agent 提供的 MCP 服务。它采用默认沙盒收件箱、逐封发送策略检查,并要求人工批准外发邮件或扩大权限。

主要功能

  1. 01默认使用沙盒收件箱
  2. 02按邮箱设置入站发件人策略
  3. 03外发邮件收件人阻止名单
  4. 04账户发送上限与防篡改审计日志
  5. 05外发和权限变更须人工批准

适用场景

  1. 01让 Agent 在受限收件箱中读取邮件
  2. 02阻止未经批准的外部邮件发送
  3. 03审核并追踪被拦截或允许的发送尝试

MCP 相关

通过托管的 Streamable HTTP 端点或本地 stdio 服务,向 MCP 客户端提供受治理的邮件访问。沙盒令牌须经人工升级后才能向外部发送邮件。

配置

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

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

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mailbuttons.com/api/v1/mcp/rpc需要授权
安装包
npm@mailbuttons/mcp-server0.1.4

工具

12
参数类型必填说明
limitinteger否返回的最大邮件数(默认值由后端定义)。
querystring否可选的全文/发件人筛选条件,将直接传递给 JMAP 搜索。
cursorinteger否上一次调用返回的 next_cursor 分页游标。
inbox_idinteger是收件箱(mailbox)id。必须在令牌的授权范围内。

详细介绍

Mailbuttons MCP 服务

通过 Model Context Protocol 为 AI Agent 提供受治理的电子邮件服务。 为 Agent 提供一个受限邮箱,由服务端而非提示词执行防护措施:默认采用沙箱收件箱、每次发送都经过策略门控,并提供防篡改审计日志。向外部发送邮件和更改权限范围都必须经人工批准,Agent 本身无法获得这些权限。

使用方法

托管(推荐) — 平台提供的可流式传输 HTTP 端点:

https://mailbuttons.com/api/v1/mcp/rpc
Authorization: Bearer <your Mailbuttons MCP token>   # mb_sandbox_... (or mb_prod_...)

本地(stdio) — 运行 npm 包,让 Agent 启动它:

{
  "mcpServers": {
    "mailbuttons": {
      "command": "npx",
      "args": ["-y", "@mailbuttons/mcp-server"],
      "env": { "MAILBUTTONS_API_KEY": "mb_sandbox_..." }
    }
  }
}

从控制面板或 POST /api/v1/mcp/sandbox-inboxes 获取受限令牌。 沙箱令牌无法向外部发送邮件,除非经人工授权升级。

服务端执行的策略

  • 入站 — 每个邮箱都有发送方策略,默认拒绝:陌生人发送的邮件默认会被退回,因此没人能仅凭发邮件就对你的 Agent 进行提示注入。
  • 出站 — Agent 可以读取收件人阻止列表,但无法更改;向被阻止的收件人发送邮件会返回正常的 {"status":"blocked"} 结果,而非错误。
  • 限额 + 审计 — 每个账户均有发送限额,并配有哈希链式审计日志,拒绝操作也会记录在内。
  • 升级权限 — 向外部发送邮件或扩大权限范围只能提出申请;需由指定人员批准。Agent 不能批准自己的申请。

安装为 Agent 技能

本仓库在根目录提供 SKILL.md,任何支持技能的 Agent 都可以添加它:

npx skills add mailbuttons/mcp-server

文档

Mailbuttons 是 Code Cutter Limited(英国公司,编号 08453060)的商业名称。采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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