Whodis MCP サーバー
このプロジェクトは、WHOIS検索を用いてドメイン名の可用性を確認するために特別に設計されたModel Context Protocol(MCP)サーバーを提供します。これにより、AIアシスタントやその他のツールがドメインの可用性確認をワークフローに統合できるようになります。
概要
MCPとは何ですか?
モデルコンテキストプロトコル(MCP)は、AIシステムが外部ツールやデータソースに安全かつコンテキストに基づいて接続できるようにするオープンスタンダードです。このサーバーは、ドメインの可用性情報を提供するためにMCP標準を実装しています。
特徴
- ドメインの可用性チェック:
whoiser
ライブラリを使用して WHOIS 検索を実行し、ドメインが利用可能または登録済みかどうかを判断します。 - MCP ツール統合: MCP クライアント (AI アシスタントなど) 用の
check-domain-availability
ツールを公開します。 - CLI インターフェイス: 直接使用およびテスト用のコマンド ライン インターフェイス (
whodis-mcp-server check-domain-availability ...
) が含まれています。 - 構造化ログ: デバッグと監視のための詳細なログを提供します。
- 構成可能: 環境変数または
.env
ファイルによる構成をサポートします。
はじめる
前提条件
- Node.js (>=18.x):ダウンロード
- Git : バージョン管理用
ステップ1: クローンとインストール
ステップ2: 開発サーバーを実行する
MCP インスペクターを介してサーバーと対話するには、開発モードでサーバーを起動します。
これにより、MCP サーバーが起動し、 http://localhost:5173で MCP インスペクターが有効になり、 check-domain-availability
ツールをテストできるようになります。
ステップ3: CLI経由でツールをテストする
ドメイン可用性チェッカーをコマンドラインから直接実行します。
CLI は、 available
配列とunavailable
配列を含む JSON オブジェクトを出力します。
建築
このサーバーは階層型アーキテクチャに従います。
開発ガイド
開発スクリプト
テスト
コード品質
MCP ツール: check-domain-availability
- 目的: 1 つ以上のドメイン名の可用性を確認します。
- 入力: ドメイン名の配列。
- 出力:
available
(未登録のドメイン) とunavailable
(登録済みのドメイン) の 2 つの配列を含む JSON オブジェクト。注:ドメインの可用性チェックはWHOISサーバーの応答に依存しており、すべてのTLDについて100%の精度が得られない場合があります。また、一時的なネットワークの問題により、このチェックが不可能となる場合があります。検索に失敗したドメインは省略されます。 - 使用する場合: 特定のドメイン名が登録できる可能性があるかどうかを判断する必要がある場合にこのツールを使用します。
デバッグ
MCP検査官
ビジュアル MCP インスペクターにアクセスしてツールをテストし、リクエスト/レスポンスの詳細を表示します。
npm run dev:server
実行します。- ブラウザでhttp://localhost:5173を開きます。
- UI を使用して、
check-domain-availability
ツールを呼び出します。
サーバーログ
詳細な出力のためにデバッグ ログを有効にします。
ログは~/.mcp/data/whodis-mcp-server.*.log
内のファイルにも保存されます。
出版
npm に更新を公開するには:
- 変更がコミットされていることを確認し、従来のコミット メッセージ (例:
feat:
、fix:
、chore:
) に従います。 - 変更を
main
ブランチにプッシュします。 ci-semantic-release.yml
ワークフローは、パッケージを自動的にビルド、テスト、バージョン管理し、npm に公開します。
ライセンス
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI アシスタントが WHOIS 検索を使用してドメイン名の可用性を確認できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI agents to perform WHOIS lookups, enabling users to directly ask the AI about domain availability, ownership, registration details, and other domain information.Last updated -4101JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -275JavaScript
- -securityFlicense-qualityEnables AI agents to perform WHOIS lookups to retrieve domain registration details, including ownership, registration dates, and availability status without requiring browser searches.Last updated -22JavaScript