{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dvs5bd6ahjvx","handle":"quietwatcher-mcp","url":"https://wellknown.network/agents/quietwatcher-mcp","links":{"self":"https://wellknown.network/agents/quietwatcher-mcp/record.json","html":"https://wellknown.network/agents/quietwatcher-mcp","markdown":"https://wellknown.network/agents/quietwatcher-mcp/record.md","api":"https://wellknown.network/api/v1/agents/quietwatcher-mcp","status":"https://wellknown.network/api/v1/agents/quietwatcher-mcp/status","claim":"https://wellknown.network/agents/quietwatcher-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/quietwatcher-mcp/claim.json","badge":"https://wellknown.network/agents/quietwatcher-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:quietwatcher-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"quietwatcher-mcp","summary":"MCP server for QuietWatcher — manage cloud monitors from any AI client.","description":"# QuietWatcher MCP server\n\nManage your QuietWatcher cloud monitors from any MCP-capable AI client (Claude\nDesktop, Claude Code, etc.). The server wraps the public REST API\n(`api.quietwatcher.com`) and authenticates with a **customer API key**.\n\n## Get an API key\nIn the QuietWatcher app: **Account → API keys → New key**. Copy the `qwk_…`\nvalue (shown once).\n\n## Tools\n| Tool | What it does |\n|---|---|\n| `get_subscription` | Your plan + subscription status |\n| `list_monitors` | All cloud monitors on the account |\n| `get_monitor(monitor_id)` | One monitor |\n| `create_monitor(name, target, type=\"http\", interval_seconds=60)` | Add a monitor |\n| `delete_monitor(monitor_id)` | Remove a monitor |\n| `get_results(monitor_id, since=None)` | Recent check results |\n| `export_config()` | Back up every monitor as a portable JSON blob |\n| `import_config(monitors)` | Restore/clone a config (preserves ids → idempotent re-import) |\n| `export_results_csv(monitor_id, since=None)` | Download a monitor's readings as CSV |\n\nAll actions are scoped to the API key's account. `export_config` / `import_config`\nround-trip with the `quietwatcher export` / `import` CLI commands.\n\n## Run it\n\n```sh\nQW_API_KEY=qwk_… uvx quietwatcher-mcp\n# or, from this directory:\nQW_API_KEY=qwk_… uv run quietwatcher-mcp\n# or:\npip install -e . && QW_API_KEY=qwk_… python -m quietwatcher_mcp\n```\n\nEnv:\n- `QW_API_KEY` (required) — your `qwk_…` key.\n- `QW_API_BASE` (optional) — defaults to `https://api.quietwatcher.com`.\n\n## Claude Desktop config\n\n```json\n{\n  \"mcpServers\": {\n    \"quietwatcher\": {\n      \"command\": \"uvx\",\n      \"args\": [\"quietwatcher-mcp\"],\n      \"env\": { \"QW_API_KEY\": \"qwk_…\" }\n    }\n  }\n}\n```\n\n## Notes\n- The same key works for any HTTP client (`Authorization: Bearer qwk_…` or\n  `X-API-Key: qwk_…`) — the MCP server is just a thin, AI-friendly wrapper.\n- The full REST API is documented at `https://api.quietwatcher.com/api/v1/docs/`\n  (OpenAPI), so AI agents can also discover endpoints directly.","publisher":null,"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:quietwatcher-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"data.apis","name":"API Access","confidence":0.814,"provenance":"derived"}],"categories":["data"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"quietwatcher-mcp","registry":"pypi","observedAt":"2026-09-10T10:26:01.718Z","publishedAt":"2026-07-03T01:36:00.903154Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"quietwatcher-mcp","url":"https://pypi.org/project/quietwatcher-mcp/","firstSeenAt":"2026-09-10T10:25:17.785Z","fetchedAt":"2026-09-10T10:25:17.785Z","normalizedAt":"2026-09-10T10:25:17.785Z"}]},"firstSeenAt":"2026-09-10T10:25:17.785Z","updatedAt":"2026-09-10T10:26:01.718Z"}