Whodis MCP Server
Whodis MCP-Server
Dieses Projekt bietet einen Model Context Protocol (MCP)-Server, der speziell für die Überprüfung der Verfügbarkeit von Domänennamen mithilfe von WHOIS-Suchen entwickelt wurde. KI-Assistenten und andere Tools können damit die Verfügbarkeitsprüfung von Domänen in ihre Arbeitsabläufe integrieren.
Überblick
Was ist MCP?
Das Model Context Protocol (MCP) ist ein offener Standard, der es KI-Systemen ermöglicht, sich sicher und kontextbezogen mit externen Tools und Datenquellen zu verbinden. Dieser Server implementiert den MCP-Standard, um Informationen zur Domänenverfügbarkeit bereitzustellen.
Related MCP server: Domain-MCP
Merkmale
Überprüfung der Domänenverfügbarkeit : Verwendet die
whoiser-Bibliothek, um WHOIS-Suchen durchzuführen und festzustellen, ob Domänen verfügbar oder registriert zu sein scheinen.MCP-Tool-Integration : Stellt ein Tool
check-domain-availabilityfür MCP-Clients (wie KI-Assistenten) bereit.CLI-Schnittstelle : Enthält eine Befehlszeilenschnittstelle (
whodis-mcp-server check-domain-availability ...) zur direkten Verwendung und zum Testen.Strukturierte Protokollierung : Bietet detaillierte Protokollierung zum Debuggen und Überwachen.
Konfigurierbar : Unterstützt die Konfiguration über Umgebungsvariablen oder
.envDateien.
Erste Schritte
Voraussetzungen
Node.js (>=18.x): Herunterladen
Git : Zur Versionskontrolle
Schritt 1: Klonen und installieren
# Clone the repository
git clone https://github.com/vinsidious/whodis-mcp-server.git
cd whodis-mcp-server
# Install dependencies
npm installSchritt 2: Entwicklungsserver ausführen
Starten Sie den Server im Entwicklungsmodus, um über den MCP Inspector mit ihm zu interagieren:
npm run dev:serverDadurch wird der MCP-Server gestartet und der MCP Inspector unter http://localhost:5173 aktiviert, wo Sie das Tool check-domain-availability testen können.
Schritt 3: Testen Sie das Tool über die CLI
Führen Sie den Domänenverfügbarkeitsprüfer direkt über die Befehlszeile aus:
# Using CLI in development mode
npm run dev:cli -- check-domain-availability example.com non-existent-domain-12345.org
# Or run the built version
npm run start:cli -- check-domain-availability google.com my-unique-idea.devDie CLI gibt ein JSON-Objekt aus, das available und unavailable Arrays enthält.
Architektur
Dieser Server folgt einer Schichtenarchitektur:
src/
├── cli/ # Command-line interface logic
├── controllers/ # Business logic for domain checks
├── services/ # Interaction with the whoiser library
├── tools/ # MCP tool definition and argument validation
├── types/ # Shared type definitions
├── utils/ # Shared utilities (logging, errors, etc.)
└── index.ts # Main entry point for server and CLIEntwicklungshandbuch
Entwicklungsskripte
# Start MCP server in development mode (with MCP Inspector)
npm run dev:server
# Run CLI commands in development mode
npm run dev:cli -- check-domain-availability <domains...>
# Build the project for production
npm run build
# Start MCP server in production mode (requires MCP client)
npm run start:server
# Run CLI commands using the production build
npm run start:cli -- check-domain-availability <domains...>Testen
# Run all tests
npm test
# Generate test coverage report
npm run test:coverageCodequalität
# Lint code
npm run lint
# Format code with Prettier
npm run formatMCP-Tool: check-domain-availability
ZWECK : Überprüft die Verfügbarkeit eines oder mehrerer Domänennamen.
EINGABE : Ein Array von Domänennamen.
{ "domains": ["example.com", "another-domain.net"] }AUSGABE : Ein JSON-Objekt mit zwei Arrays:
available(Domänen, die offenbar nicht registriert sind) undunavailable(Domänen, die offenbar registriert sind).{ "available": ["likely-available-domain123.xyz"], "unavailable": ["google.com"] }Hinweis : Verfügbarkeitsprüfungen hängen von den Antworten des WHOIS-Servers ab und sind möglicherweise nicht für alle TLDs oder aufgrund vorübergehender Netzwerkprobleme 100 % genau. Domänen, bei denen die Suche fehlgeschlagen ist, werden nicht berücksichtigt.
WANN ZU VERWENDEN : Verwenden Sie dieses Tool, wenn Sie feststellen müssen, ob bestimmte Domänennamen möglicherweise registriert werden können.
Debuggen
MCP-Inspektor
Greifen Sie auf den visuellen MCP-Inspektor zu, um das Tool zu testen und Anforderungs-/Antwortdetails anzuzeigen:
Führen Sie
npm run dev:serverÖffnen Sie http://localhost:5173 in Ihrem Browser
Verwenden Sie die Benutzeroberfläche, um das Tool
check-domain-availabilityaufzurufen.
Serverprotokolle
Aktivieren Sie Debug-Protokolle für eine detaillierte Ausgabe:
# Set environment variable
DEBUG=true npm run dev:server
# Or set DEBUG=true in your .env fileProtokolle werden auch in Dateien in ~/.mcp/data/whodis-mcp-server.*.log gespeichert.
Veröffentlichen
So veröffentlichen Sie Updates an npm:
Stellen Sie sicher, dass die Änderungen festgeschrieben werden und den herkömmlichen Festschreibungsnachrichten folgen (z.
feat:,fix:,chore:).Übertragen Sie Änderungen in den
main.Der Workflow
ci-semantic-release.ymlerstellt, testet, versioniert und veröffentlicht das Paket automatisch auf npm.
Lizenz
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceA 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.416159MIT
- AlicenseNot gradedqualityDmaintenanceA simple MCP server that enables AI assistants to perform domain research including availability checking, WHOIS lookups, DNS record retrieval, and finding expired domains without requiring API keys.62MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to perform real-time domain name availability checks and validate domain syntax according to RFC standards. It supports both stdio and SSE transports to bridge the gap between AI models and domain registration services.1

mcp-ip2whoisofficial
AlicenseAqualityCmaintenanceA Model Context Protocol (MCP) server that provides comprehensive WHOIS lookup capabilities using the IP2WHOIS API. This server allows AI agents to query domain registration details, including expiry dates, registrar information, and registrant data.21MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Confidence-scored domain availability checking for AI agents via CanYouGrab.it
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/vinsidious/whodis-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server