mcpField
I
IP2WHOIS

IP2WHOIS

ローカル
github.com/ip2whoisセキュリティ13 日前に更新

IP2WHOIS について

IP2WHOIS APIを使うMCPサーバーで、AIエージェント向けにドメイン登録情報やIPアドレス上のホストドメインを調べられます。WHOIS検索とIPベースの検索を提供します。

主な機能

  1. 01ドメインのWHOIS情報検索
  2. 02IPからホストドメインを検索
  3. 03ドメイン年齢と日付の取得
  4. 04レジストラと連絡先の確認
  5. 05リモートまたはローカルで実行

活用シーン

  1. 01ドメインのレジストラと所有者の確認
  2. 02ドメインの作成日と有効期限の確認
  3. 03IPアドレス上のホストドメインの特定

MCP 対応

MCPクライアントに、ドメインWHOIS検索とIPベースのホストドメイン検索ツールを提供します。ホスト型サービスへの接続とローカル実行に対応し、IP2WHOIS APIキーが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ip2whois": {
"command": "uvx",
"args": [
"mcp-ip2whois"
],
"env": {
"IP2WHOIS_API_KEY": "<IP2WHOIS_API_KEY>"
}
}
}
}
起動コマンドuvx mcp-ip2whois
設定が必要な環境変数
IP2WHOIS_API_KEYシークレットYour IP2WHOIS API key for detailed WHOIS information.

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

パッケージ
pypimcp-ip2whois1.2.0

ツール

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

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

詳細

IP2WHOIS MCP Server

mcp-ip2whois MCP server

IP2WHOIS API を使用して包括的な WHOIS 検索機能を提供する、Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、AI エージェントがドメインの登録情報を照会できます。情報には、有効期限、レジストラ情報、登録者データなどが含まれます。また、IP アドレスでホストされているドメインの照会にも対応しています。

機能

  • ドメイン検索:任意のドメイン名の詳細な WHOIS データを取得します。

  • ホストドメイン検索:任意の IP アドレスでホストされているドメインのデータを取得します。

  • 包括的なデータ:ドメインの運用期間、ネームサーバー、レジストラ情報、管理者および請求先の連絡先情報が含まれます。

  • FastMCP フレームワーク:高性能な FastMCP Python フレームワークを使用して構築されています。

要件

この MCP サーバーを使用するには、API キーが必要です。登録すると、無料の API キーを取得して、毎月最大 500 回まで照会できます。

ローカル MCP サーバーのセットアップでは uv も使用します。ガイドに従ってインストールできます。

セットアップ

この MCP サーバーは、次の 2 つの方法で使用できます。

  • クラウドホスト型 MCP サーバー:ホストされた IP2WHOIS MCP サーバーに直接接続します。ローカルへのインストールは不要です。
  • ローカル MCP サーバー:uv を使用して、サーバーを自分のマシンにダウンロードして実行します。
オプション 1:クラウドホスト型 MCP サーバー

ホストされたサーバーに直接接続する場合に使用します。

方法 A:HTTP 直接接続

MCP クライアントが HTTP 経由のリモートサーバーに対応している場合に使用します。uv、Node.js、npx は不要です。

{
  "mcpServers": {
    "ip2whois": {
      "type": "http",
      "url": "https://mcp.ip2whois.com/",
      "headers": {
        "X-API-Key": "<YOUR API key HERE>"
      }
    }
  }
}

Claude Code など、コマンドラインからクライアントを設定する場合は、次のコマンドでサーバーを追加できます。

claude mcp add --transport http ip2whois https://mcp.ip2whois.com/ --header "X-API-Key: <YOUR API key HERE>"
方法 B:npx 経由で接続

MCP クライアントがローカル(stdio)サーバーにしか対応していない場合に使用します。mcp-remote パッケージがローカルで実行され、ホストされたサーバーにリクエストを転送します。Node.js が必要です。

{
  "mcpServers": {
    "ip2whois": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://mcp.ip2whois.com/",
        "--header",
        "X-API-Key:<YOUR API key HERE>"
      ]
    }
  }
}

API キーを取得するには、ログインしてダッシュボードからキーを取得し、上記の例の <YOUR API key HERE> を実際の API キーに置き換えてください。

変更を保存した後、Claude Desktop を再起動すると、Search and tools メニューに表示されます。

オプション 2:ローカル MCP サーバー

以下の手順に従って、自分のマシンで MCP サーバーを実行してください。

  1. uv パッケージマネージャーをセットアップします。手順については、再度ガイドを参照してください。
  2. Claude Desktop がインストールされていることを確認してください。まだインストールされていない場合、Windows および MacOS のユーザーはこちらからダウンロードしてください。Linux のユーザーはこちらのガイドに従ってください。
  3. お好みのエディターで claude_desktop_config.json を開きます。まだファイルがない場合は、こちらのガイドに従って作成してください。
  4. claude_desktop_config.json に次の内容を追加します。
{
  "mcpServers": {
    "ip2whois": {
      "command": "uvx",
      "args": ["mcp-ip2whois"],
      "env": {
        "IP2WHOIS_API_KEY": "<YOUR API key HERE>"
      }
    }
  }
}
  1. API キーを取得するには、ログインしてダッシュボードからキーを取得してください。上記の例の <YOUR API key HERE> を実際の API キーに置き換えます。
  2. 変更を保存した後、Claude Desktop を再起動すると、Search and tools メニューに表示されます。

使用方法

WHOIS 情報を照会するには、Claude Desktop のチャットでドメインについて質問するだけです。質問の例をいくつか紹介します。

  • (domain) のレジストラはどこですか?
  • (domain) の所有者は誰ですか?
  • (domain) の WHOIS 情報は何ですか?

たとえば、以下は google.com の結果です。

ドメイン google.com の出力

IP アドレスでホストされているドメインを照会するには、Claude Desktop のチャットで IP について質問するだけです。質問の例をいくつか紹介します。

  • (IP) がホストしていたドメインは何ですか?
  • (IP) に含まれるドメインは何ですか?
  • (IP) が所有するドメインは何ですか?

Claude Desktop では、IP2WHOIS MCP サーバーから返された結果に基づいて、モデルが自動的に出力を生成します。

環境変数

IP2WHOIS_API_KEY

IP2WHOIS API キーを設定すると、IP アドレスの詳細情報を取得でき、月あたり最大 500 回まで無料で照会できます。無料の API キーはこちらから登録できます。または、プランに登録すると、さらに多くの特典を利用できます。

ツール

get_whois

ドメイン名の WHOIS データを検索します。

  • 引数:

    • domain(string):検索するドメイン名(例:google.com)。
  • 出力:以下を含む JSON オブジェクトを返します。

    • domain_id、status、domain_age

    • create_date、update_date、expire_date

    • registrar(名前、URL など)

    • registrant(名前、組織、国)

    • nameservers

get_hosted_domains

IP アドレスでホストされているドメイン名の一覧を照会します。

  • 引数:

    • ip(string):検索する IP アドレス(IPv4 または IPv6)。
  • 出力:IP アドレスでホストされているドメインと、見つかったホスト済みドメインの合計数を含む JSON オブジェクトを返します。

ライセンス

LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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