MX Probe について
MX Probeはメールアドレスを検査し、理由付きで `send`、`hold`、`kill` の判定を返します。宛先を確認したいエージェントや開発者向けに、ローカルDNSチェックと任意のホステッドSMTPプローブを提供します。
主な機能
- 01構文とDNSのチェック
- 02ホステッドSMTPによるメールボックス検査
- 03理由付きの3段階判定
- 04メールアドレスの一括検証
- 05APIでの登録とクレジット管理
活用シーン
- 01送信前の宛先リストの確認
- 02判断が難しいアドレスの保留と代替策の準備
- 03メールアドレスの一括検証
- 04ホステッド検査の残りクレジットの確認
MCP 対応
`mxprobe mcp` コマンドはstdioでMCPサーバーを起動します。メール検証、一括検証、登録、残高確認、クレジット購入のツールを提供し、キー設定時はホステッド検査、未設定時はローカルDNSチェックを使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| string | はい | 確認するアドレス | |
| hosted | boolean | いいえ | ホステッド層でメールボックスをプローブします(デフォルト:キーが設定されている場合は yes) |
詳細
mxprobe
AI エージェント向けのメールアドレス検証です。1 回の呼び出しで、理由とともに 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:代替手段を用意できる場合に限り送信します。キャッチオール、転送サーバー、グレイリスト、またはメールボックスではなくプローブを拒否したサーバーが該当します。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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。