Skip to main content
Glama

Domain Tools (WHOIS + DNS)

MIT License
5
  • Apple
  • Linux

DNS- und WHOIS-Abfrage MCP-Server mcp-domaintools

mcp-domaintools ist ein Model Context Protocol (MCP) -Server, der DNS- und WHOIS-Abfragefunktionen für KI-Assistenten bereitstellt. Er ermöglicht KI-Modellen die Durchführung von DNS-Suchen sowohl über lokale DNS-Resolver als auch über Remote-DNS-over-HTTPS-Dienste.

Für lokale DNS-Abfragen werden die konfigurierten DNS-Server des Systems verwendet. Für Remote-DNS-Abfragen werden Cloudflare DNS-over-HTTPS-Abfragen mit einem Fallback auf Google DNS-over-HTTPS verwendet. Dies ist für die meisten Anwendungsfälle mehr als ausreichend.

Für benutzerdefinierte DNS-over-HTTPS-Server können Sie das Flag --remote-server-address verwenden. Der Serverendpunkt muss das HTTP-Antwortformat gemäß RFC 8484 implementieren.

Für benutzerdefinierte WHOIS-Server können Sie das Flag --custom-whois-server verwenden. Der Serverendpunkt muss das HTTP-Antwortformat gemäß RFC 3912 implementieren, obwohl auch Nur-Text-Antworten unterstützt werden.

Merkmale

  • Lokale DNS-Abfragen : Führen Sie DNS-Lookups mit den vom Betriebssystem konfigurierten DNS-Servern durch
  • Remote DNS-over-HTTPS : Führen Sie sichere DNS-Abfragen über Cloudflare und Google DNS-over-HTTPS-Dienste durch
  • WHOIS-Suchen : Führen Sie WHOIS-Abfragen durch, um Informationen zur Domänenregistrierung zu erhalten
  • Mehrere Datensatztypen : Unterstützung für die Datensatztypen A, AAAA, CNAME, MX, NS, PTR, SOA, SRV und TXT
  • Fallback-Mechanismus : Versucht automatisch mehrere DNS-Server, um zuverlässige Ergebnisse zu erzielen
  • SSE-Unterstützung : Ausführung als HTTP-Server mit Server-Sent Events (SSE) für webbasierte Integrationen

Installation

Editor-Konfiguration

Fügen Sie den Einstellungen Ihres Editors die folgende Konfiguration hinzu, um mcp-domaintools zu verwenden:

{ "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": {} } } }

Sie können mcp-domaintools direkt von Ihrem $PATH aus verwenden, wie oben gezeigt, oder den vollständigen Pfad zur Binärdatei angeben (z. B. /path/to/mcp-domaintools ).

Alternativ können Sie mcp-domaintools direkt mit Docker ausführen, ohne die Binärdatei zu installieren:

{ "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": {} } } }

Informationen zu den von mcp-domaintools bereitgestellten Tools finden Sie unter „Verfügbare MCP-Tools“ .

Homebrew (macOS und Linux)

brew install patrickdappollonio/tap/mcp-domaintools

Docker

Der MCP-Server ist als Docker-Image verfügbar und verwendet stdio zur Kommunikation:

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

Geben Sie für den SSE-Modus mit Docker den SSE-Port frei (Standard 3000 ):

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

Überprüfen Sie die obige Implementierung, um zu erfahren, wie Sie den MCP-Server so konfigurieren, dass er als Container in Ihrem Editor oder Tool ausgeführt wird.

GitHub-Veröffentlichungen

Laden Sie die vorgefertigten Binärdateien für Ihre Plattform von der GitHub-Releases-Seite herunter.

Verfügbare MCP-Tools

Es stehen 3 Tools zur Verfügung:

  • local_dns_query : Führen Sie DNS-Abfragen an den lokalen DNS-Resolver durch, wie vom Betriebssystem konfiguriert
  • remote_dns_query : Führen Sie DNS-Abfragen an einen Remote-DNS-over-HTTPS-Server durch
  • whois_query : Führen Sie WHOIS-Suchen durch, um Domänenregistrierungsinformationen zu erhalten

Laufmodi

Standardmodus (stdio)

Standardmäßig läuft mcp-domaintools im stdio-Modus, der für die Integration mit Editoren und anderen Tools geeignet ist, die über Standard-Eingabe/Ausgabe kommunizieren.

mcp-domaintools

Server-Sent Events (SSE)-Modus

Alternativ können Sie mcp-domaintools als HTTP-Server mit SSE-Unterstützung für webbasierte Integrationen ausführen:

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

Im SSE-Modus lauscht der Server auf dem angegebenen Port (Standard: 3000) und stellt dieselben MCP-Tools über HTTP mithilfe von Server-Sent Events bereit. Dies ist nützlich für Webanwendungen oder Umgebungen, in denen Standardkommunikation nicht praktikabel ist.

Verfügbare SSE-Optionen:

  • --sse : SSE-Servermodus aktivieren
  • --sse-port=PORT : Geben Sie den Port an, auf dem gelauscht werden soll (Standard: 3000)

Lokale DNS-Abfrage

Führt DNS-Abfragen mithilfe lokaler, vom Betriebssystem definierter DNS-Server durch.

Argumente:

  • domain (erforderlich): Der abzufragende Domänenname (z. B. example.com)
  • record_type (erforderlich): Typ des abzufragenden DNS-Eintrags (A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, TXT)

Remote-DNS-Abfrage

Führt DNS-Abfragen mithilfe von Remote-DNS-over-HTTPS-Servern (Google und Cloudflare) durch.

Argumente:

  • domain (erforderlich): Der abzufragende Domänenname (z. B. example.com)
  • record_type (erforderlich): Typ des abzufragenden DNS-Eintrags (A, AAAA, CNAME, MX, NS, PTR, SOA, SRV, TXT)

WHOIS-Abfrage

Führt WHOIS-Suchen durch, um Domänenregistrierungsinformationen abzurufen.

Argumente:

  • domain (erforderlich): Der abzufragende Domänenname (z. B. 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.

Domänentools (WHOIS + DNS)

  1. Merkmale
    1. Installation
      1. Editor-Konfiguration
      2. Homebrew (macOS und Linux)
      3. Docker
      4. GitHub-Veröffentlichungen
    2. Verfügbare MCP-Tools
      1. Laufmodi
        1. Standardmodus (stdio)
        2. Server-Sent Events (SSE)-Modus
        3. Lokale DNS-Abfrage
        4. Remote-DNS-Abfrage
        5. WHOIS-Abfrage

      Related MCP Servers

      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