domainintel-mcp
DomainIntel
Documentation
@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
| Tool | Returns |
|---|---|
| `whois_lookup` | Registrar, creation/expiry/updated dates, registrant country, privacy status, nameservers |
| `dns_records` | A, AAAA, MX, TXT, NS, CNAME, CAA records + SPF/DMARC presence + misconfiguration warnings |
| `ssl_certificate` | Validity, issuer, expiration, days remaining, protocol, warnings |
| `security_headers` | HSTS, CSP, X-Frame-Options and others, scored with recommendations |
| `domain_reputation` | DNSBL / Spamhaus blocklist checks and a reputation score |
| `subdomain_discovery` | Subdomains via Certificate Transparency logs and common-prefix probing |
| `full_domain_report` | Every analyzer at once plus an overall A+ to F security score |
| `analyze_email_headers` | Parses 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/mcpClaude 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/mcpExample 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 && cd domainintel.app
npm install
npm run mcp # node mcp/server.mjsBuilding & 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 bundleLicense
MIT
Frequently asked questions
What is domainintel-mcp?
domainintel-mcp is DomainIntel
How do I install domainintel-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is domainintel-mcp open source?
Yes — it is hosted on GitHub at https://github.com/Bishop81/domainintel-mcp.
Related MCP tools
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Use any LLMs (Large Language Models) for Deep Research. Support SSE API and MCP server.
Enhanced MCP server for interactive user feedback and command execution in AI-assisted development, featuring dual interface support (Web UI and Desktop Application) with intelligent environment detection and cross-platform compatibility.
A powerful Zotero AI and MCP plugin with ChatGPT, Gemini 3.7, Claude Fable 5, Claude Opus 5, DeepSeek V4, Grok, OpenRouter, Kimi k3, GLM 5.3, SiliconFlow, GPT-oss, Gemma 4, Qwen 3.8
Connect your browser to AI models. Just use Dia on Chrome, Arc or Firefox.
文颜 MCP Server 可以让 AI 自动将 Markdown 文章排版后发布至微信公众号。
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP