DomainIntel
Inteligência de domínio para agentes de IA: WHOIS, registros DNS, inspeção SSL/TLS, cabeçalhos de segurança HTTP, reputação e descoberta de subdomínios para qualquer domínio.
Documentação
@domainintel/mcp
Um servidor MCP que dá a agentes de IA inteligência de domínio em tempo real: WHOIS, DNS, SSL/TLS, cabeçalhos de segurança HTTP, reputação e descoberta de subdomínios para qualquer domínio. É o mesmo mecanismo de análise que alimenta o DomainIntel.app.
Ferramentas
| Ferramenta | Retorna |
|---|---|
whois_lookup | Registrador, datas de criação/expiração/atualização, país do registrante, status de privacidade, servidores de nomes |
dns_records | Registros A, AAAA, MX, TXT, NS, CNAME, CAA + presença de SPF/DMARC + avisos de configuração incorreta |
ssl_certificate | Validade, emissor, expiração, dias restantes, protocolo, avisos |
security_headers | HSTS, CSP, X-Frame-Options e outros, pontuados com recomendações |
domain_reputation | Verificações de listas de bloqueio DNSBL / Spamhaus e uma pontuação de reputação |
subdomain_discovery | Subdomínios via logs de Transparência de Certificados e sondagem de prefixos comuns |
full_domain_report | Todos os analisadores de uma vez, além de uma pontuação geral de segurança de A+ a F |
analyze_email_headers | Analisa um bloco bruto de cabeçalho de e-mail: resultados de SPF/DKIM/DMARC, o caminho de entrega Received com tempos, campos-chave de envelope e um sinalizador de falsificação De-vs-Return-Path |
Toda ferramenta, exceto analyze_email_headers, recebe um único argumento domain; protocolo, www. e caminhos são removidos automaticamente. analyze_email_headers recebe uma string headers (um bloco bruto de cabeçalho colado) em vez disso.
Requisitos
- Node.js 18 ou mais recente
Instalação
Claude Code
claude mcp add domainintel -- npx -y @domainintel/mcp
Claude Desktop
Adicione em claude_desktop_config.json (Configurações → Desenvolvedor → Editar Config):
{
"mcpServers": {
"domainintel": {
"command": "npx",
"args": ["-y", "@domainintel/mcp"]
}
}
}
Qualquer outro cliente MCP
O servidor fala MCP via stdio:
npx -y @domainintel/mcp
Exemplos de prompts
- "Execute um relatório completo de domínio em stripe.com"
- "Quais são os registros MX para github.com, e ele tem DMARC?"
- "O certificado SSL de example.org está próximo de expirar?"
Desenvolvimento
Execute a partir do código-fonte (sem necessidade de build):
git clone <repo> && cd domainintel.app
npm install
npm run mcp # node mcp/server.mjs
Build e publicação
O pacote publicado é um único bundle autocontido (os analisadores e todas as dependências JS são empacotados com esbuild; os built-ins do Node são resolvidos em tempo de execução).
npm run build:mcp # from repo root -> mcp/dist/server.mjs
cd mcp && npm publish # prepublishOnly rebuilds the bundle
Licença
MIT