hosting-doctor-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hosting-doctor-mcpDiagnose why example.com is showing a blank white screen."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
hosting-doctor-mcp
An MCP server that diagnoses web hosting and server problems by combining live diagnostic checks (HTTP, SSL, DNS, security headers) with a RAG-searchable knowledge base of troubleshooting notes, stored in Weaviate.
Point Claude, Cursor, or any other MCP client at a URL and a symptom ("visitors see a blank white page", "certificate warning in the browser", "site went down after I changed nameservers") and it gets back live evidence plus the most relevant troubleshooting notes — then reasons over both to explain what's actually wrong, instead of guessing from the symptom text alone.
Why this exists
Most "AI + hosting" tools fall into one of two buckets: an official API wrapper (DigitalOcean, WordPress, and Weaviate all already ship their own MCP servers for CRUD-style operations against their own platforms), or a generic Lighthouse/PageSpeed wrapper (several of these already exist too). Neither actually diagnoses anything — they just expose an API.
hosting-doctor-mcp is a synthesis tool instead: it runs the live checks and retrieves the
relevant troubleshooting context in one call, then leaves the actual reasoning to the calling
agent, which has the full conversation and can explain the result in plain language. That
retrieval-not-generation split is deliberate — the tool's job is to gather evidence, not to write
the final answer.
Related MCP server: webcheck-mcp
Tools
Tool | What it does |
| Live HTTP request: status code, latency, full redirect chain |
| Live TLS handshake: issuer, validity window, days until expiry, SANs |
| Live DNS lookups: A / AAAA / CNAME / MX / TXT / NS |
| Checks response headers against CSP / HSTS / X-Content-Type-Options / X-Frame-Options / Referrer-Policy / Permissions-Policy |
| Hybrid vector + keyword search over a curated knowledge base of hosting issues |
| Orchestrator: runs all four live checks and a KB search in parallel, returns one structured report |
The knowledge base (kb/*.md) currently covers 17 issues: 502/504 gateway errors, mixed content
warnings, WordPress white screen of death, DNS propagation delays, SSL chain issues, CORS errors,
high TTFB, redirect loops, CDN cache staleness, PHP memory limit errors, 429 rate limiting, Let's
Encrypt renewal failures, generic 500 errors, email deliverability (SPF/DKIM/DMARC), disk space
exhaustion, connection-refused/port issues, and database connection pool exhaustion. Each note is
frontmatter (title, tags, symptoms) plus a short cause-and-fix body — see kb/ to read or extend
them.
Architecture
MCP client (Claude Desktop / Cursor / Claude Code)
│ stdio (JSON-RPC)
▼
hosting-doctor-mcp server (Node + TypeScript, @modelcontextprotocol/sdk)
├── check_http_status / check_ssl / check_dns / check_security_headers
│ → Node built-ins only (fetch, tls, dns/promises) — zero external deps
│
└── search_troubleshooting_kb / diagnose
→ Weaviate Cloud (hybrid search, text2vec-weaviate hosted embeddings)The four live-check tools have no external dependencies and work immediately. The KB search depends on a Weaviate Cloud sandbox — see setup below.
Setup
1. Install and build
git clone https://github.com/huzaifashuja/hosting-doctor-mcp.git
cd hosting-doctor-mcp
npm install
npm run build2. (Optional but recommended) Set up the knowledge base
The KB search and diagnose tools need a Weaviate Cloud sandbox
(free tier is enough):
Create a free sandbox cluster at console.weaviate.cloud.
Copy
.env.exampleto.envand fill inWEAVIATE_URLandWEAVIATE_API_KEYfrom the sandbox's dashboard.Ingest the knowledge base:
npm run ingest
Without this step, the four live-check tools still work fine — search_troubleshooting_kb and
diagnose will just report the KB as unavailable.
3. Connect it to an MCP client
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"hosting-doctor": {
"command": "node",
"args": ["/absolute/path/to/hosting-doctor-mcp/dist/src/index.js"],
"env": {
"WEAVIATE_URL": "https://your-cluster-id.weaviate.network",
"WEAVIATE_API_KEY": "your-weaviate-api-key"
}
}
}
}Cursor — add the same shape to .cursor/mcp.json in your project (or the global Cursor MCP
config).
Claude Code — claude mcp add hosting-doctor -- node /absolute/path/to/hosting-doctor-mcp/dist/src/index.js
4. Try it
Ask your MCP client something like:
My site example.com is showing a certificate warning, can you check what's wrong?
or
Diagnose why mysite.com is showing a blank white screen.
Development
npm run dev # run the server directly with tsx (no build step)
npm run inspect # build, then open the MCP Inspector for manual tool testing
npm run ingest # re-ingest kb/*.md into Weaviate (safe to re-run)Project structure
src/
index.ts # MCP server entrypoint, tool registration
tools/
checkHttpStatus.ts
checkSsl.ts
checkDns.ts
checkSecurityHeaders.ts
searchKb.ts
diagnose.ts
lib/
weaviateClient.ts # Weaviate connection + collection schema
types.ts
kb/
*.md # curated troubleshooting notes
scripts/
ingest.ts # chunks + upserts kb/*.md into WeaviateLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Scan any website or MCP server for agent readiness: 0-100 score, a fix per failing check. Free.
DNS lookups, health reports, SSL certs, security scans, GEO scoring, uptime checks
Live DNS, email-auth and redirect checks, HTTP security headers, uptime history, PC hardware prices.
Security, SEO and AI-visibility scanner for web apps · free scans and focused checks via MCP.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides comprehensive tools for real-time DNS queries across 53 record types, global propagation checks, and SSL certificate analysis. It also enables domain security scans for SPF/DKIM/DMARC configurations and HTTP uptime monitoring.88822Apache 2.0
- AlicenseNot gradedqualityDmaintenanceWebsite health checker MCP server - SEO audit, accessibility scan, broken link detection, performance analysis, and page comparison.793MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for running infrastructure diagnostics from 6 global regions. It provides tools like SSL checks, DNS lookups, ping, whois, port checks, traceroute, latency tests, and more, with a free demo mode (10 calls/day) and no API key required.66MIT
- FlicenseAqualityDmaintenanceProvides DNS lookup and email authentication diagnostic tools (SPF, DKIM, DMARC, MX, etc.) for use with MCP-compatible clients. Enables natural language queries to check DNS records and email health.7
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/huzaifashuja/hosting-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server