mcpField
E
EmptyInbox

EmptyInbox

本地服务
github.com/blockonomics通信协作41 周前更新

关于 EmptyInbox

EmptyInbox 是供 AI Agent 使用的 MCP 服务,可创建一次性邮箱并读取收到的邮件。它能提取验证码和链接,也可在注册流程中等待邮件到达。

主要功能

  1. 01创建一次性邮箱地址
  2. 02列出邮箱和收到的邮件
  3. 03提取验证码、链接和正文
  4. 04等待新邮件到达
  5. 05将邮箱设为永久有效

适用场景

  1. 01接收注册验证邮件
  2. 02在 Agent 工作流中等待一次性验证码
  3. 03保留邮箱以接收密码重置邮件

MCP 相关

该 MCP 服务提供创建和管理邮箱、读取和等待邮件、查看额度及提交问题的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cnohall-emptyinbox": {
"command": "npx",
"args": [
"-y",
"emptyinbox-mcp"
],
"env": {
"EMPTYINBOX_API_KEY": "<EMPTYINBOX_API_KEY>"
}
}
}
}
启动命令npx -y emptyinbox-mcp
需要配置的环境变量
EMPTYINBOX_API_KEY密钥Existing EmptyInbox API key. Omit to auto-register a free account on the first tool call that needs one; the key is then written to ~/.emptyinbox.json.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmemptyinbox-mcp1.5.0

工具

12

收录的工具列表 · 更新于 2 周前

参数类型必填说明
usernamestring否可选用户名(3-32 个字符,字母/数字/连字符/下划线)。省略则自动分配。

详细介绍

emptyinbox-mcp

适用于 EmptyInbox 的 MCP 服务——为 AI Agent 创建一次性邮箱,并读取其中的邮件。

npm

已列入官方 MCP 注册表,名称为 io.github.cnohall/emptyinbox。

设置

Claude Code:

claude mcp add emptyinbox -- npx -y emptyinbox-mcp@latest

其他任何 MCP 客户端——添加到其配置中:

{
  "mcpServers": {
    "emptyinbox": {
      "command": "npx",
      "args": ["-y", "emptyinbox-mcp@latest"]
    }
  }
}

无需设置:首次调用需要账户的工具时,会自动注册账户,并将密钥保存到 ~/.emptyinbox.json,供后续会话使用。单独启动服务(MCP 宿主会这样做以列出工具)不会创建任何内容。

使用自己的账户(可选——用于复用已有密钥):

{
  "mcpServers": {
    "emptyinbox": {
      "command": "npx",
      "args": ["-y", "emptyinbox-mcp@latest"],
      "env": {
        "EMPTYINBOX_API_KEY": "your_api_key_here"
      }
    }
  }
}

在 https://emptyinbox.me/settings.html 获取 API 密钥

工具

工具说明
create_inbox创建新的电子邮件地址;除非保留,否则 30 天后过期
list_inboxes列出账户中的所有收件箱
list_messages列出收到的邮件,每封邮件包含提取出的验证码、操作链接和文本预览
get_message获取解析后的单封邮件(验证码、链接、纯文本);或使用 format="text" 获取纯文本呈现
wait_for_message阻塞等待邮件到达——非常适合注册/OTP 工作流;返回邮件中提取出的验证码
get_quota查看账户剩余点数
list_bundles列出点数套餐和价格
buy_quota获取比特币付款报价;返回供用户使用的 pay_url,以及地址、金额和 BIP21 URI
check_payment检查付款是否到账,以及点数是否已入账
keep_inbox将收件箱设为永久有效(30 点数),使其持续接收邮件,例如密码重置邮件
report_issue向团队提交错误、付款问题、文档缺漏或功能请求;不会创建账户

Agent 工作流示例

1. create_inbox → "[email protected]"
2. [agent signs up to some service using that address]
3. wait_for_message(inbox="[email protected]", timeout_seconds=60)
4. → returns the verification email with code/link

付款

每个账户初始都包含免费收件箱。免费额度用完后,create_inbox 会返回价格,Agent 无需离开会话即可完成购买:

  1. Agent 向用户展示套餐,由用户选择
  2. buy_quota 返回 pay_url——一个显示二维码、准确金额和实时状态的页面——以及原始地址、金额和 BIP21 URI
  3. 用户使用任意比特币钱包付款(也可以由拥有自己钱包的 Agent 支付 BIP21 URI)
  4. 使用 wait_seconds 调用 check_payment 确认点数到账,通常在广播后几秒内完成

buy_quota 接受 list_bundles 返回的 bundle ID,或 1 至 100 美元之间的自定义整数金额 usd,适用于需要花完钱包中任意余额的 Agent。 自定义金额按其符合条件的最佳套餐费率定价。无论付款金额多少,付款方额外支付的网络手续费都相同,因此对于 1 美元额度的充值,手续费占比会大得多。

网络检测到付款后,点数会立即发放,无需等待确认。用户也可以在 https://emptyinbox.me/inboxes.html 购买

评论

支持 Markdown

第一次接触 MCP?

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

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