Connects Claude to SiteGuardian's EU-hosted monitoring API via streamable HTTP. Five tools: one anonymous scanner that grades any domain and returns top issues with a permalink, plus four authenticated tools that pull monitored domains, current status, drift events (TLS, headers, DNSSEC changes), and fix snippets for nginx, Apache, or DNS. The anonymous tool works immediately with no keys, rate-limited to 10 calls per hour. Bearer auth unlocks the monitoring tools if you're on a paid plan. Hosted on Hetzner Germany with audit logs. Reach for this when you want Claude to check site security posture or explain compliance gaps without leaving the conversation.
Client configurations, copy-paste examples, and the MCP server manifest for the SiteGuardian Model Context Protocol server.
Note: This repository contains examples and client integration code only. The MCP server itself is hosted at https://mcp.siteguardian.io and is operated as a SaaS — server source is closed. Everything in this repo is MIT-licensed and free to fork.
A hosted MCP endpoint that lets Claude Desktop, Claude Code, Cursor, Windsurf, and VS Code Copilot query website-monitoring data and run security/compliance scans through natural-language tool calls.
https://mcp.siteguardian.io (or the canonical https://siteguardian.io/mcp)| Tool | Auth | Purpose |
|---|---|---|
scan_domain | anonymous | One-off security scan, A–F grade + top 3 issues + permalink |
list_monitored_domains | Bearer | Domains under continuous monitoring for the account |
get_domain_status | Bearer | Current grade + active issues for a monitored domain |
get_drift_events | Bearer | Recent posture changes (TLS, DNSSEC, headers, cookies, JS hosts) |
get_fix_recommendations | Bearer + paid plan | nginx/Apache/DNS snippets + verify commands |
curl -X POST https://mcp.siteguardian.io/ \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"scan_domain","arguments":{"domain":"example.com"}}}'
Rate-limited to 10 calls/hour/IP. Cached for 2h per domain. Full curl/Python/JS examples in examples/.
All clients use the same endpoint. Copy-paste configs in clients/:
clients/claude-desktop.jsonclients/claude-code.shclients/cursor.jsonclients/windsurf.jsonclients/vscode.shThe scan_domain tool is anonymous. The four monitoring tools require a Bearer key:
"headers": {"Authorization": "Bearer sg_live_..."}
API keys are available on the Monitor, Compliance, and Enterprise plans.
The full machine-readable MCP server manifest is in server.json — this is the file consumed by the Anthropic MCP Registry and the various community directories.
resources and prompts in addition to toolsExamples and client configurations in this repository are released under the MIT License — see LICENSE.
The SiteGuardian MCP server itself is proprietary and hosted as a SaaS. Server source is not distributed.