MX Probe

dev.mxprobe由 mxprobe.dev 发布v0.2.8更新于 Nov 7, 2026

Email verification for AI agents: send, hold or kill with the reason. Signup and credits by API.

发布方自己的服务:Magic Insights

已验证STDIO仅桌面沟通与协作商业与电商

概览

AI 生成的概览

邮件地址验证 MCP 服务器,让助手判断某个邮箱能否收信,并返回 send、hold 或 kill 及原因。

可以做什么
  • 验证单个邮箱地址,返回 send、hold 或 kill 动作以及判定、原因和各项检查结果
  • 一次批量验证最多 500 个地址,每个地址返回同样结构的结果
  • 注册托管层 API 密钥,密钥会保存在本地并同时邮寄到该邮箱
  • 查询当前密钥剩余的托管检查次数
  • 获取 Stripe 结账链接以购买更多托管检查次数
适用场景
适合助手在准备外发邮件、清理联系人列表,或在群发通知前判断某个地址是否适合发送时使用。免费的本地 DNS 层无需账号,可用于快速的语法和邮件服务器检查。
运行要求
通过 npx 以 stdio 在本地运行,需要 Node.js。免费 DNS 层无需密钥;设置 MXPROBE_API_KEY 后验证工具改用托管 SMTP 探测。注册需要一个邮箱地址,购买额度需要 Stripe 付款。仅支持桌面端。
安装前请注意
注册工具会创建与邮箱绑定的密钥并保存在本地,密钥还会邮寄到该邮箱。buy_credits 返回付费购买的 Stripe 结账链接(每 10,000 次检查 9 美元),付款应由操作者确认。托管验证会把被检查的地址发送到服务商服务器;可选的本地 SMTP 探测需要出站 25 端口,且会暴露本机主机名,除非另行覆盖。

安装

在 SourceWeft 中

  1. 打开 控制台中的 MX Probe,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

mxprobe

Email verification for AI agents. One call returns send, hold or kill with the reason. The DNS tier is free and runs on your machine; the hosted SMTP probe is 9 USD per 10,000 checks, 100 free at signup (once per IP address and company domain).

bash
npx mxprobe check [email protected] [email protected]   # free, local, no keynpx mxprobe signup [email protected]                    # a key by API, 100 free checks, saved to ~/.config/mxprobenpx mxprobe check --hosted [email protected]          # DNS kills stay local; survivors go to the mailbox probenpx mxprobe balancenpx mxprobe buy                                       # a Stripe link: 9 USD per 10,000, credits never expirenpx mxprobe mcp                                       # the MCP server on stdio

--smtp probes the mailbox from your own machine instead. It needs outbound port 25, which most laptops and clouds block. The probe says EHLO with this machine's host name and MAIL FROM:<>, so it names no domain; --helo (best: the reverse DNS name of your IP) and --from change them.

MCP

bash
claude mcp add mxprobe -- npx -y mxprobe mcp

One click: Cursor · VS Code · LM Studio. In Claude Code, as a plugin: /plugin marketplace add andrewchmr/mxprobe, then /plugin install mxprobe@mxprobe.

Any client: {"mcpServers":{"mxprobe":{"command":"npx","args":["-y","mxprobe","mcp"]}}}

Tools: verify_email, verify_batch, signup, balance, buy_credits. With a key configured, verify_* probe the mailbox on the hosted tier; without one they run the free DNS tier. Set MXPROBE_API_KEY to use a key from the environment.

Verdict

json
{  "email": "[email protected]",  "action": "send",  "verdict": "OK",  "reason": "mailbox accepted by aspmx.l.google.com",  "checks": { "syntax": true, "mx": "aspmx.l.google.com", "provider": "google_workspace", "smtp": "accepted", "catch_all": false }}
  • send: the mail server accepted the mailbox.
  • hold: send only with a fallback in hand. A catch-all, a forwarder, a greylist, or a server that refused the probe rather than the mailbox.
  • kill: never send. No mail server, or the mailbox does not exist.

From Node

ts
import { createClient, checkEmails } from "mxprobe";const client = createClient({ apiKey: process.env.MXPROBE_API_KEY });const { results, summary } = await checkEmails(["[email protected]"], { hosted: true, client });

Typed: Client, CheckOptions, CheckOutput and the response types come with the package; results is VerifyResult[] from mxprobe-core.

Docs: https://mxprobe.dev. Source: https://github.com/andrewchmr/mxprobe. MIT.

来源:packages/cli/README.md,提交 84c57e2

工具

5

verify_email

Verify one email address

Check whether an email address can receive mail before sending to it. Each result is { email, action, verdict, reason, checks }. action is send | hold | kill: send means go ahead, hold means send only with a fallback in hand (catch-all, forwarder, greylisted or refused probe), kill means never send (no mail server, or the mailbox does not exist). checks.smtp is skipped on the free DNS tier; the hosted tier probes the mailbox. Uses the hosted SMTP probe (1 credit) when an API key is configured and hosted is not false; otherwise the free local DNS tier.

输入参数email必填hosted

verify_batch

Verify a list of email addresses

Check up to 500 addresses in one call. Each result is { email, action, verdict, reason, checks }. action is send | hold | kill: send means go ahead, hold means send only with a fallback in hand (catch-all, forwarder, greylisted or refused probe), kill means never send (no mail server, or the mailbox does not exist). checks.smtp is skipped on the free DNS tier; the hosted tier probes the mailbox. DNS kills cost nothing; with a key the survivors go to the hosted probe at 1 credit each. If the key runs out of credits, every result still comes back: out_of_credits says how many were not probed and carries checkout_url, a payment link for your operator.

输入参数emails必填hosted

signup

Create an MX Probe API key

Sign up with an email address. Returns an API key and saves it locally for the other tools. The key is also mailed to the address. One key per address; the 100 free checks come once per IP address and company domain, and a repeat key starts at 0 with a checkout_url for your operator.

输入参数email必填

balance

Credits left

How many hosted checks are left on the configured API key.

无需输入参数。

buy_credits

Buy credits

Get a Stripe Checkout link for more hosted checks: 9 USD per 10,000, one payment, credits never expire. Open the link to pay; credits land on the key when Stripe confirms.

输入参数packs

版本历史

4
  1. v0.2.8最新Nov 4, 2026
  2. v0.2.7Nov 4, 2026
  3. v0.2.6Sep 23, 2026
  4. v0.2.5Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Magicinsights 集成