Fastdomaincheck について
Fastdomaincheckは、1つ以上のドメイン名の登録状況を調べるPython製MCPサーバーです。WHOISとDNSによる二重確認に対応し、国際化ドメイン名を扱えるほか、一括入力を検証します。
主な機能
- 01ドメイン登録状況の一括確認
- 02WHOISとDNSによる検証
- 03国際化ドメイン名への対応
- 04入力検証とエラー処理
- 05簡潔な結果の返却
活用シーン
- 01複数ドメインの利用可否の確認
- 02ドメインが登録済みかの照合
MCP 対応
複数のドメイン名を一度に確認し、登録状況を返すcheck_domainsツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
FastDomainCheck MCP サーバー(Python)
これは、Python と Model Context Protocol(MCP)を使用して実装された、ドメインの利用可否を確認するサーバーです。 単一または複数のドメイン名がすでに登録されているかを確認する MCP ツールを提供します。
機能
- 複数ドメインの登録状況を一括確認
- WHOIS と DNS による二重検証
- IDN(国際化ドメイン名)に対応
- 簡潔な出力形式
- 入力検証とエラー処理を内蔵
ツールのドキュメント
check_domains
複数のドメイン名の登録状況を確認します。
入力形式
{
"domains": ["example.com", "test.com"]
}
パラメーター:
domains:確認するドメイン名を含む文字列の配列- ドメインごとの最大長は255文字です
- 1リクエストあたり最大50ドメインです
- 空のドメイン名は指定できません
出力形式
{
"results": {
"example.com": {
"registered": true
},
"test.com": {
"registered": false
}
}
}
レスポンスのフィールド:
results:ドメイン名をキー、確認結果を値とするオブジェクトregistered:ブール値true:ドメインは登録済みですfalse:ドメインは利用可能です
エラー処理
ツールは、以下の場合にエラーを返します。
- ドメインのリストが空の場合
- リクエストに50を超えるドメインが含まれる場合
- ドメイン名が空の場合
- ドメイン名が255文字を超える場合
- 結果のシリアル化に失敗した場合
エラーレスポンス形式:
{
"error": "Error: domains list cannot be empty"
}
使用例
複数のドメインを確認:
リクエスト
{
"domains": ["example.com", "test123456.com"]
}
レスポンス
{
"results": {
"example.com": {
"registered": true
},
"test123456.com": {
"registered": false
}
}
}
MCP サーバーの設定
Claude Deskto で FastDomainCheck MCP を設定する
以下のように claude-desktop-config.json ファイルを編集します
{
"mcpServers": {
"fastdomaincheck": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}
Go 版のリファレンス
コントリビューション
お気軽にイシューを作成するか、プルリクエストを送信してください。
ライセンス
MIT ライセンス (LICENSE ファイルを追加してください。通常は MIT ライセンスの本文を記載します)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。