FastDomainCheck

Verifique el estado de registro de nombres de dominio en lote mediante verificación dual WHOIS y DNS.

Documentación

Servidor MCP FastDomainCheck

Una implementación del Protocolo de Contexto de Modelo (MCP) para verificar el estado de registro de nombres de dominio en lotes.

Enlaces Relacionados

Introducción

El Servidor MCP FastDomainCheck es una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que permite conexiones seguras y bidireccionales entre herramientas de IA (como Claude) y datos de disponibilidad de dominios. Al seguir el estándar abierto MCP, garantiza una compatibilidad fluida con diversas aplicaciones impulsadas por IA.

Características

  • Verificación del estado de registro de dominios en lotes
  • Verificación dual mediante WHOIS y DNS
  • Soporte para IDN (Nombres de Dominio Internacionalizados)
  • Formato de salida conciso
  • Validación de entrada y manejo de errores integrados

Documentación de Herramientas

check_domains

Verifica el estado de registro de múltiples nombres de dominio.

Formato de Entrada

{
  "domains": ["example.com", "test.com"]
}

Parámetros:

  • domains: Matriz de cadenas que contiene los nombres de dominio a verificar
    • Longitud máxima de 255 caracteres por dominio
    • Máximo 50 dominios por solicitud
    • No se permiten nombres de dominio vacíos

Formato de Salida

{
  "results": {
    "example.com": {
      "registered": true
    },
    "test.com": {
      "registered": false
    }
  }
}

Campos de Respuesta:

  • results: Objeto con nombres de dominio como claves y resultados de verificación como valores
    • registered: Booleano
      • true: El dominio está registrado
      • false: El dominio está disponible

Manejo de Errores

La herramienta devolverá un error en los siguientes casos:

  1. Lista de dominios vacía
  2. Más de 50 dominios en la solicitud
  3. Nombre de dominio vacío
  4. Nombre de dominio que excede los 255 caracteres
  5. Error de serialización de resultados

Formato de Respuesta de Error:

{
  "error": "Error: domains list cannot be empty"
}

Ejemplos de Uso

Verificar múltiples dominios:

Solicitud

{
  "domains": ["example.com", "test123456.com"]
}

Respuesta

{
  "results": {
    "example.com": {
      "registered": true
    },
    "test123456.com": {
      "registered": false
    }
  }
}

Consideraciones de Rendimiento

  1. Las verificaciones de dominios se ejecutan secuencialmente, tomando aproximadamente 0.3-1 segundo por dominio
  2. Máximo 50 dominios por solicitud para prevenir el agotamiento de recursos
  3. Tiempo de espera de consulta WHOIS establecido en 10 segundos
  4. Respaldo de consulta DNS cuando falla la consulta WHOIS

Estrategia de Manejo de Errores

  1. Validación de Entrada: Validación exhaustiva antes del procesamiento
  2. Verificación Dual: WHOIS como principal, DNS como respaldo
  3. Gestión de Tiempos de Espera: Tiempos de espera razonables para todas las operaciones de red
  4. Mensajes de Error Detallados: Descripciones claras de errores para solución de problemas

Uso

Descargar Binario

Descargue el archivo binario desde la página de lanzamiento. https://github.com/bingal/FastDomainCheck-MCP-Server/releases

Para Mac/Linux

chmod +x FastDomainCheck-MCP-Server

Configuración del Servidor MCP

Configurando FastDomainCheck MCP en Claude Deskto

Modifique su archivo claude-desktop-config.json como se muestra a continuación

Mac/Linux

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "/path/to/FastDomainCheck-MCP-Server",
      "args": []
    }
  }
}

Windows

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "path/to/FastDomainCheck-MCP-Server.exe",
      "args": []
    }
  }
}

Versión Python

La versión Python de este proyecto está disponible en fastdomaincheck-mcp-server.

Configuración del Servidor MCP

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "uvx",
      "args": [
        "fastdomaincheck-mcp-server"
      ]
    }
  }
}

Guía de Desarrollo

Requisitos

  • Go 1.16 o superior
  • Conectividad de red (para consultas WHOIS y DNS)
  • Dependencias:
    • github.com/metoro-io/mcp-golang
    • Otras dependencias específicas del proyecto

Compilación

# Linux
go build -o FastDomainCheck-MCP-Server

# Windows
go build -o FastDomainCheck-MCP-Server.exe