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

FerramentaRetorna
whois_lookupRegistrador, datas de criação/expiração/atualização, país do registrante, status de privacidade, servidores de nomes
dns_recordsRegistros A, AAAA, MX, TXT, NS, CNAME, CAA + presença de SPF/DMARC + avisos de configuração incorreta
ssl_certificateValidade, emissor, expiração, dias restantes, protocolo, avisos
security_headersHSTS, CSP, X-Frame-Options e outros, pontuados com recomendações
domain_reputationVerificações de listas de bloqueio DNSBL / Spamhaus e uma pontuação de reputação
subdomain_discoverySubdomínios via logs de Transparência de Certificados e sondagem de prefixos comuns
full_domain_reportTodos os analisadores de uma vez, além de uma pontuação geral de segurança de A+ a F
analyze_email_headersAnalisa 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