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:
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:
Informationen zu den von mcp-domaintools
bereitgestellten Tools finden Sie unter „Verfügbare MCP-Tools“ .
Homebrew (macOS und Linux)
Docker
Der MCP-Server ist als Docker-Image verfügbar und verwendet stdio
zur Kommunikation:
Geben Sie für den SSE-Modus mit Docker den SSE-Port frei (Standard 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 konfiguriertremote_dns_query
: Führen Sie DNS-Abfragen an einen Remote-DNS-over-HTTPS-Server durchwhois_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.
Server-Sent Events (SSE)-Modus
Alternativ können Sie mcp-domaintools
als HTTP-Server mit SSE-Unterstützung für webbasierte Integrationen ausführen:
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)
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Domänentools (WHOIS + DNS)
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -4101JavaScriptMIT License
- -securityFlicense-qualityEnables AI agents to perform WHOIS lookups to retrieve domain registration details, including ownership, registration dates, and availability status without requiring browser searches.Last updated -22JavaScript
- -security-license-qualityAn MCP server that enables users to buy and manage domains through Claude.Last updated -1Python
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to check domain name availability using WHOIS lookups.Last updated -151TypeScript