BounceLens Email Check について
BounceLens Email Checkは、メール送信や保存の前にアドレスをローカルで検査するMCPサーバーです。構文、ドメインのリスク、誤字、重複を検出しますが、メールボックスの存在は確認しません。
主な機能
- 01メール構文とドメインの検査
- 02ドメイン誤字の修正候補
- 03使い捨て・無効ドメインの判定
- 04ロール・無料メール・プロバイダーの識別
- 05一括検査と重複検出
活用シーン
- 01登録リストの無効アドレス整理
- 02メール送信前のアドレス確認
- 03一括リストから無効項目を除去し誤字を修正
MCP 対応
MCPクライアントに、単件用の`check_email`と一括用の`check_emails`を提供します。ローカルで動作し、ドメイン情報の取得にHTTPS DNSを使いますが、宛先のメールサーバーには接続しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
BounceLens Email Check – MCP サーバー
Claude、Cursor、その他の MCP クライアントを使って、メールアドレスを送信または保存する前に確認できます。次の項目を検出します。
- ドメインの入力ミス:
[email protected]→[email protected]のことですか? - 使い捨て/一時利用ドメイン(mailinator.com、10minutemail など約9,000件)
- 無効なドメイン:ドメインが存在しない、メールサーバーがない、またはメールを受け付けないと応答する(null MX)
- 不正な構文、役割用アドレス(info@、sales@)、無料プロバイダー、重複(Gmail のドットや +tag の違いは同じ受信トレイとして扱われます)
- ドメインの背後にあるメールプロバイダー(Google、Microsoft、Proofpoint など)
お使いのマシン上で動作します。**API キーも、アカウントも、登録も不要です。**ネットワークへの接続は、HTTPS 経由の DNS ルックアップ(Cloudflare 1.1.1.1)のみです。無料の bouncelens.com チェッカーと同じチェックを使用します。
宛先のメールサーバーには接続しないため、メールボックスの存在は確認できません。最良の結果は
unconfirmed(形式とドメインに問題なし)です。CSV 全体をブラウザーで確認するには、bouncelens.com をご利用ください。
インストール
Node.js 18 以降が必要です。すべてのクライアント向けのセットアップガイド:bouncelens.com/mcp。Smithery にも掲載されています。
Claude Code
claude mcp add bouncelens -- npx -y github:bouncelens/mcp-email-check
**Claude Desktop、Cursor、Windsurf、その他のクライアント。**クライアントの MCP 設定(claude_desktop_config.json、.cursor/mcp.json など)に次の内容を追加してください。
{
"mcpServers": {
"bouncelens": {
"command": "npx",
"args": ["-y", "github:bouncelens/mcp-email-check"]
}
}
}
Grok Build
このリポジトリは Grok Build プラグイン(.grok-plugin/plugin.json、.mcp.json、および skills/ 内のスキル)としても利用できます。プラグインマーケットプレイスからインストールするか、上記と同じ npx コマンドを使って MCP サーバーを手動で追加してください。
クローンから
git clone https://github.com/bouncelens/mcp-email-check.git
cd mcp-email-check && npm install
# then use: "command": "node", "args": ["/path/to/mcp-email-check/index.js"]
ツール
| ツール | 入力 | 戻り値 |
|---|---|---|
check_email | email(文字列) | 1件の結果 |
check_emails | emails(配列、最大500件) | 件数を含む summary と、入力順に並んだアドレスごとの結果 |
各結果(Outlook アドレスの入力ミスに対する実際の出力):
{
"input": "[email protected]",
"email": "[email protected]",
"status": "risky",
"reasons": ["No MX record; mail would go to the website server", "Looks like a typo of outlook.com"],
"flags": { "disposable": false, "role": false, "free": false, "duplicate": false, "gateway": false },
"did_you_mean": "[email protected]",
"provider": null,
"mx": null
}
| status | 意味 |
|---|---|
invalid | バウンスします:構文が不正、ドメインが存在しない、メールサーバーがない、または null MX |
risky | 使い捨てドメイン、入力ミスの可能性が高い、MX レコードがない(メールはウェブサーバーに届きます)、または DNS ルックアップに失敗 |
unconfirmed | 形式とドメインに問題ありません。メールボックス自体は確認されていません |
プロンプトの例
- 「この登録アドレスから、偽物や入力ミスのあるメールアドレスをチェックして:…」
- 「[email protected] は実在するアドレスですか?」
- 「このリストを整理して:無効なアドレスと使い捨てアドレスを削除し、入力ミスを修正して、重複を取り除いてください。」
プライバシー
アドレスがマシンの外部に送信されることはありません。Cloudflare の DNS-over-HTTPS リゾルバー(1.1.1.1)に送信されるのは、MX/A レコードを検索するためのドメイン部分のみです。
開発
npm install
npm test # offline: DNS answers are faked
lib/engine.js と data/disposable.json は BounceLens のメインコードベースから生成されるため、変更する場合はそちらで行ってください。
BounceLens のその他のサービス
- bouncelens.com – ブラウザーで使える無料のメールリストチェッカー(CSV を入力すると、整理済みのリストが出力されます)
- Craft CMS plugin – Craft のフォームで偽のメールアドレスや入力ミスのあるメールアドレスをブロックします
- Google Sheets add-on – Google Sheets 内でメールアドレスの列をチェックします
- n8n node と WordPress plugin – ワークフローやフォームで同じチェックを利用できます
ライセンス
MIT。使い捨てドメインのリスト:disposable-email-domains(CC0)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。