Skip to main content
Glama

Domain Tools (WHOIS + DNS)

MIT License
  • Apple
  • Linux

DNSおよびWHOISクエリMCPサーバーmcp-domaintools

mcp-domaintoolsは、AIアシスタントにDNSおよびWHOISクエリ機能を提供するモデルコンテキストプロトコル(MCP)サーバーです。これにより、AIモデルはローカルDNSリゾルバとリモートDNS-over-HTTPSサービスの両方を介してDNSルックアップを実行できます。

ローカルDNSクエリの場合、システムに設定されたDNSサーバーを使用します。リモートDNSクエリの場合、CloudflareのDNS-over-HTTPSクエリを使用し、Google DNS-over-HTTPSにフォールバックします。ほとんどのユースケースでは、これで十分です。

カスタムDNS-over-HTTPSサーバーの場合は、 --remote-server-addressフラグを使用できます。サーバーのエンドポイントは、 RFC 8484で定義されているHTTPレスポンス形式を実装する必要があります。

カスタムWHOISサーバーの場合は、 --custom-whois-serverフラグを使用できます。サーバーのエンドポイントは、 RFC 3912で定義されているHTTPレスポンス形式を実装する必要がありますが、プレーンテキストレスポンスもサポートされています。

特徴

  • ローカルDNSクエリ: OSで設定されたDNSサーバーを使用してDNSルックアップを実行します。
  • リモート DNS-over-HTTPS : Cloudflare および Google DNS-over-HTTPS サービスを介して安全な DNS クエリを実行します。
  • WHOIS検索: WHOISクエリを実行してドメイン登録情報を取得します
  • 複数のレコードタイプ: A、AAAA、CNAME、MX、NS、PTR、SOA、SRV、TXT レコードタイプをサポート
  • フォールバックメカニズム: 信頼性の高い結果を得るために複数のDNSサーバーを自動的に試行します
  • SSE サポート: Web ベースの統合のために、Server-Sent Events (SSE) を備えた HTTP サーバーとして実行します。

インストール

エディターの設定

mcp-domaintoolsを使用するには、エディターの設定に次の構成を追加します。

{ "mcpServers": { "dns": { "command": "mcp-domaintools", "args": [ // Uncomment and modify as needed: // "--remote-server-address=https://your-custom-doh-server.com/dns-query", // "--custom-whois-server=whois.yourdomain.com", // "--timeout=10s" ], "env": {} } } }

上記のように$PATHからmcp-domaintoolsを直接使用することも、バイナリへの完全なパス (例: /path/to/mcp-domaintools ) を指定することもできます。

あるいは、バイナリをインストールせずに Docker でmcp-domaintoolsを直接実行することもできます。

{ "mcpServers": { "dns": { "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/patrickdappollonio/mcp-domaintools:latest" // Add custom options if needed: // "--remote-server-address=https://your-custom-doh-server.com/dns-query", // "--custom-whois-server=whois.yourdomain.com", // "--timeout=10s" ], "env": {} } } }

mcp-domaintoolsによって公開されるツールの詳細については、 「利用可能な MCP ツール」を参照してください。

Homebrew(macOS および Linux)

brew install patrickdappollonio/tap/mcp-domaintools

ドッカー

MCP サーバーは、通信にstdioを使用する Docker イメージとして利用できます。

docker pull ghcr.io/patrickdappollonio/mcp-domaintools:latest docker run --rm ghcr.io/patrickdappollonio/mcp-domaintools:latest

Docker の SSE モードの場合、SSE ポート (デフォルトは3000 ) を公開します。

docker run --rm -p 3000:3000 ghcr.io/patrickdappollonio/mcp-domaintools:latest --sse --sse-port 3000

エディターまたはツールでコンテナーとして実行するように MCP サーバーを構成する方法については、上記の実装を確認してください。

GitHubリリース

GitHub リリース ページから、プラットフォーム用のビルド済みバイナリをダウンロードします。

利用可能なMCPツール

利用可能なツールは 3 つあります。

  • local_dns_query : OSによって設定されたローカルDNSリゾルバに対してDNSクエリを実行します。
  • remote_dns_query : リモートの DNS-over-HTTPS サーバーに対して DNS クエリを実行する
  • whois_query : WHOIS検索を実行してドメイン登録情報を取得します

実行モード

標準(stdio)モード

デフォルトでは、 mcp-domaintools stdio モードで実行されます。これは、標準入出力を介して通信するエディターやその他のツールとの統合に適しています。

mcp-domaintools

サーバー送信イベント(SSE)モード

あるいは、Web ベースの統合のために SSE をサポートする HTTP サーバーとしてmcp-domaintoolsを実行することもできます。

mcp-domaintools --sse --sse-port=3000

SSEモードでは、サーバーは指定されたポート(デフォルト:3000)をリッスンし、Server-Sent Eventsを使用してHTTP経由で同じMCPツールを提供します。これは、Webアプリケーションやstdio通信が実用的ではない環境で役立ちます。

利用可能なSSEオプション:

  • --sse : SSEサーバーモードを有効にする
  • --sse-port=PORT : リッスンするポートを指定します(デフォルト: 3000)

ローカルDNSクエリ

ローカル OS 定義の DNS サーバーを使用して DNS クエリを実行します。

引数:

  • domain (必須): 照会するドメイン名(例:example.com)
  • record_type (必須): 照会する DNS レコードのタイプ (A、AAAA、CNAME、MX、NS、PTR、SOA、SRV、TXT)

リモートDNSクエリ

リモート DNS-over-HTTPS サーバー (Google および Cloudflare) を使用して DNS クエリを実行します。

引数:

  • domain (必須): 照会するドメイン名(例:example.com)
  • record_type (必須): 照会する DNS レコードのタイプ (A、AAAA、CNAME、MX、NS、PTR、SOA、SRV、TXT)

WHOISクエリ

WHOIS 検索を実行してドメイン登録情報を取得します。

引数:

  • domain (必須): 照会するドメイン名(例:example.com)
-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

ドメインツール(WHOIS + DNS)

  1. 特徴
    1. インストール
      1. エディターの設定
      2. Homebrew(macOS および Linux)
      3. ドッカー
      4. GitHubリリース
    2. 利用可能なMCPツール
      1. 実行モード
        1. 標準(stdio)モード
        2. サーバー送信イベント(SSE)モード
        3. ローカルDNSクエリ
        4. リモートDNSクエリ
        5. WHOISクエリ

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A 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 -
        4
        10
        1
        JavaScript
        MIT License
        • Linux
        • Apple
      • -
        security
        F
        license
        -
        quality
        Enables AI agents to perform WHOIS lookups to retrieve domain registration details, including ownership, registration dates, and availability status without requiring browser searches.
        Last updated -
        2
        2
        JavaScript
        • Linux
        • Apple
      • -
        security
        -
        license
        -
        quality
        An MCP server that enables users to buy and manage domains through Claude.
        Last updated -
        1
        Python
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that enables AI assistants to check domain name availability using WHOIS lookups.
        Last updated -
        15
        1
        TypeScript

      View all related MCP servers

      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/patrickdappollonio/mcp-domaintools'

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