mcpField
M
MX Probe

MX Probe

ローカル
mxprobe.devコミュニケーション25 週間前に更新

MX Probe について

MX Probeはメールアドレスを検査し、理由付きで `send`、`hold`、`kill` の判定を返します。宛先を確認したいエージェントや開発者向けに、ローカルDNSチェックと任意のホステッドSMTPプローブを提供します。

主な機能

  1. 01構文とDNSのチェック
  2. 02ホステッドSMTPによるメールボックス検査
  3. 03理由付きの3段階判定
  4. 04メールアドレスの一括検証
  5. 05APIでの登録とクレジット管理

活用シーン

  1. 01送信前の宛先リストの確認
  2. 02判断が難しいアドレスの保留と代替策の準備
  3. 03メールアドレスの一括検証
  4. 04ホステッド検査の残りクレジットの確認

MCP 対応

`mxprobe mcp` コマンドはstdioでMCPサーバーを起動します。メール検証、一括検証、登録、残高確認、クレジット購入のツールを提供し、キー設定時はホステッド検査、未設定時はローカルDNSチェックを使います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dev-mxprobe-mxprobe": {
"command": "npx",
"args": [
"-y",
"mxprobe"
],
"env": {
"MXPROBE_API_KEY": "<MXPROBE_API_KEY>"
}
}
}
}
起動コマンドnpx -y mxprobe
設定が必要な環境変数
MXPROBE_API_KEYシークレットHosted-tier API key from POST /v1/signup or the signup tool. Without it the verify tools run the free local DNS tier.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmxprobe0.2.6

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
emailstringはい確認するアドレス
hostedbooleanいいえホステッド層でメールボックスをプローブします(デフォルト:キーが設定されている場合は 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。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。