
SiteHealth MCP
Full website health audit in one MCP tool call. Zero API keys required.
One call. Six checks. Scored report.
One-click install: Install on MCPize | npx sitehealth-mcp
Features
-
SSL Certificate β validity, expiry, issuer, protocol, SANs
-
DNS Health β A/AAAA/MX/NS/CNAME/TXT/SOA, IPv6, resolution time
-
Email Auth β DMARC, SPF, DKIM validation with fix recommendations
-
Page Performance β TTFB, load time, page weight, compression, caching
-
Uptime β HTTP ping with response time
-
Broken Links β extract and check page links for 4xx/5xx responses
-
Health Score β weighted 0-100 score with letter grade (A-F)
Tools
Tool Description audit_site Full audit β all 6 checks, scored report check_ssl SSL cert validity and expiry check_dns DNS records and resolution check_email_auth DMARC/SPF/DKIM validation check_performance TTFB, load time, page weight check_uptime HTTP ping + response time check_links Broken link detection
Example Output
{ "url": "https://example.com", "overallScore": 82, "overallGrade": "B", "criticalIssues": [ "No DMARC record β required by Gmail/Yahoo/Microsoft for deliverability" ], "warnings": [ "SSL certificate expires in 28 days β renew soon", "2 broken links found out of 47 checked" ], "recommendations": [ "Add a DMARC record: v=DMARC1; p=quarantine; rua=mailto: [emailΒ protected] ", "Enable gzip/brotli compression to reduce transfer size" ] }
How It Works
All checks use Node.js builtins (tls, dns/promises, fetch) β no external API keys, no costs, no rate limits.
audit_site("example.com")
βββ SSL check (tls socket) β cert validity, expiry
βββ DNS check (dns/promises) β record resolution
βββ Email auth (DNS TXT lookups) β DMARC, SPF, DKIM
βββ Performance (timed fetch) β TTFB, page weight
βββ Uptime (HEAD request) β reachability
βββ Broken links (page crawl) β link validation
β
Weighted score (0-100) + grade (A-F) + recommendations
Scoring Weights
Check Weight SSL 20% Performance 20% Uptime 20% Email Auth 15% Links 15% DNS 10%
Related
-
SelfHeal MCP β Self-healing proxy for MCP servers
-
LeadEnrich MCP β Waterfall lead enrichment
Quick Start
{ "mcpServers": { "sitehealth": { "command": "npx", "args": ["-y", "sitehealth-mcp"] } } }
Then ask your AI agent:
"Audit the health of example.com"
Install
MCPize (Recommended)
One-click install with managed hosting: Install on MCPize
npm
npx sitehealth-mcp
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under Apache-2.0β you can use, modify, and redistribute it under that license's terms.
License
MIT β Built by Freedom Engineers