mcpField
F
Fastdomaincheck

Fastdomaincheck

ローカル
github.com/bingalクラウド・インフラ2153 週間前に更新

Fastdomaincheck について

Fastdomaincheckは、1つ以上のドメイン名の登録状況を調べるPython製MCPサーバーです。WHOISとDNSによる二重確認に対応し、国際化ドメイン名を扱えるほか、一括入力を検証します。

主な機能

  1. 01ドメイン登録状況の一括確認
  2. 02WHOISとDNSによる検証
  3. 03国際化ドメイン名への対応
  4. 04入力検証とエラー処理
  5. 05簡潔な結果の返却

活用シーン

  1. 01複数ドメインの利用可否の確認
  2. 02ドメインが登録済みかの照合

MCP 対応

複数のドメイン名を一度に確認し、登録状況を返すcheck_domainsツールをMCPクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"fastdomaincheck-mcp-server-python": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}
起動コマンドuvx fastdomaincheck-mcp-server

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

パッケージ
pypifastdomaincheck-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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:ドメインは利用可能です
エラー処理

ツールは、以下の場合にエラーを返します。

  1. ドメインのリストが空の場合
  2. リクエストに50を超えるドメインが含まれる場合
  3. ドメイン名が空の場合
  4. ドメイン名が255文字を超える場合
  5. 結果のシリアル化に失敗した場合

エラーレスポンス形式:

{
  "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 版のリファレンス

Go 版

コントリビューション

お気軽にイシューを作成するか、プルリクエストを送信してください。

ライセンス

MIT ライセンス (LICENSE ファイルを追加してください。通常は MIT ライセンスの本文を記載します)

コメント

MCP は初めてですか?

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

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