domain-checker-mcp について
domain-checker-mcpは、ドメイン候補を調べる開発者やチーム向けにBrave Labsが提供するMCPサーバーです。DNSとRDAP/WHOISを組み合わせた検証に加え、一括確認や一般的なTLDへの展開に対応します。
主な機能
- 01DNSとRDAP/WHOISによる検証
- 02ドメインの並列一括確認
- 03一般的なTLDへの名前展開
- 04取得可能・登録済みの絞り込み
- 05DNSのみのクイック確認
- 06タイムアウトと照会エラーの報告
活用シーン
- 01候補ドメインを絞り込む
- 02複数のTLDで名前を確認
- 03ドメインの空き状況を素早く調査
MCP 対応
MCPサーバーは、ドメインや名前の候補を確認するcheck_domains、check_names、check_domains_quickツールをクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| filter | enum | いいえ | 結果を絞り込みます:'available' または 'taken'。省略するとすべての結果を返します。available | taken |
| domains | array | はい | 確認するドメイン名(例:['example.com', 'test.io']) |
詳細
Domain Checker MCP サーバー
Model Context Protocol(MCP)向けの高速なドメイン空き状況チェッカーです。DNS + RDAP/WHOIS による確認を行います。
Brave Labs が開発しました。
機能
- DNS + RDAP/WHOIS によるハイブリッドチェック - 高速な DNS ルックアップの後、正確性を高めるために RDAP(WHOIS にフォールバック)で確認します
- 一括チェック - 最大 100 件のドメインを並列でチェックします
- 並列処理 - スループットを最適化するため、検証クエリをバッチ処理します
- 名前の展開 - ベース名を一般的なすべての TLD で自動的にチェックします
- 柔軟なフィルタリング - 空きドメインのみ、取得済みドメインのみ、またはすべての結果を返します
- エラー報告 - タイムアウトや失敗を明確に処理します
インストール
npm install -g @wearebravelabs/domain-checker-mcp
設定
Claude Desktop
claude_desktop_config.json に追加します:
{
"mcpServers": {
"domain-checker": {
"command": "npx",
"args": ["-y", "@wearebravelabs/domain-checker-mcp"]
}
}
}
Claude Code
MCP の設定に追加します:
{
"mcpServers": {
"domain-checker": {
"command": "npx",
"args": ["-y", "@wearebravelabs/domain-checker-mcp"]
}
}
}
ツール
check_domains
DNS + WHOIS による完全な検証で、指定したドメインの空き状況をチェックします。
// Check multiple domains
check_domains({
domains: ["myapp.com", "myapp.io", "myapp.dev"]
})
// Filter to only available domains
check_domains({
domains: ["example.com", "randomname123.com"],
filter: "available"
})
パラメーター:
domains(必須):チェックするドメイン名の配列filter(任意):"available"または"taken"。すべての結果を返す場合は省略します
check_names
一般的な TLD で、ベース名を自動的にチェックします。
// Check "myproject" across all popular TLDs
check_names({
names: ["myproject"]
})
// Check multiple names with specific TLDs
check_names({
names: ["startup", "launchpad"],
tlds: ["com", "io", "co", "app"],
filter: "available"
})
パラメーター:
names(必須):チェックするベース名の配列tlds(任意):チェックする TLD(デフォルト:com, net, org, io, co, app, dev, ai, xyz, me, info, biz, us, uk, ca, au)filter(任意):"available"または"taken"。すべての結果を返す場合は省略します
check_domains_quick
WHOIS 検証を行わない、高速な DNS のみのチェックです。正確性より速度を重視する場合に使用します。
check_domains_quick({
domains: ["example.com", "test.io"]
})
パラメーター:
domains(必須):チェックするドメイン名の配列filter(任意):"available"または"taken"。すべての結果を返す場合は省略します
注: DNS のみのチェックでは、空きドメインが誤って空きと判定されることがあります。検証には check_domains を使用してください。
応答例
{
"summary": {
"total": 4,
"available": 2,
"taken": 2,
"errors": 0,
"totalTime": "634ms"
},
"available": [
"myproject.io",
"myproject.dev"
],
"taken": [
"myproject.com",
"myproject.app"
]
}
エラーがある場合:
{
"summary": {
"total": 3,
"available": 1,
"taken": 1,
"errors": 1,
"totalTime": "10234ms"
},
"available": ["available-domain.com"],
"taken": ["google.com"],
"errors": [
{ "domain": "example.xyz", "error": "WHOIS timeout" }
]
}
仕組み
-
DNS チェック(高速) - すべてのドメインを DNS 経由で並列にチェックします。DNS で名前解決される場合、そのドメインは確実に取得済みです。
-
RDAP/WHOIS 検証(正確) - DNS チェックを通過したドメイン(レコードが見つからないドメイン)は、空き状況を確認するために RDAP(優先)または WHOIS(フォールバック)で検証します。RDAP サーバーは IANA ブートストラップレジストリから動的に読み込まれます。
-
並列処理 - スループットを最適化するため、検証クエリを 20 件ずつ並列バッチで実行します。
このハイブリッド方式により、DNS チェックの速度と RDAP/WHOIS 検証の正確性を両立します。
開発
# Install dependencies
npm install
# Build
npm run build
# Run locally
npm start
Brave Labs のその他の情報
ライセンス
MIT © Brave Labs
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。