About SiteGuardian
SiteGuardian is a hosted MCP server for querying website-monitoring data and running security and compliance scans. Website operators can use one anonymous scan tool and four Bearer-authenticated monitoring tools; the service is hosted in Germany and returns deterministic results from monitoring data.
Key features
- 01Anonymous one-off domain scans
- 02View monitored domains and current status
- 03Review recent security posture changes
- 04Get configuration fixes and verification commands
- 05EU hosting and hash-chain audit trail
Use cases
- 01Check a domain's security grade and leading issues
- 02Review a monitored site's current grade and active issues
- 03Investigate recent TLS, DNSSEC, header, cookie, or JS-host changes
- 04Apply suggested server or DNS configuration fixes
MCP support
The hosted Streamable HTTP MCP server exposes five website-scanning and monitoring tools. `scan_domain` is anonymous; the other four tools require a Bearer key, and fix recommendations require a paid plan.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.siteguardian.ioclaude mcp add --transport http gweber-siteguardian https://mcp.siteguardian.io{"mcpServers":{"gweber-siteguardian":{"type":"http","url":"https://mcp.siteguardian.io"}}}Open in Cursor{"servers":{"gweber-siteguardian":{"type":"http","url":"https://mcp.siteguardian.io"}}}Open in VS Code{"mcpServers":{"gweber-siteguardian":{"type":"http","url":"https://mcp.siteguardian.io"}}}{"mcpServers":{"gweber-siteguardian":{"serverUrl":"https://mcp.siteguardian.io"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://mcp.siteguardian.ioAuth requiredTools
Details
From the project READMESiteGuardian MCP — Examples & Client Configurations
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.
What is the SiteGuardian MCP server?
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.
- Endpoint:
https://mcp.siteguardian.io(or the canonicalhttps://siteguardian.io/mcp) - Transport: Streamable HTTP
- Hosting: Hetzner, Germany — EU data residency
- Documentation: https://siteguardian.io/docs/mcp
Five tools
| 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 |
Try the anonymous tool (no setup required)
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/.
Install in your client
All clients use the same endpoint. Copy-paste configs in clients/:
- Claude Desktop —
clients/claude-desktop.json - Claude Code (CLI) —
clients/claude-code.sh - Cursor —
clients/cursor.json - Windsurf —
clients/windsurf.json - VS Code / Copilot —
clients/vscode.sh
Authentication
The scan_domain tool is anonymous. The four monitoring tools require a Bearer key:
- Sign in at https://siteguardian.io
- Open Settings → API & Integrations
- Click Generate key, name it, copy it
- Add to your client config:
"headers": {"Authorization": "Bearer sg_live_..."}
API keys are available on the Monitor, Compliance, and Enterprise plans.
Privacy
- EU-hosted. Hetzner Germany. No US sub-processor.
- No LLM in the response path. Tool answers are deterministic from monitoring data.
- No training on your queries. Logged for abuse prevention and billing only.
- Audit trail. Every tool call is recorded in the SHA-256 hash chain.
Server manifest
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.
Roadmap
- OAuth 2.1 (per current MCP spec)
-
resourcesandpromptsin addition totools - Listing in the official Anthropic MCP Registry
- Listing on Smithery and mcp.so
License
Examples 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.
Support
- Documentation: https://siteguardian.io/docs/mcp
- Status: https://siteguardian.io/status
- Bug or feature request: open an issue or email [email protected]
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.