Skip to main content
Glama
imprvhub

Domain Availability Checker MCP

MCPドメイン空き状況チェッカー

鍛冶屋のバッジ

特徴

  • ドメインの空き状況の確認

    • 50以上の人気TLD拡張子の可用性を確認する

    • 人気のドメイン (.com、.io、.ai)、国別ドメイン (.us、.uk、.de)、新しい TLD (.app、.dev、.tech) をサポート

    • 正確性のためにDNSとWHOISを使用した二重検証

    • 人気度順に整理されたスマートなTLD提案

  • 検索機能

    • TLDの完全一致で特定のドメインをチェック

    • 指定された名前に対してサポートされている拡張子を一括チェックする

    • ドメインクエリを高速化するための並列処理

    • TLD カテゴリ別に整理された結果

  • MCP統合

    • uvxパッケージ管理による簡単なセットアップ

    • Claude Desktopとのシームレスな統合

    • リアルタイムの空き状況の更新

    • パフォーマンスメトリックとタイミング情報

  • AIアシスタント機能

    • クロードによる自然言語ドメインクエリ

    • 自動化されたドメイン提案ワークフロー

    • 空き状況に基づいたスマートな推奨事項

デモ

00:00 - google.com の可用性を確認しています
よく知られているプレミアム ドメインをテストして、ドメイン チェック機能と代替 TLD の提案を実証します。

00:20 - myawesomesite.com のテスト
カスタム ドメイン名が使用可能かどうかを確認し、代替の拡張オプションを検討します。

00:40 - techstartup2026.io の検証
テクノロジー系スタートアップのドメイン オプションを調査し、複数の TLD 拡張子での利用可能性を確認します。

01:00 - aitoolsドメインの分析
競合する AI 業界のドメインを確認し、スタートアップの命名に関する市場の可用性を分析します。

要件

  • Python 3.10以上

  • クロードデスクトップ

  • UVパッケージマネージャー

依存関係のインストール

次のいずれかの方法で uv パッケージ マネージャーをインストールします。

公式インストーラー(推奨):

curl -LsSf https://astral.sh/uv/install.sh | sh

自作(macOS/Linux):

brew install uv

Homebrew をインストールします (必要な場合):

  • すべてのオペレーティングシステムのインストール手順については、 https://brew.shをご覧ください。

  • または、次を実行します: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

MCP サーバーは、uvx を通じて Python の依存関係を自動的に管理します。

インストール

ゼロクローンインストール(推奨)

MCP ドメイン可用性チェッカーは、パッケージ管理に uvx を使用して、リポジトリを複製せずに直接インストールをサポートします。

構成

Claude Desktop の構成ファイルは次の場所にあります。

  • macOS : ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows : %APPDATA%\Claude\claude_desktop_config.json

  • Linux : ~/.config/Claude/claude_desktop_config.json

このファイルを編集して、ドメイン可用性 MCP 構成を追加します。

{ "mcpServers": { "mcp-domain-availability": { "command": "uvx", "args": [ "--python=3.10", "--from", "git+https://github.com/imprvhub/mcp-domain-availability", "mcp-domain-availability" ] } } }

すでに他の MCP が設定されている場合は、「mcpServers」オブジェクト内に「mcp-domain-availability」セクションを追加するだけです。

{ "mcpServers": { "otherMcp": { "command": "...", "args": ["..."] }, "mcp-domain-availability": { "command": "uvx", "args": [ "--python=3.10", "--from", "git+https://github.com/imprvhub/mcp-domain-availability", "mcp-domain-availability" ] } } }

Smithery経由でインストール

Smithery経由で Claude Desktop の mcp-domain-availability を自動的にインストールするには:

npx -y @smithery/cli install @imprvhub/mcp-domain-availability --client claude

手動インストール

開発またはローカルテストの場合:

  1. リポジトリをクローンします。

git clone https://github.com/imprvhub/mcp-domain-availability cd mcp-domain-availability
  1. 依存関係をインストールします:

uv sync
  1. ローカルで実行:

uv run src/mcp_domain_availability/main.py

仕組み

MCP ドメイン可用性チェッカーは、複数の検証方法を使用してドメインの可用性を判断します。

  1. DNS解決:ドメインがIPアドレスに解決されるかどうかを確認します

  2. WHOIS検索: WHOISデータベースに登録情報を照会します

  3. ソケット接続: 他の方法が利用できない場合はソケットベースのチェックにフォールバックします

このツールは、これらの方法の結果を組み合わせて、複数のドメインを同時にチェックするための並列処理により、正確な可用性ステータスを提供します。

利用可能なツール

ドメインチェック

ツール名

説明

使用法

check_domain

--domain フラグでドメインの可用性を確認する

mysite.com --domainまたはmysite --domain

サポートされているTLDカテゴリー

人気のTLD (12)

com、net、org、io、ai、app、dev、co、xyz、me、info、biz

国別TLD (35)

us、uk、ca、au、de、fr、it、es、nl、jp、kr、cn、in、br、mx、ar、cl、co、pe、ru、pl、cz、ch、at、se、no、dk、fi、be、pt、gr、tr、za、例、ma、ng、ke

新しいTLD

テクノロジー、オンライン、サイト、ウェブサイト、ストア、ショップ、クラウド、デジタル、ブログ、ニュースなど。

使用例

Claude による MCP ドメイン可用性チェッカーの使用方法の例を次に示します。

単一ドメインチェック

Check if mysite.com is available using --domain

ドメイン名調査

Check availability for "startup" across all TLDs using --domain

特定のドメイン検証

Is awesome.io available? Use --domain to check

出力形式

このツールは、以下を含む包括的な結果を提供します:

  • 要求されたドメイン: 照会された正確なドメインのステータス(特定の TLD が指定されている場合)

  • 利用可能なドメイン: アルファベット順に並べられた利用可能なドメインのリスト

  • 利用できないドメイン:登録済みドメインのリスト

  • 概要統計: TLD カテゴリ別内訳 (人気、国、新規 TLD)

  • パフォーマンスメトリクス: 各ドメインの期間を確認する

トラブルシューティング

「サーバーが切断されました」エラー

Claude Desktop で接続エラーが表示される場合:

  1. uvxのインストールを確認します:

    • uvx --versionを実行して、uvx が正しくインストールされていることを確認します。

    • 必要に応じて uv を再インストールします: curl -LsSf https://astral.sh/uv/install.sh | sh

  2. Pythonのバージョンを確認します:

    • Python 3.10以降が利用可能であることを確認します: python3 --version

DNS解決の問題

ドメインチェックが失敗する場合:

  1. ネットワーク接続:

    • インターネット接続が安定していることを確認する

    • DNSサーバーにアクセスできるかどうかを確認する

  2. レート制限:

    • 大規模な一括チェックは DNS/WHOIS サービスのレート制限に達する可能性があります

    • このツールはセマフォを使用して同時リクエストを20に制限します

構成の問題

MCP サーバーが起動しない場合は:

  1. 構成構文を確認します:

    • claude_desktop_config.jsonで JSON 構文が有効であることを確認します。

    • すべての括弧と引用符が正しく対応していることを確認してください

  2. Claudeデスクトップを再起動します:

    • 設定変更後、Claude Desktop を閉じて再起動します。

Related MCP server: JMAP MCP Server

発達

プロジェクト構造

  • main.py : MCP サーバーとドメイン チェック ロジックを備えたメイン エントリ ポイント

  • DNS、WHOIS、ソケットフォールバック方式によるドメインチェック機能

  • 分類リストによるTLD管理

  • 並列ドメインチェックの非同期処理

建物

uv build

テスト

uv run pytest

地域開発

uv run main.py

セキュリティに関する考慮事項

MCPドメイン可用性チェッカーは、DNSサーバーおよびWHOISサービスに外部ネットワークリクエストを送信します。ユーザーは以下の点にご注意ください。

  • ドメインクエリはDNSプロバイダーによって記録される可能性があります

  • WHOISクエリは通常ログに記録され、レート制限される可能性があります

  • チェックされているドメイン名以外に個人情報は送信されません

  • すべてのクエリは読み取り専用であり、外部システムを変更することはありません。

貢献

貢献を歓迎します!改善の余地がある分野は次のとおりです。

  • 追加のTLDカテゴリのサポートの追加

  • 繰り返しクエリを高速化するためのキャッシュメカニズムの実装

  • WHOIS解析を強化してより詳細なドメイン情報を取得

  • エラー処理と再試行メカニズムの改善

ライセンス

このプロジェクトは、Mozilla Public License 2.0 に基づいてライセンスされています。詳細については、 LICENSEファイルを参照してください。

関連リンク

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/imprvhub/mcp-domain-availability'

If you have feedback or need assistance with the MCP directory API, please join our Discord server