FastDomainCheck

Verifique o status de registro de nomes de domínio em lote usando verificação dupla WHOIS e DNS.

Documentação

Servidor MCP FastDomainCheck

Uma implementação do Model Context Protocol para verificar o status de registro de nomes de domínio em lote.

Links Relacionados

Introdução

O Servidor MCP FastDomainCheck é uma implementação de servidor do Model Context Protocol (MCP) que permite conexões seguras e bidirecionais entre ferramentas de IA (como o Claude) e dados de disponibilidade de domínios. Ao seguir o padrão aberto do MCP, garante compatibilidade perfeita com diversas aplicações alimentadas por IA.

Recursos

  • Verificação em lote do status de registro de domínios
  • Verificação dupla usando WHOIS e DNS
  • Suporte a IDN (Nomes de Domínio Internacionalizados)
  • Formato de saída conciso
  • Validação de entrada e tratamento de erros integrados

Documentação da Ferramenta

check_domains

Verifica o status de registro de vários nomes de domínio.

Formato de Entrada

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

Parâmetros:

  • domains: Matriz de strings contendo os nomes de domínio a verificar
    • Comprimento máximo de 255 caracteres por domínio
    • Máximo de 50 domínios por solicitação
    • Nenhum nome de domínio vazio permitido

Formato de Saída

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

Campos da Resposta:

  • results: Objeto com nomes de domínio como chaves e resultados da verificação como valores
    • registered: Booleano
      • true: Domínio registrado
      • false: Domínio disponível

Tratamento de Erros

A ferramenta retornará um erro nos seguintes casos:

  1. Lista de domínios vazia
  2. Mais de 50 domínios na solicitação
  3. Nome de domínio vazio
  4. Nome de domínio excedendo 255 caracteres
  5. Falha na serialização do resultado

Formato da Resposta de Erro:

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

Exemplos de Uso

Verificar vários domínios:

Solicitação

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

Resposta

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

Considerações de Desempenho

  1. As verificações de domínio são executadas sequencialmente, levando aproximadamente 0,3-1 segundo por domínio
  2. Máximo de 50 domínios por solicitação para evitar esgotamento de recursos
  3. Tempo limite da consulta WHOIS definido para 10 segundos
  4. Consulta DNS como alternativa quando a consulta WHOIS falha

Estratégia de Tratamento de Erros

  1. Validação de Entrada: Validação abrangente antes do processamento
  2. Verificação Dupla: WHOIS como principal, DNS como alternativa
  3. Gerenciamento de Tempo Limite: Tempos limite razoáveis para todas as operações de rede
  4. Mensagens de Erro Detalhadas: Descrições claras de erros para solução de problemas

Uso

Baixar Binário

Baixe o arquivo binário da página de versões. https://github.com/bingal/FastDomainCheck-MCP-Server/releases

Para Mac/Linux

chmod +x FastDomainCheck-MCP-Server

Configurações do Servidor MCP

Configurando o FastDomainCheck MCP no Claude Desktop

Modifique seu arquivo claude-desktop-config.json conforme mostrado abaixo

Mac/Linux

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

Windows

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

Versão Python

A versão Python deste projeto está disponível em fastdomaincheck-mcp-server.

Configurações do Servidor MCP

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

Guia de Desenvolvimento

Requisitos

  • Go 1.16 ou superior
  • Conectividade de rede (para consultas WHOIS e DNS)
  • Dependências:
    • github.com/metoro-io/mcp-golang
    • Outras dependências específicas do projeto

Compilar

# Linux
go build -o FastDomainCheck-MCP-Server

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