mcpField
D
domain-checker-mcp

domain-checker-mcp

ローカル
github.com/WeAreBraveLabs開発ツール040 週間前に更新

domain-checker-mcp について

domain-checker-mcpは、ドメイン候補を調べる開発者やチーム向けにBrave Labsが提供するMCPサーバーです。DNSとRDAP/WHOISを組み合わせた検証に加え、一括確認や一般的なTLDへの展開に対応します。

主な機能

  1. 01DNSとRDAP/WHOISによる検証
  2. 02ドメインの並列一括確認
  3. 03一般的なTLDへの名前展開
  4. 04取得可能・登録済みの絞り込み
  5. 05DNSのみのクイック確認
  6. 06タイムアウトと照会エラーの報告

活用シーン

  1. 01候補ドメインを絞り込む
  2. 02複数のTLDで名前を確認
  3. 03ドメインの空き状況を素早く調査

MCP 対応

MCPサーバーは、ドメインや名前の候補を確認するcheck_domains、check_names、check_domains_quickツールをクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"wearebravelabs-domain-checker": {
"command": "npx",
"args": [
"-y",
"@wearebravelabs/domain-checker-mcp"
]
}
}
}
起動コマンドnpx -y @wearebravelabs/domain-checker-mcp

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

パッケージ
npm@wearebravelabs/domain-checker-mcp1.0.1

ツール

3

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

パラメーター型必須説明
filterenumいいえ結果を絞り込みます:'available' または 'taken'。省略するとすべての結果を返します。available | taken
domainsarrayはい確認するドメイン名(例:['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" }
  ]
}

仕組み

  1. DNS チェック(高速) - すべてのドメインを DNS 経由で並列にチェックします。DNS で名前解決される場合、そのドメインは確実に取得済みです。

  2. RDAP/WHOIS 検証(正確) - DNS チェックを通過したドメイン(レコードが見つからないドメイン)は、空き状況を確認するために RDAP(優先)または WHOIS(フォールバック)で検証します。RDAP サーバーは IANA ブートストラップレジストリから動的に読み込まれます。

  3. 並列処理 - スループットを最適化するため、検証クエリを 20 件ずつ並列バッチで実行します。

このハイブリッド方式により、DNS チェックの速度と RDAP/WHOIS 検証の正確性を両立します。

開発

# Install dependencies
npm install

# Build
npm run build

# Run locally
npm start

Brave Labs のその他の情報

bravelabs.com.au

ライセンス

MIT © Brave Labs

コメント

MCP は初めてですか?

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

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