Mail7 Email Validation について
Mail7 Email Validationは、メールアドレスの検証とドメインのメール設定確認を行うMCPサーバーです。リストの整理や配信設定の調査に使え、判定不能の結果を無効なアドレスと区別して返します。
主な機能
- 01単一メールアドレスの検証
- 02最大50件のアドレスリスト確認
- 03ドメインのメール設定監査
- 04SPFレコードと参照回数の確認
- 05Valid、Not Valid、Unknownの判定
活用シーン
- 01リストに追加する前にアドレスを確認
- 02登録アドレスのリストを分割して整理
- 03メール配信や迷惑メール判定の問題を調査
- 04SPF、DKIM、DMARC、MX設定を確認
MCP 対応
アドレス検証、リスト検証、SPFチェック、ドメイン全体の監査など、4種類のメール検証・ドメイン確認ツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y mail7-mcpMAIL7_API_KEYシークレットMail7 API key. Optional, but anonymous callers are limited to 5 checks per minute and a 25-address bulk sample. Get one at https://mail7.net/account/MAIL7_BASE_URLOverride the API endpoint. Defaults to https://mail7.net/apiローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
詳細
Mail7 MCP サーバー
AI アシスタント向けのメールアドレス検証です。これは MCP サーバーで、Claude、Cursor、Windsurf、Cline、その他あらゆる MCP クライアントに、4 つのツールを提供します。 単一アドレスの検証、リストのクリーニング、ドメインの SPF レコードの確認、ドメイン全体のメール設定の監査を行えます。
設計上、誠実な結果を返します。Mail7 の回答は 有効、無効、不明 のいずれかで、ツールの 説明には、不明とは「検証できなかった」という意味であり、「不正」という意味ではないことをモデルに平易な言葉で伝えています。このサーバーを使用するアシスタントが、確認できなかったアドレスを黙って削除することはありません。
インストール
Node 18+ が必要です。インストール手順はありません。サーバーは npx で実行します。
Claude Code
claude mcp add mail7 --env MAIL7_API_KEY=your_key -- npx -y mail7-mcp
Claude Desktop(claude_desktop_config.json)、Cursor(~/.cursor/mcp.json)、
およびほとんどの他のクライアントも同じ形式を使用します。
{
"mcpServers": {
"mail7": {
"command": "npx",
"args": ["-y", "mail7-mcp"],
"env": { "MAIL7_API_KEY": "your_key" }
}
}
}
mail7.net/account で API キーを取得してください。キーがなくてもサーバーは動作しますが、匿名ユーザーには 1 分あたり 5 回のチェックと、25 アドレスまでの無料一括サンプルという制限があります。実際の作業には不十分です。
| 変数 | デフォルト | 用途 |
|---|---|---|
MAIL7_API_KEY | - | レート制限を引き上げ、一括検証の全機能を利用可能にします |
MAIL7_BASE_URL | https://mail7.net/api | API エンドポイントを上書きします |
ツール
| ツール | 機能 |
|---|---|
validate_email | 1 つのアドレスを検証します。構文、MX、使い捨てドメインのチェック、SMTP によるメールボックスのライブ確認を行います |
validate_emails | 1 回の呼び出しで最大 50 アドレスを検証し、有効/無効/不明の概要を返します |
check_domain | A-F で評価するメール設定の総合監査です。MX、SPF、DKIM、DMARC、MTA-STS、TLS-RPT、DNSSEC、BIMI を確認します |
check_spf | SPF レコード、メカニズム、ルックアップ数、設定ミスを確認します |
アシスタントには、次のように尋ねることができます。
- 「
[email protected]は実在するメールボックスですか?」 - 「この登録者リストを整理して、どのアドレスがバウンスするか教えてください。」
- 「顧客宛てのメールが迷惑メールに入るのはなぜですか?
ourdomain.comを確認してください。」
結果の形式
validate_email と validate_emails は、テキストとともに構造化コンテンツを返すため、構造化されたツール出力に対応するクライアントでは、型付きフィールドを取得できます。
{
"email": "[email protected]",
"status": "Unknown", // "Valid" | "Not Valid" | "Unknown"
"valid": null, // true | false | null (null = Unknown)
"formatValid": true,
"mxValid": true,
"smtpValid": false,
"is_disposable": false,
"details": "Server accepts all addresses (catch-all) - status unknown"
}
check_domain は、問題ごとの修正方法を含む、評価付きの簡潔な概要を返します。各項目の生のレコードを確認するには、section に mx、spf、dkim、
dmarc、mta_sts、tls_rpt、dnssec、bimi、または domain を指定して再度呼び出します。
大量のリストに関する注意
各アドレスでは SMTP のライブ通信を行うため、チェックにはミリ秒ではなく数秒かかります。
validate_emails が 1 回の呼び出しで最大 50 アドレスに制限されているのは意図的です。ファイル全体を 1 回で処理するのではなく、次のまとまりを繰り返し呼び出して処理してください。また、2 つの呼び出しを並列で実行しないでください(API はクライアントごとに一括ジョブを 1 つずつ直列処理します)。
開発
npm install
npm run build # -> dist/
node dist/index.js # speaks MCP over stdio
ライセンス
MIT。Mail7 integrations の一部です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。