DomainIntel

Thông tin tên miền cho tác nhân AI: WHOIS, bản ghi DNS, kiểm tra SSL/TLS, tiêu đề bảo mật HTTP, uy tín và khám phá tên miền phụ cho bất kỳ tên miền nào.

Tài liệu

@domainintel/mcp

An MCP server that gives AI agents live domain intelligence: WHOIS, DNS, SSL/TLS, HTTP security headers, reputation, and subdomain discovery for any domain. It is the same analysis engine that powers DomainIntel.app.

Tools

ToolReturns
whois_lookupRegistrar, creation/expiry/updated dates, registrant country, privacy status, nameservers
dns_recordsA, AAAA, MX, TXT, NS, CNAME, CAA records + SPF/DMARC presence + misconfiguration warnings
ssl_certificateValidity, issuer, expiration, days remaining, protocol, warnings
security_headersHSTS, CSP, X-Frame-Options and others, scored with recommendations
domain_reputationDNSBL / Spamhaus blocklist checks and a reputation score
subdomain_discoverySubdomains via Certificate Transparency logs and common-prefix probing
full_domain_reportEvery analyzer at once plus an overall A+ to F security score
analyze_email_headersParses a raw email header block: SPF/DKIM/DMARC results, the Received delivery path with timing, key envelope fields, and a From-vs-Return-Path spoofing flag

Every tool except analyze_email_headers takes a single domain argument; protocol, www., and paths are stripped automatically. analyze_email_headers takes a headers string (a pasted raw header block) instead.

Requirements

  • Node.js 18 or newer

Install

Claude Code

claude mcp add domainintel -- npx -y @domainintel/mcp

Claude Desktop

Add to claude_desktop_config.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "domainintel": {
      "command": "npx",
      "args": ["-y", "@domainintel/mcp"]
    }
  }
}

Any other MCP client

The server speaks MCP over stdio:

npx -y @domainintel/mcp

Example prompts

  • "Run a full domain report on stripe.com"
  • "What are the MX records for github.com, and does it have DMARC?"
  • "Is the SSL certificate for example.org close to expiring?"

Development

Run from source (no build needed):

git clone <repo> && cd domainintel.app
npm install
npm run mcp        # node mcp/server.mjs

Building & publishing

The published package is a single self-contained bundle (the analyzers and all JS dependencies are bundled with esbuild; Node built-ins resolve at runtime).

npm run build:mcp          # from repo root -> mcp/dist/server.mjs
cd mcp && npm publish       # prepublishOnly rebuilds the bundle

License

MIT