{
  "markdown": "# SiteGuardian MCP — Examples & Client Configurations\n\n[![MCP](https://img.shields.io/badge/MCP-Streamable--HTTP-blue)](https://modelcontextprotocol.io)\n[![EU](https://img.shields.io/badge/Hosted-EU%20%F0%9F%87%AA%F0%9F%87%BA-green)](https://siteguardian.io)\n[![Docs](https://img.shields.io/badge/docs-siteguardian.io%2Fdocs%2Fmcp-blue)](https://siteguardian.io/docs/mcp)\n\nClient configurations, copy-paste examples, and the MCP server manifest for the **SiteGuardian** Model Context Protocol server.\n\n> **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.\n\n## What is the SiteGuardian MCP server?\n\nA 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.\n\n- **Endpoint:** `https://mcp.siteguardian.io` (or the canonical `https://siteguardian.io/mcp`)\n- **Transport:** Streamable HTTP\n- **Hosting:** Hetzner, Germany — EU data residency\n- **Documentation:** https://siteguardian.io/docs/mcp\n\n## Five tools\n\n| Tool | Auth | Purpose |\n|---|---|---|\n| `scan_domain` | anonymous | One-off security scan, A–F grade + top 3 issues + permalink |\n| `list_monitored_domains` | Bearer | Domains under continuous monitoring for the account |\n| `get_domain_status` | Bearer | Current grade + active issues for a monitored domain |\n| `get_drift_events` | Bearer | Recent posture changes (TLS, DNSSEC, headers, cookies, JS hosts) |\n| `get_fix_recommendations` | Bearer + paid plan | nginx/Apache/DNS snippets + verify commands |\n\n## Try the anonymous tool (no setup required)\n\n```bash\ncurl -X POST https://mcp.siteguardian.io/ \\\n  -H 'Content-Type: application/json' \\\n  -H 'Accept: application/json, text/event-stream' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"scan_domain\",\"arguments\":{\"domain\":\"example.com\"}}}'\n```\n\nRate-limited to 10 calls/hour/IP. Cached for 2h per domain. Full curl/Python/JS examples in [`examples/`](examples/).\n\n## Install in your client\n\nAll clients use the same endpoint. Copy-paste configs in [`clients/`](clients/):\n\n- **Claude Desktop** — [`clients/claude-desktop.json`](clients/claude-desktop.json)\n- **Claude Code (CLI)** — [`clients/claude-code.sh`](clients/claude-code.sh)\n- **Cursor** — [`clients/cursor.json`](clients/cursor.json)\n- **Windsurf** — [`clients/windsurf.json`](clients/windsurf.json)\n- **VS Code / Copilot** — [`clients/vscode.sh`](clients/vscode.sh)\n\n## Authentication\n\nThe `scan_domain` tool is **anonymous**. The four monitoring tools require a Bearer key:\n\n1. Sign in at https://siteguardian.io\n2. Open **Settings → API & Integrations**\n3. Click **Generate key**, name it, copy it\n4. Add to your client config:\n   ```json\n   \"headers\": {\"Authorization\": \"Bearer sg_live_...\"}\n   ```\n\nAPI keys are available on the Monitor, Compliance, and Enterprise plans.\n\n## Privacy\n\n- **EU-hosted.** Hetzner Germany. No US sub-processor.\n- **No LLM in the response path.** Tool answers are deterministic from monitoring data.\n- **No training on your queries.** Logged for abuse prevention and billing only.\n- **Audit trail.** Every tool call is recorded in the SHA-256 hash chain.\n\n## Server manifest\n\nThe full machine-readable MCP server manifest is in [`server.json`](server.json) — this is the file consumed by the Anthropic MCP Registry and the various community directories.\n\n## Roadmap\n\n- [ ] OAuth 2.1 (per current MCP spec)\n- [ ] `resources` and `prompts` in addition to `tools`\n- [ ] Listing in the official Anthropic MCP Registry\n- [ ] Listing on Smithery and mcp.so\n\n## License\n\nExamples and client configurations in this repository are released under the MIT License — see [`LICENSE`](LICENSE).\n\nThe SiteGuardian MCP server itself is proprietary and hosted as a SaaS. Server source is not distributed.\n\n## Support\n\n- **Documentation:** https://siteguardian.io/docs/mcp\n- **Status:** https://siteguardian.io/status\n- **Bug or feature request:** [open an issue](../../issues) or email support@siteguardian.io\n",
  "bytes": 4223,
  "sha": "ff0b8daf25d209928871465427506276f41691513b2e9d6c83366e872290bc49",
  "repo_slug": "gweber/siteguardian-mcp-examples",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_gweber_siteguardian_4f4ad0ed/readme"
}