Domain Inspector
A comprehensive domain intelligence server built on the Model Context Protocol. Gives AI assistants the ability to perform DNS lookups, WHOIS queries, SSL certificate checks, email security audits, tech stack detection, subdomain discovery, port scanning, and more — all through a single MCP connection.
Connection Setup
Add Domain Inspector to your MCP client by adding the following to your configuration file:
{
"mcpServers": {
"domain-inspector": {
"url": "https://mcpdns.onrender.com/mcp"
}
}
}
Once connected, your AI assistant will automatically have access to all 15 tools. Just ask it to analyze any domain.
Compatible Clients
Tools Reference
Each tool returns formatted text output with structured data, status indicators, and actionable insights. Below is the complete reference with real output examples generated from live queries.
Parameters
domain string required
— Domain to analyze (e.g. google.com)
Example output — google.com
📊 COMPLETE DOMAIN REPORT: google.com ══════════════════════════════════════════════ 📡 DNS Records for google.com ✅ A Records: 142.250.180.206 ✅ AAAA Records: 2a00:1450:400d:80f::200e ✅ MX Records: Priority 10 → smtp.google.com ✅ TXT Records: (SPF, domain verifications) ✅ NS Records: ns1.google.com, ns2.google.com, ns3.google.com, ns4.google.com ══════════════════════════════════════════════ 🔍 WHOIS Lookup for google.com 📋 Registrar: MarkMonitor, Inc. 📅 Created: 1997-09-15 📅 Expires: 2028-09-13 (940 days remaining) 🟢 OK 📌 Status: clientUpdateProhibited ══════════════════════════════════════════════ 📧 Email Configuration Audit for google.com ✅ MX Records Found — Google Workspace ✅ SPF Record Found: v=spf1 include:_spf.google.com ~all ✅ DMARC Record Found: v=DMARC1; p=reject 🟢 Overall Email Security Grade: B (3/4) ══════════════════════════════════════════════ 🔒 SSL/TLS Certificate Check for google.com 🟢 Status: VALID Common Name: *.google.com Issuer: WR2 (Google Trust Services) Valid: 87 days remaining ══════════════════════════════════════════════ 🛡️ HTTP Security Headers Audit: google.com X-Frame-Options: SAMEORIGIN ✅ Overall Grade: D (1/6 critical headers) ══════════════════════════════════════════════ 🖥️ Tech Stack Detection: google.com Web Server: Google Web Server (GWS) ══════════════════════════════════════════════ 📅 Domain Age: google.com Age: 28 years, 5 months Created: September 15, 1997
Parameters
domain string required
— Domain name to look up (e.g. example.com)
record_type enum optional
— A, AAAA, MX, TXT, NS, CNAME, or ALL (default: ALL)
Example output — google.com (ALL records)
✅ A Records: for google.com 172.217.17.78 ✅ AAAA Records: 2a00:1450:400d:80f::200e ✅ MX Records: Priority 10 → smtp.google.com ✅ TXT Records: docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e apple-domain-verification=30afIBcvSuDV2PLX facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95 google-site-verification=wD8N7i1JTNTkezJ49swvWW48f8_9xveRhCRH6wPENVo v=spf1 include:_spf.google.com ~all (and more...) ✅ NS Records: ns1.google.com ns2.google.com ns3.google.com ns4.google.com
Parameters
domain string required
— Domain name to look up (e.g. example.com)
Example output — google.com
🔍 WHOIS Lookup for google.com 📋 Registrar: MarkMonitor, Inc. 📅 Created: 1997-09-15 📅 Expires: 2028-09-13 (940 days remaining) 🟢 OK 📅 Updated: 2024-08-02 📌 Status: clientUpdateProhibited 🌐 Name Servers: ns2.google.com ns1.google.com ns3.google.com ns4.google.com
Parameters
domain string required
— Domain name to check (e.g. mycoolapp.com)
Example output — coolstartup2025.com
🔍 Domain Availability Check for coolstartup2025.com ✅ coolstartup2025.com appears to be AVAILABLE for registration!
Parameters
domain string required
— Domain or hostname to check (e.g. example.com)
Example output — google.com
🔒 SSL/TLS Certificate Check for google.com
🟢 Status: VALID
📋 Certificate Details:
Common Name: *.google.com
Alt Names: *.google.com, *.appengine.google.com, *.cloud.google.com,
*.google.ca, *.google.co.uk, *.google.de, *.google.fr, ...
Issuer: WR2 (Google Trust Services)
Valid From: Jan 20, 2025
Valid Until: Apr 14, 2025
Days Remaining: 87 🟢
🔐 Connection:
Protocol: TLSv1.3
Cipher: TLS_AES_256_GCM_SHA384
🔑 Fingerprint (SHA-256):
AB:CD:12:34:... (truncated)
Parameters
domain string required
— Domain name to audit (e.g. example.com)
Example output — google.com
📧 Email Configuration Audit for google.com ✅ MX Records Found (1): Priority 10 → smtp.google.com 📌 Detected provider: Google Workspace ✅ SPF Record Found: v=spf1 include:_spf.google.com ~all 🟡 Soft-fail policy (~all) — acceptable ❌ No DKIM Records found for common selectors (default, google, selector1, selector2, k1, dkim, mail) ⚠️ DKIM may use custom selectors not checked here ✅ DMARC Record Found: v=DMARC1; p=reject; rua=mailto:mailauth-reports@google.com 🟢 Policy: reject — strongest protection 🟢 Overall Email Security Grade: B (3/4)
Parameters
domain string required
— Domain or URL to check (e.g. example.com)
Example output — google.com
🛡️ HTTP Security Headers Audit: google.com CRITICAL HEADERS: ❌ Strict-Transport-Security: MISSING 💡 Add HSTS to enforce HTTPS connections ❌ Content-Security-Policy: MISSING 💡 Add CSP to prevent XSS and injection attacks ❌ X-Content-Type-Options: MISSING 💡 Add "nosniff" to prevent MIME-type sniffing ✅ X-Frame-Options: SAMEORIGIN IMPORTANT HEADERS: ❌ Referrer-Policy: MISSING ❌ Permissions-Policy: MISSING ✅ X-XSS-Protection: 0 ══════════════════════════════════════════════ 🟡 Overall Security Grade: D (1/6 critical headers present)
Parameters
target string required
— IP address or domain name (e.g. 8.8.8.8 or google.com)
Example output — google.com
🔄 Reverse DNS Lookup for google.com Resolving google.com to IP addresses first… Found 2 IP(s): 172.217.17.78, 2a00:1450:400d:806::200e ✅ 172.217.17.78 → lcbuda-ah-in-f14.1e100.net, ams16s30-in-f14.1e100.net 🟢 Forward-confirmed: lcbuda-ah-in-f14.1e100.net → 172.217.17.78 ✓ 🟢 Forward-confirmed: ams16s30-in-f14.1e100.net → 172.217.17.78 ✓ ✅ 2a00:1450:400d:806::200e → bud02s21-in-x0e.1e100.net 🟢 Forward-confirmed ✓
Parameters
domain string required
— Domain to check (e.g. example.com)
record_type string optional — Record type to check (default: A)Example output — google.com (A record)
🌍 DNS Propagation Check for google.com (A) Resolver │ Result │ Status ─────────────────────────────┼────────────────────────────────┼──────── Google (8.8.8.8) │ 172.217.22.238 │ ✅ Google Alt (8.8.4.4) │ 172.217.22.238 │ ✅ Cloudflare (1.1.1.1) │ 172.217.20.206 │ ✅ Cloudflare Alt (1.0.0.1) │ 142.250.180.206 │ ✅ OpenDNS (208.67.222.222) │ 142.250.74.206 │ ✅ Quad9 (9.9.9.9) │ 142.250.180.206 │ ✅ Comodo (8.26.56.26) │ 142.250.180.206 │ ✅ Verisign (64.6.64.6) │ 142.250.74.206 │ ✅ ✅ DNS is fully propagated (8/8 resolvers responding)
Parameters
domain string required
— Domain to scan for subdomains (e.g. example.com)
Example output — google.com (partial)
🔍 Subdomain Discovery: google.com Checking 80 common prefixes… ✅ Found 30+ subdomains: 🌐 Web: www.google.com → 142.250.180.196 m.google.com → 142.250.180.206 📧 Mail: mail.google.com → 142.250.180.197 smtp.google.com → 142.251.9.27 ☁️ Services: api.google.com → 142.250.180.206 cdn.google.com → 142.250.180.206 docs.google.com → 142.250.180.206 calendar.google.com → 142.250.180.206 chat.google.com → 142.250.180.206 📊 30/80 subdomains found
Parameters
url string required — URL to trace (e.g. http://example.com)max_redirects number optional — Maximum redirects to follow (default: 10)Example output — http://google.com
🔀 Redirect Chain: http://google.com Hop 1: http://google.com → 301 Moved Permanently → Location: http://www.google.com/ Hop 2: http://www.google.com/ → 200 OK ✅ (Final Destination) ══════════════════════════════════════════════ Total Hops: 2 ℹ️ www redirect detected Final URL: http://www.google.com/ Total Time: 795ms ══════════════════════════════════════════════
Parameters
domain string required
— Domain to analyze (e.g. example.com)
Example output — google.com
🖥️ Tech Stack Detection: google.com 🖥️ Web Server: Google Web Server (GWS) 📋 Raw Headers: server: gws ══════════════════════════════════════════════
Parameters
domain string required
— Domain to check age of (e.g. example.com)
Example output — google.com
📅 Domain Age: google.com 📆 Registration Timeline: ├── 🟢 Created: September 15, 1997 ├── 🔄 Updated: August 2, 2024 ├── 📍 Current: February 16, 2026 └── 🔴 Expires: September 13, 2028 ⏱️ Age: 28 years, 5 months, 1 days 👴 Internet veteran! 📊 Domain Longevity: ████████████████████████████░░ 92% of registration used 2 years, 7 months until expiry ══════════════════════════════════════════════
Parameters
domain1 string required
— First domain (e.g. google.com)
domain2 string required
— Second domain (e.g. bing.com)
Example output — google.com vs bing.com
🔄 DNS Comparison: google.com vs bing.com
Record Type │ google.com │ bing.com
─────────────┼────────────────────────────────┼───────────────────────
A │ 142.250.180.206 │ 150.171.28.10
│ │ 150.171.27.10
─────────────┼────────────────────────────────┼───────────────────────
AAAA │ 2a00:1450:400d:80f::200e │ 2620:1ec:33::10
│ │ 2620:1ec:33:1::10
─────────────┼────────────────────────────────┼───────────────────────
MX │ smtp.google.com (pri 10) │ bing-com.mail.protection
│ │ .outlook.com (pri 10)
─────────────┼────────────────────────────────┼───────────────────────
NS │ ns1-4.google.com │ ns1-4.msft.net
Parameters
domain string required
— Domain or IP to scan (e.g. example.com)
ports string optional
— Comma-separated port numbers or "common" (default: common)
Example output — google.com (ports 80, 443)
🔌 Port Check: google.com Resolved to: 172.217.20.206 Port │ Service │ Status ────────┼───────────────┼─────────── 80 │ HTTP │ ✅ Open 443 │ HTTPS │ ✅ Open ══════════════════════════════════════════════ 📊 Results: 2 open, 0 closed out of 2 ports checked ⏱️ Scan completed in 0.0s ✅ Web services: HTTP and HTTPS are both open (good!) ══════════════════════════════════════════════
Prompt Templates
Domain Inspector includes 4 built-in prompt templates that orchestrate multiple tools for common workflows. Your AI assistant can use these directly.
Parameters
domain string required
— Domain to analyze
Parameters
domain string required
— Domain to audit
Parameters
domain1 string required
— First domain
domain2 string required
— Second domain
Parameters
domain string required
— Domain to scan
API Endpoints
Domain Inspector exposes the following HTTP endpoints:
initialize request to start a session, then use tools/call,
prompts/list, resources/list, etc.
Example response
{ "status": "ok", "tools": 15, "version": "2.0.0" }
Frequently Asked Questions
What is Domain Inspector?
What is MCP?
How do I connect?
https://mcpdns.onrender.com/mcp) to your MCP client's
configuration. Most clients (Claude Desktop, Cursor, Windsurf, VS Code) have a settings panel or JSON
config file where you can add MCP servers. Once connected, your AI assistant automatically gains access to
all 15 tools.