Whodis MCP Server
Servidor MCP de Whodis
Este proyecto proporciona un servidor de Protocolo de Contexto de Modelo (MCP) diseñado específicamente para comprobar la disponibilidad de nombres de dominio mediante búsquedas WHOIS. Permite a los asistentes de IA u otras herramientas integrar la comprobación de la disponibilidad de dominios en sus flujos de trabajo.
Descripción general
¿Qué es MCP?
El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que permite a los sistemas de IA conectarse de forma segura y contextual con herramientas y fuentes de datos externas. Este servidor implementa el estándar MCP para proporcionar información sobre la disponibilidad del dominio.
Related MCP server: Domain-MCP
Características
Comprobaciones de disponibilidad de dominio : utiliza la biblioteca
whoiserpara realizar búsquedas WHOIS y determinar si los dominios parecen estar disponibles o registrados.Integración de herramientas MCP : expone una herramienta de
check-domain-availabilitypara clientes MCP (como asistentes de IA).Interfaz CLI : incluye una interfaz de línea de comandos (
whodis-mcp-server check-domain-availability ...) para uso directo y pruebas.Registro estructurado : proporciona un registro detallado para la depuración y la supervisión.
Configurable : admite la configuración a través de variables de entorno o archivos
.env.
Empezando
Prerrequisitos
Node.js (>=18.x): Descargar
Git : para el control de versiones
Paso 1: Clonar e instalar
# Clone the repository
git clone https://github.com/vinsidious/whodis-mcp-server.git
cd whodis-mcp-server
# Install dependencies
npm installPaso 2: Ejecutar el servidor de desarrollo
Inicie el servidor en modo de desarrollo para interactuar con él a través del Inspector MCP:
npm run dev:serverEsto inicia el servidor MCP y habilita el Inspector MCP en http://localhost:5173 , donde puede probar la herramienta de check-domain-availability .
Paso 3: Pruebe la herramienta a través de CLI
Ejecute el verificador de disponibilidad del dominio directamente desde la línea de comandos:
# 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.devLa CLI generará un objeto JSON que contiene matrices available y unavailable .
Arquitectura
Este servidor sigue una arquitectura en capas:
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 CLIGuía de desarrollo
Scripts de desarrollo
# 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...>Pruebas
# Run all tests
npm test
# Generate test coverage report
npm run test:coverageCalidad del código
# Lint code
npm run lint
# Format code with Prettier
npm run formatHerramienta MCP: check-domain-availability
PROPÓSITO : Verifica la disponibilidad de uno o más nombres de dominio.
ENTRADA : Una matriz de nombres de dominio.
{ "domains": ["example.com", "another-domain.net"] }SALIDA : Un objeto JSON que contiene dos matrices:
available(dominios que parecen no estar registrados) yunavailable(dominios que parecen estar registrados).{ "available": ["likely-available-domain123.xyz"], "unavailable": ["google.com"] }Nota : Las comprobaciones de disponibilidad dependen de las respuestas del servidor WHOIS y podrían no ser 100 % precisas para todos los TLD o debido a problemas temporales de red. Se omiten los dominios con errores de búsqueda.
CUÁNDO USARLO : Utilice esta herramienta cuando necesite determinar si es posible registrar nombres de dominio específicos.
Depuración
Inspector de MCP
Acceda al Inspector visual de MCP para probar la herramienta y ver los detalles de la solicitud/respuesta:
Ejecutar
npm run dev:serverAbra http://localhost:5173 en su navegador
Utilice la interfaz de usuario para llamar a la herramienta de
check-domain-availability.
Registros del servidor
Habilitar registros de depuración para obtener una salida detallada:
# Set environment variable
DEBUG=true npm run dev:server
# Or set DEBUG=true in your .env fileLos registros también se guardan en archivos en ~/.mcp/data/whodis-mcp-server.*.log .
Publicación
Para publicar actualizaciones en npm:
Asegúrese de que los cambios se confirmen y sigan los mensajes de confirmación convencionales (por ejemplo,
feat:,fix:,chore:).Enviar cambios a la rama
main.El flujo de trabajo
ci-semantic-release.ymlcreará, probará, versionará y publicará automáticamente el paquete en npm.
Licencia
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