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 整合