Skip to main content
Glama
imprvhub

Domain Availability Checker MCP

by imprvhub

Comprobador de disponibilidad de dominios MCP

insignia de herrería

Características

  • Comprobación de disponibilidad del dominio

    • Consulte la disponibilidad en más de 50 extensiones TLD populares

    • Compatibilidad con dominios de nivel superior (TLD) populares (.com, .io, .ai), de países (.us, .uk, .de) y nuevos (.app, .dev, .tech).

    • Doble verificación mediante DNS y WHOIS para mayor precisión

    • Sugerencias de TLD inteligentes organizadas por popularidad

  • Capacidades de búsqueda

    • Verifique dominios específicos con coincidencia exacta de TLD

    • Comprobación masiva en todas las extensiones compatibles para un nombre determinado

    • Procesamiento paralelo para consultas de dominio más rápidas

    • Resultados organizados por categorías de TLD

  • Integración MCP

    • Fácil configuración con la gestión de paquetes uvx

    • Integración perfecta con Claude Desktop

    • Actualizaciones del estado de disponibilidad en tiempo real

    • Métricas de rendimiento e información de tiempo

  • Funciones del Asistente de IA

    • Consultas en el dominio del lenguaje natural a través de Claude

    • Flujos de trabajo automatizados de sugerencias de dominios

    • Recomendaciones inteligentes basadas en disponibilidad

Manifestación

00:00 - Comprobando la disponibilidad de google.com
Prueba de un dominio premium conocido para demostrar la funcionalidad de verificación de dominio y sugerencias de TLD alternativos.

00:20 - Probando myawesomesite.com
Verificar la disponibilidad de un nombre de dominio personalizado y explorar opciones de extensión alternativas.

00:40 - Verificando techstartup2026.io
Explorar las opciones de dominios de nuevas empresas tecnológicas y verificar la disponibilidad en múltiples extensiones de TLD.

01:00 - Análisis del dominio de aitools
Comprobación de dominios competitivos de la industria de la IA y análisis de la disponibilidad del mercado para el nombre de la startup.

Requisitos

  • Python 3.10 o superior

  • Escritorio de Claude

  • administrador de paquetes uv

Instalación de dependencias

Instale el administrador de paquetes uv utilizando uno de estos métodos:

Instalador oficial (recomendado):

curl -LsSf https://astral.sh/uv/install.sh | sh

Homebrew (macOS/Linux):

brew install uv

Instalar Homebrew (si es necesario):

  • Visita https://brew.sh para obtener instrucciones de instalación en todos los sistemas operativos

  • O ejecute: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

El servidor MCP administra automáticamente las dependencias de Python a través de uvx.

Instalación

Instalación sin clonación (recomendada)

El verificador de disponibilidad de dominio MCP admite la instalación directa sin clonar repositorios, utilizando uvx para la gestión de paquetes.

Configuración

El archivo de configuración de Claude Desktop se encuentra en:

  • macOS : ~/Library/Application Support/Claude/claude_desktop_config.json

  • Ventanas : %APPDATA%\Claude\claude_desktop_config.json

  • Linux : ~/.config/Claude/claude_desktop_config.json

Edite este archivo para agregar la configuración de MCP de disponibilidad de dominio:

{
  "mcpServers": {
    "mcp-domain-availability": {
      "command": "uvx",
      "args": [
        "--python=3.10",
        "--from",
        "git+https://github.com/imprvhub/mcp-domain-availability",
        "mcp-domain-availability"
      ]
    }
  }
}

Si ya tiene otros MCP configurados, simplemente agregue la sección "mcp-domain-availability" dentro del objeto "mcpServers":

{
  "mcpServers": {
    "otherMcp": {
      "command": "...",
      "args": ["..."]
    },
    "mcp-domain-availability": {
      "command": "uvx",
      "args": [
        "--python=3.10",
        "--from",
        "git+https://github.com/imprvhub/mcp-domain-availability",
        "mcp-domain-availability"
      ]
    }
  }
}

Instalación mediante herrería

Para instalar mcp-domain-availability para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @imprvhub/mcp-domain-availability --client claude

Instalación manual

Para desarrollo o pruebas locales:

  1. Clonar el repositorio:

git clone https://github.com/imprvhub/mcp-domain-availability
cd mcp-domain-availability
  1. Instalar dependencias:

uv sync
  1. Ejecutar localmente:

uv run src/mcp_domain_availability/main.py

Cómo funciona

El verificador de disponibilidad de dominios de MCP utiliza varios métodos de verificación para determinar la disponibilidad del dominio:

  1. Resolución DNS : Comprueba si el dominio se resuelve en una dirección IP

  2. Búsqueda WHOIS : consulta bases de datos WHOIS para obtener información de registro

  3. Conexión de socket : recurre a la comprobación basada en socket cuando otros métodos no están disponibles

La herramienta combina los resultados de estos métodos para proporcionar un estado de disponibilidad preciso, con procesamiento paralelo para verificar múltiples dominios simultáneamente.

Herramientas disponibles

Comprobación de dominio

Nombre de la herramienta

Descripción

Uso

check_domain

Compruebe la disponibilidad del dominio con el indicador --domain

mysite.com --domain o mysite --domain

Categorías de TLD compatibles

TLD populares (12)

com, net, org, io, ai, aplicación, dev, co, xyz, yo, información, biz

TLD de país (35)

nosotros, reino unido, ca, au, de, fr, it, es, nl, jp, kr, cn, in, br, mx, ar, cl, co, pe, ru, pl, cz, ch, at, se, no, dk, fi, be, pt, gr, tr, za, eg, ma, ng, ke

Nuevos TLD

tecnología, online, sitio, sitio web, tienda, nube, digital, blog, noticias y más.

Ejemplo de uso

A continuación se muestran ejemplos de cómo utilizar el Comprobador de disponibilidad de dominio MCP con Claude:

Comprobación de dominio único

Check if mysite.com is available using --domain

Investigación de nombres de dominio

Check availability for "startup" across all TLDs using --domain

Verificación de dominio específico

Is awesome.io available? Use --domain to check

Formato de salida

La herramienta proporciona resultados completos que incluyen:

  • Dominio solicitado : Estado del dominio exacto consultado (si se proporcionó un TLD específico)

  • Dominios disponibles : Lista de dominios disponibles ordenados alfabéticamente

  • Dominios no disponibles : Lista de dominios registrados

  • Resumen estadístico : Desglose por categorías de TLD (populares, países, nuevos TLD)

  • Métricas de rendimiento : comprobar la duración de cada dominio

Solución de problemas

Error "Servidor desconectado"

Si ve errores de conexión en Claude Desktop:

  1. Verificar la instalación de uvx :

    • Ejecute uvx --version para asegurarse de que uvx esté instalado correctamente

    • Reinstale uv si es necesario: curl -LsSf https://astral.sh/uv/install.sh | sh

  2. Compruebe la versión de Python :

    • Asegúrese de que Python 3.10+ esté disponible: python3 --version

Problemas de resolución de DNS

Si las comprobaciones de dominio fallan:

  1. Conectividad de red :

    • Verificar que la conexión a Internet sea estable

    • Comprobar si los servidores DNS son accesibles

  2. Limitación de velocidad :

    • Las comprobaciones masivas de gran tamaño pueden alcanzar los límites de velocidad de los servicios DNS/WHOIS

    • La herramienta utiliza un semáforo para limitar las solicitudes simultáneas a 20

Problemas de configuración

Si el servidor MCP no se inicia:

  1. Verificar la sintaxis de configuración :

    • Asegúrese de que la sintaxis JSON sea válida en claude_desktop_config.json

    • Compruebe que todos los corchetes y comillas coincidan correctamente

  2. Reiniciar Claude Desktop :

    • Cierre y reinicie Claude Desktop después de los cambios de configuración

Related MCP server: Domain Finder MCP Server

Desarrollo

Estructura del proyecto

  • main.py : Punto de entrada principal con lógica de comprobación de dominio y servidor MCP

  • Funciones de comprobación de dominios con DNS, WHOIS y métodos de respaldo de socket

  • Gestión de TLD con listas categorizadas

  • Procesamiento asincrónico para comprobaciones de dominios paralelos

Edificio

uv build

Pruebas

uv run pytest

Desarrollo local

uv run main.py

Consideraciones de seguridad

El Comprobador de Disponibilidad de Dominios MCP realiza solicitudes de red externas a servidores DNS y servicios WHOIS. Los usuarios deben tener en cuenta lo siguiente:

  • Las consultas de dominio pueden ser registradas por los proveedores de DNS

  • Las consultas WHOIS normalmente se registran y pueden tener una frecuencia limitada.

  • No se transmite ninguna información personal más allá de los nombres de dominio que se están verificando

  • Todas las consultas son de solo lectura y no modifican ningún sistema externo.

Contribuyendo

¡Agradecemos sus contribuciones! Áreas de mejora:

  • Agregar compatibilidad con categorías de TLD adicionales

  • Implementación de mecanismos de almacenamiento en caché para consultas repetidas más rápidas

  • Mejorar el análisis de WHOIS para obtener información más detallada del dominio

  • Mejora de la gestión de errores y los mecanismos de reintento

Licencia

Este proyecto está licenciado bajo la Licencia Pública de Mozilla 2.0: consulte el archivo de LICENCIA para obtener más detalles.

Enlaces relacionados

Available Tools

1 tool
check_domainA
Check domain availability. 

Usage examples:
- "mysite.com --domain" - checks exact domain
- "mysite --domain" - checks mysite across all popular TLDs
- "test.io --domain" - checks test.io exactly, plus test across all TLDs

Args:
    domain_query (str): Domain to check with --domain flag
    
Returns:
    Dict containing availability results for the domain and suggested alternatives
ParametersJSON Schema
NameRequiredDescriptionDefault
domain_queryYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes what the tool does (checks availability, returns results and alternatives) and provides usage examples that clarify behavior with different input formats. However, it doesn't mention rate limits, authentication needs, or error conditions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (purpose statement, usage examples, args, returns) and every sentence adds value. It's appropriately sized for a single-parameter tool with complex behavior, avoiding unnecessary verbosity while being comprehensive.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (domain checking with TLD variations), no annotations, and an output schema present, the description provides excellent context. It explains the tool's behavior, parameter usage, and return format, making it complete enough for effective use without needing to reference the output schema for basic understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 0%, so the description must fully compensate. It successfully explains the single parameter's purpose ('Domain to check'), provides multiple usage examples showing how different inputs affect behavior, and clarifies the --domain flag context, adding significant value beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('Check') and resource ('domain availability'), making it immediately understandable. It distinguishes this as a domain checking tool, which is unambiguous even without sibling tools for comparison.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides usage examples that imply when to use the tool (for domain availability checks), but it doesn't explicitly state when NOT to use it or mention alternatives. Without sibling tools, this is less critical, but the guidance remains implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.0.0
    • First observedcheck_domain

TDQS

A4.1/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap between tools. The single tool 'check_domain' has a clear, distinct purpose that cannot be mistaken for any other functionality.

Naming Consistency5/5

The naming is perfectly consistent as there is only one tool following a clear verb_noun pattern ('check_domain'). No mixed conventions or deviations exist to evaluate.

Tool Count2/5

A single tool is too few for a server that appears to handle domain availability checking, as this domain typically involves related operations like bulk checks, WHOIS lookups, or domain suggestion generation. The tool count feels thin and incomplete for the apparent scope.

Completeness2/5

The tool surface is severely incomplete for domain availability checking. While 'check_domain' covers basic availability queries, there are significant gaps such as no tools for WHOIS information, bulk domain checks, domain suggestion algorithms, or TLD-specific searches, which are common in this domain and will limit agent effectiveness.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to check domain name availability using WHOIS lookups.
    4 npm
    4
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    Intelligent domain name suggestion service that checks real-time availability across multiple providers and works with MCP-compatible tools like Cursor and Claude Code.
    13
    Apache 2.0
  • F
    license
    Not graded
    quality
    A
    maintenance
    A Model Context Protocol (MCP) server that exposes the full WhoisFreaks API suite as AI-callable tools. Works with Claude Desktop, Cursor, Windsurf, VS Code, Continue, Zed, and any other MCP-compatible AI client.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    A Model Context Protocol server for Internet.bs domain registrar API. Enables checking availability, registering, renewing, and managing domains and DNS from Claude or any MCP client.
    MIT