SiteHealth MCP
Full website health audit — SSL, DNS, DMARC/SPF/DKIM, performance, uptime, links
What can you do with SiteHealth MCP?
- 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)
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
sitehealth-mcpclaude mcp add sitehealth-mcp -- npx -y sitehealth-mcp@0.1.1
{
"mcpServers": {
"sitehealth-mcp": {
"command": "npx",
"args": [
"-y",
"sitehealth-mcp@0.1.1"
]
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
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)
Quick Start
{
"mcpServers": {
"sitehealth": {
"command": "npx",
"args": ["-y", "sitehealth-mcp"]
}
}
}
Then ask your AI agent:
"Audit the health of example.com"
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 |
Free vs Pro
| Tool | Free | Pro ($19/mo) |
|---|---|---|
check_ssl | Yes | Yes |
check_dns | Yes | Yes |
audit_site | - | Yes |
check_email_auth | - | Yes |
check_performance | - | Yes |
check_uptime | - | Yes |
check_links | - | Yes |
Free tier gives you SSL and DNS checks. Pro unlocks the full 6-check audit with A-F scoring, email authentication, performance, uptime, and broken link detection.
Upgrade to Pro on MCPize — $19/mo or $190/yr.
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:dmarc@example.com",
"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% |
Install
MCPize (Recommended)
One-click install with managed hosting: Install on MCPize
npm
npx sitehealth-mcp
License
MIT — Built by Freedom Engineers
Related
- SelfHeal MCP — Self-healing proxy for MCP servers
- LeadEnrich MCP — Waterfall lead enrichment
Frequently asked questions
What is SiteHealth MCP?
Full website health audit — SSL, DNS, DMARC/SPF/DKIM, performance, uptime, links
How do I install SiteHealth MCP?
It runs on your machine. In Claude Code: claude mcp add sitehealth-mcp -- npx -y sitehealth-mcp@0.1.1. For other clients, paste the JSON configuration from this page into their MCP settings.
Does SiteHealth MCP need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is SiteHealth MCP open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains SiteHealth MCP?
It is published by carsonroell-debug. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.