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.
Implante este Servidor MCP Remoto no DigitalOcean
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)
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!
Opção 2: Com Ferramentas de Desenvolvimento FastMCP
# Make sure your virtual environment is activated
fastmcp dev local-domain-checker.py
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
- macOS:
- Cursor:
- macOS:
~/Library/Application Support/Cursor/cursor_desktop_config.json - Windows:
%APPDATA%\Cursor\cursor_desktop_config.json
- macOS:
- Windsurf:
- macOS:
~/Library/Application Support/Windsurf/windsurf_desktop_config.json - Windows:
%APPDATA%\Windsurf\windsurf_desktop_config.json
- macOS:
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.pypara desenvolvimento local (tem configuração mais simples sem configurações de porta/host) domain-checker.pyestá 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
-
Clone o repositório
git clone https://github.com/ajot/domain-checker-mcp-server.git cd domain-checker-mcp-server -
Crie e ative um ambiente virtual (recomendado)
python -m venv venv # On macOS/Linux source venv/bin/activate # On Windows venv\Scripts\activate -
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
-
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.
-
Crie um novo App na Plataforma de Aplicativos DigitalOcean
- Vá para o painel da Plataforma de Aplicativos DigitalOcean
- Clique em "Create App" e selecione seu repositório Git
- Selecione a branch que deseja implantar
- Escolha "Python" como ambiente
-
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
- Defina o diretório de origem para
-
Implante o App
- Clique em "Deploy to Production"
- Aguarde a conclusão da compilação e implantação
-
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.