Domain Checker

Verifica la disponibilidad de nombres de dominio mediante consultas WHOIS y resolución DNS.

Documentación

Servidor MCP Remoto Domain Checker

Un servidor de Protocolo de Contexto de Modelo (MCP) que verifica la disponibilidad de nombres de dominio mediante consultas WHOIS y resolución DNS. Construido con el moderno framework FastMCP para una configuración sencilla y una verificación confiable de disponibilidad de dominios.

Install MCP Server

Image

Implementa este Servidor MCP Remoto en DigitalOcean

Deploy to DO

Características

  • ✅ Verificación Dual: Utiliza tanto WHOIS como resolución DNS para resultados precisos
  • 🚀 Operaciones Asíncronas: Operaciones sin bloqueo con manejo adecuado de tiempos de espera
  • 📊 Procesamiento por Lotes: Verifica múltiples dominios simultáneamente
  • 🔍 Análisis Detallado: Proporciona información completa sobre disponibilidad

Usando Domain Checker

Opción 1: Usar el Servidor MCP Remoto (Más Fácil)

Install MCP Server

Agrega la siguiente configuración a tu aplicación compatible con MCP:

{
  "mcpServers": {
    "domain-checker-remote-mcp": {
      "url": "https://domain-checker-remote-mcp-la5h5.ondigitalocean.app/mcp",
      "description": "Check if a domain is available",
      "command": ""
    }
  }
}

¡Este servidor MCP remoto ya está implementado y listo para usar!

Image

Opción 2: Con Herramientas de Desarrollo FastMCP

# Make sure your virtual environment is activated
fastmcp dev local-domain-checker.py

Image

Opción 3: Configurar Servidor MCP Local

Este servidor MCP funciona con Claude Desktop, Cursor, Windsurf y otras aplicaciones compatibles con MCP.

Ubicaciones de Configuración

  • Claude Desktop:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json

Image

  • Cursor:
    • macOS: ~/Library/Application Support/Cursor/cursor_desktop_config.json
    • Windows: %APPDATA%\Cursor\cursor_desktop_config.json

Install MCP Server

  • Windsurf:
    • macOS: ~/Library/Application Support/Windsurf/windsurf_desktop_config.json
    • Windows: %APPDATA%\Windsurf\windsurf_desktop_config.json

Agrega la siguiente configuración al archivo correspondiente, asegurándote de apuntar a tu entorno virtual:

{
  "mcpServers": {
    "domain-checker": {
      "command": "/path/to/your/venv/bin/python",
      "args": ["/path/to/your/local-domain-checker.py"]
    }
  }
}

Importante:

  • Reemplaza las rutas con las rutas reales a tu entorno virtual y directorio de domain checker
  • Usa local-domain-checker.py para desarrollo local (tiene configuración más simple sin ajustes de puerto/host)
  • domain-checker.py está configurado para implementación remota con parámetros adicionales

Instalación (Para Uso Local)

Requisitos Previos

  • Python 3.8 o superior
  • Gestor de paquetes pip

Configuración

  1. Clona el repositorio

    git clone https://github.com/ajot/domain-checker-mcp-server.git
    cd domain-checker-mcp-server
    
  2. Crea y activa un entorno virtual (recomendado)

    python -m venv venv
    # On macOS/Linux
    source venv/bin/activate
    # On Windows
    venv\Scripts\activate
    
  3. Instala las dependencias

    pip install -r requirements.txt
    

Implementar en la Plataforma de Aplicaciones de DigitalOcean

Este servidor MCP puede implementarse como un servidor MCP remoto en la Plataforma de Aplicaciones de DigitalOcean.

Requisitos Previos

  • Una cuenta de DigitalOcean
  • La herramienta de línea de comandos doctl (opcional)
  • Repositorio Git con tu código

Pasos de Implementación

  1. Envía tu código a un repositorio Git Asegúrate de que todos tus cambios estén confirmados y enviados a un repositorio de GitHub, GitLab o Bitbucket.

  2. Crea una nueva Aplicación en la Plataforma de Aplicaciones de DigitalOcean

  3. Configura la Aplicación

    • Establece el directorio fuente en /
    • Establece el comando de ejecución en: python domain-checker.py
    • Establece la variable de entorno: PORT=8080
    • Establece el puerto HTTP en 8080
  4. Implementa la Aplicación

    • Haz clic en "Implementar en Producción"
    • Espera a que se complete la compilación e implementación
  5. Configurar como MCP Remoto Una vez implementado, puedes usar la URL de la aplicación como servidor MCP remoto en tus aplicaciones compatibles con MCP:

    {
      "mcpServers": {
        "domain-checker": {
          "url": "https://your-app-name.ondigitalocean.app/mcp",
          "description": "Check domain name availability"
        }
      }
    }
    

Actualizando Tu Implementación

Para actualizar tu aplicación implementada, simplemente envía cambios a tu repositorio Git. La Plataforma de Aplicaciones de DigitalOcean compilará e implementará automáticamente la nueva versión.

Ejemplos de Uso

Verificar un Solo Dominio

"Verifica si myawesome-startup.com está disponible"

Verificar Múltiples Dominios

"Verifica la disponibilidad de estos dominios: mycompany.com, mycompany.net, mycompany.org"

Entendiendo los Resultados

Estado de Disponibilidad

  • ✅ PROBABLEMENTE DISPONIBLE: El dominio parece no estar registrado y está disponible
  • ❌ NO DISPONIBLE: El dominio está registrado y no está disponible
  • ❓ NO CLARO: Señales mixtas: se recomienda verificación manual

Ejemplo de Salida

Domain: example-startup.com
Status: ✅ LIKELY AVAILABLE

WHOIS Check: Available
DNS Resolution: Not resolving

Details:
{
  "whois": {
    "available": true,
    "reason": "WHOIS parser error: No match for domain"
  },
  "dns": {
    "resolvable": false,
    "reason": "Domain does not resolve (NXDOMAIN)"
  }
}

Solución de Problemas

Problemas Comunes

1. Errores de Importación

  • Asegúrate de que tu entorno virtual esté activado
  • Verifica que todas las dependencias estén instaladas: pip install -r requirements.txt

2. Problemas de Tiempo de Espera

  • Algunos servidores WHOIS tienen límites de velocidad
  • Problemas de conectividad de red pueden causar tiempos de espera

3. Problemas de Implementación en DigitalOcean

  • Verifica que el puerto esté configurado en 8080 tanto en el código como en la configuración de la Plataforma de Aplicaciones
  • Verifica que todas las dependencias estén en requirements.txt
  • Revisa los registros de implementación para ver cualquier mensaje de error

Aviso Legal: Esta herramienta proporciona estimaciones de disponibilidad de dominios. Siempre verifica la disponibilidad a través de registradores de dominios oficiales antes de tomar cualquier decisión de compra.