Domain Checker

Verifique a disponibilidade de nomes de domínio usando consultas WHOIS e resolução de DNS.

Documentação

Servidor MCP Remoto Domain Checker

Um servidor Model Context Protocol (MCP) que verifica a disponibilidade de nomes de domínio usando consultas WHOIS e resolução DNS. Construído com o moderno framework FastMCP para configuração fácil e verificação confiável de disponibilidade de domínio.

Install MCP Server

Image

Implante este Servidor MCP Remoto no DigitalOcean

Deploy to DO

Recursos

  • ✅ Verificação Dupla: Usa tanto resolução WHOIS quanto DNS para resultados precisos
  • 🚀 Operações Assíncronas: Operações não bloqueantes com tratamento adequado de timeout
  • 📊 Processamento em Lote: Verifique vários domínios simultaneamente
  • 🔍 Análise Detalhada: Fornece informações abrangentes de disponibilidade

Usando o Domain Checker

Opção 1: Use o Servidor MCP Remoto (Mais Fácil)

Install MCP Server

Adicione a seguinte configuração ao seu aplicativo compatível com 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 já está implantado e pronto para uso!

Image

Opção 2: Com Ferramentas de Desenvolvimento FastMCP

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

Image

Opção 3: Configurar Servidor MCP Local

Este servidor MCP funciona com Claude Desktop, Cursor, Windsurf e outros aplicativos compatíveis com MCP.

Locais de Configuração

  • 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

Adicione a seguinte configuração ao arquivo apropriado, certificando-se de apontar para o seu ambiente virtual:

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

Importante:

  • Substitua os caminhos pelos caminhos reais do seu ambiente virtual e do diretório do domain checker
  • Use local-domain-checker.py para desenvolvimento local (tem configuração mais simples sem configurações de porta/host)
  • domain-checker.py está configurado para implantação remota com parâmetros adicionais

Instalação (Para Uso Local)

Pré-requisitos

  • Python 3.8 ou superior
  • gerenciador de pacotes pip

Configuração

  1. Clone o repositório

    git clone https://github.com/ajot/domain-checker-mcp-server.git
    cd domain-checker-mcp-server
    
  2. Crie e ative um ambiente virtual (recomendado)

    python -m venv venv
    # On macOS/Linux
    source venv/bin/activate
    # On Windows
    venv\Scripts\activate
    
  3. Instale as dependências

    pip install -r requirements.txt
    

Implante na Plataforma de Aplicativos DigitalOcean

Este servidor MCP pode ser implantado como um servidor MCP remoto na Plataforma de Aplicativos DigitalOcean.

Pré-requisitos

  • Uma conta DigitalOcean
  • A ferramenta de linha de comando doctl (opcional)
  • Repositório Git com seu código

Etapas de Implantação

  1. Envie seu código para um repositório Git Certifique-se de que todas as suas alterações estão commitadas e enviadas para um repositório GitHub, GitLab ou Bitbucket.

  2. Crie um novo App na Plataforma de Aplicativos DigitalOcean

  3. Configure o App

    • Defina o diretório de origem para /
    • Defina o comando de execução para: python domain-checker.py
    • Defina a variável de ambiente: PORT=8080
    • Defina a porta HTTP para 8080
  4. Implante o App

    • Clique em "Deploy to Production"
    • Aguarde a conclusão da compilação e implantação
  5. Configure como MCP Remoto Uma vez implantado, você pode usar a URL do app como um servidor MCP remoto em seus aplicativos compatíveis com MCP:

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

Atualizando Sua Implantação

Para atualizar seu app implantado, basta enviar alterações para seu repositório Git. A Plataforma de Aplicativos DigitalOcean compilará e implantará automaticamente a nova versão.

Exemplos de Uso

Verificar Domínio Único

"Verifique se myawesome-startup.com está disponível"

Verificar Múltiplos Domínios

"Verifique a disponibilidade para estes domínios: mycompany.com, mycompany.net, mycompany.org"

Entendendo os Resultados

Status de Disponibilidade

  • ✅ PROVAVELMENTE DISPONÍVEL: O domínio parece não registrado e disponível
  • ❌ NÃO DISPONÍVEL: O domínio está registrado e não disponível
  • ❓ INCERTO: Sinais mistos - verificação manual recomendada

Exemplo de Saída

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)"
  }
}

Solução de Problemas

Problemas Comuns

1. Erros de Importação

  • Certifique-se de que seu ambiente virtual está ativado
  • Verifique se todas as dependências estão instaladas: pip install -r requirements.txt

2. Problemas de Timeout

  • Alguns servidores WHOIS têm limites de taxa
  • Problemas de conectividade de rede podem causar timeouts

3. Problemas de Implantação no DigitalOcean

  • Verifique se a porta está definida como 8080 tanto no código quanto na configuração da Plataforma de Aplicativos
  • Verifique se todas as dependências estão em requirements.txt
  • Verifique os logs de implantação para quaisquer mensagens de erro

Aviso Legal: Esta ferramenta fornece estimativas de disponibilidade de domínio. Sempre verifique a disponibilidade através de registradores oficiais de domínio antes de tomar qualquer decisão de compra.