关于 smails
smails 是一个面向人类和 AI Agent 的一次性邮箱服务,可通过命令行或 MCP 服务使用。它适合需要接收验证码等邮件的场景,无需注册即可创建临时邮箱。
主要功能
- 01命令行创建与管理一次性邮箱
- 02列出、读取与删除邮件
- 03AI Agent 可自行创建邮箱
- 04无需注册
适用场景
- 01让 AI Agent 接收注册验证码
- 02在终端临时收取测试邮件
- 03在 MCP 客户端中读取验证邮件
MCP 相关
该项目是 MCP 服务,向 Claude Desktop、Cursor 等 MCP 客户端提供创建邮箱、列出、读取、删除邮件及获取地址等五个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| force | boolean | 否 | 设置为 true 以替换现有邮箱 |
| domain | string | 否 | 用于邮箱的域名 |
详细介绍
@smails/cli
供人类和 AI Agent 使用的一次性邮箱。 可在终端中操作的临时收件箱,也可以作为 MCP 服务接入任何 AI Agent,让它自行接收验证码和邮件。无需注册。
命令行
npx @smails/cli create # create a mailbox (token saved to ~/.smails)
npx @smails/cli inbox # list messages
npx @smails/cli read <id> # read a message (full id or short prefix)
npx @smails/cli delete <id> # delete a message
npx @smails/cli whoami # show the current address
npx @smails/cli create --force # replace with a fresh mailbox
全局安装即可使用更短的命令:
npm i -g @smails/cli
smails create
MCP 服务(供 AI Agent 使用)
将服务添加到任意 MCP 客户端(例如 Claude Desktop — ~/.claude/mcp.json、Cursor 等):
{
"mcpServers": {
"smails": {
"command": "npx",
"args": ["@smails/cli", "mcp"]
}
}
}
随后,Agent 便可自行创建邮箱并阅读收到的邮件。工具:
| 工具 | 描述 |
|---|---|
create_mailbox | 创建临时邮箱 |
list_messages | 列出当前邮箱中的邮件 |
read_message | 根据 ID 阅读邮件 |
delete_message | 根据 ID 删除邮件 |
get_address | 获取当前邮箱地址 |
配置
- 当前邮箱(地址 + 令牌)存储在
~/.smails中。 SMAILS_API_URL可覆盖 API 基础 URL(默认值为https://smails.dev)。
链接
- 网站:smails.dev
- 源码:github.com/pexni/smails
- 许可证:MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。