关于 MX Probe
MX Probe 检查电子邮件地址,并返回带原因的 `send`、`hold` 或 `kill` 判定。它面向需要验证收件人的 Agent 和开发者,提供本地 DNS 检查及可选的托管 SMTP 探测。
主要功能
- 01语法和 DNS 检查
- 02托管 SMTP 邮箱探测
- 03附带说明的三类判定
- 04批量验证电子邮件地址
- 05通过 API 注册和管理额度
适用场景
- 01发送前筛查收件人列表
- 02暂缓不确定地址并准备备用方案
- 03批量验证电子邮件地址
- 04查询托管探测的剩余额度
MCP 相关
`mxprobe mcp` 命令通过 stdio 启动 MCP 服务,提供电子邮件验证、批量验证、注册、余额查询和购买额度工具。配置密钥时,验证使用托管层;否则执行本地 DNS 检查。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| string | 是 | 要检查的地址 | |
| hosted | boolean | 否 | 在托管层探测邮箱(默认:配置了密钥时为 yes) |
详细介绍
mxprobe
面向 AI Agent 的电子邮件验证。一次调用即可返回 send、hold 或 kill,
并附上原因。DNS 层免费,可在你的机器上运行;托管 SMTP 探测每 10,000 次检查收费 9 USD,注册后可免费检查 100 次。
npx mxprobe check [email protected] [email protected] # free, local, no key
npx mxprobe signup [email protected] # a key by API, 100 free checks, saved to ~/.config/mxprobe
npx mxprobe check --hosted [email protected] # DNS kills stay local; survivors go to the mailbox probe
npx mxprobe balance
npx mxprobe buy # a Stripe link: 9 USD per 10,000, credits never expire
npx mxprobe mcp # the MCP server on stdio
MCP
claude mcp add mxprobe -- npx -y mxprobe mcp
一键安装:Cursor · VS Code ·
LM Studio。在 Claude Code 中,可作为插件使用:
/plugin marketplace add andrewchmr/mxprobe,然后运行 /plugin install mxprobe@mxprobe。
适用于任何客户端:{"mcpServers":{"mxprobe":{"command":"npx","args":["-y","mxprobe","mcp"]}}}
工具:verify_email、verify_batch、signup、balance、buy_credits。
配置密钥后,verify_* 会在托管层探测邮箱;未配置密钥时,则使用免费的 DNS 层。设置 MXPROBE_API_KEY,即可使用环境变量中的密钥。
判定结果
{
"email": "[email protected]",
"action": "send",
"verdict": "OK",
"reason": "mailbox accepted by aspmx.l.google.com",
"checks": { "syntax": true, "mx": "aspmx.l.google.com", "smtp": "accepted", "catch_all": false }
}
send:邮件服务器已接受该邮箱。hold:仅在有备用方案时发送。邮箱可能是 catch-all 或转发地址,服务器可能启用了灰名单,或者服务器拒绝的是探测请求,而非邮箱本身。kill:绝不发送。没有邮件服务器,或邮箱不存在。
在 Node 中使用
import { createClient, checkEmails } from "mxprobe";
const client = createClient({ apiKey: process.env.MXPROBE_API_KEY });
const { results, summary } = await checkEmails(["[email protected]"], { hosted: true, client });
类型:包中包含 Client、CheckOptions、CheckOutput 和响应类型;results 的类型为来自 mxprobe-core 的 VerifyResult[]。
文档:https://mxprobe.dev。源码:https://github.com/andrewchmr/mxprobe。MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。