Skip to main content

MCP server for QuietWatcher — manage cloud monitors from any AI client.

Project description

QuietWatcher MCP server

Manage your QuietWatcher cloud monitors from any MCP-capable AI client (Claude Desktop, Claude Code, etc.). The server wraps the public REST API (api.quietwatcher.com) and authenticates with a customer API key.

Get an API key

In the QuietWatcher app: Account → API keys → New key. Copy the qwk_… value (shown once).

Tools

Tool What it does
get_subscription Your plan + subscription status
list_monitors All cloud monitors on the account
get_monitor(monitor_id) One monitor
create_monitor(name, target, type="http", interval_seconds=60) Add a monitor
delete_monitor(monitor_id) Remove a monitor
get_results(monitor_id, since=None) Recent check results
export_config() Back up every monitor as a portable JSON blob
import_config(monitors) Restore/clone a config (preserves ids → idempotent re-import)
export_results_csv(monitor_id, since=None) Download a monitor's readings as CSV

All actions are scoped to the API key's account. export_config / import_config round-trip with the quietwatcher export / import CLI commands.

Run it

QW_API_KEY=qwk_… uvx quietwatcher-mcp
# or, from this directory:
QW_API_KEY=qwk_… uv run quietwatcher-mcp
# or:
pip install -e . && QW_API_KEY=qwk_… python -m quietwatcher_mcp

Env:

  • QW_API_KEY (required) — your qwk_… key.
  • QW_API_BASE (optional) — defaults to https://api.quietwatcher.com.

Claude Desktop config

{
  "mcpServers": {
    "quietwatcher": {
      "command": "uvx",
      "args": ["quietwatcher-mcp"],
      "env": { "QW_API_KEY": "qwk_…" }
    }
  }
}

Notes

  • The same key works for any HTTP client (Authorization: Bearer qwk_… or X-API-Key: qwk_…) — the MCP server is just a thin, AI-friendly wrapper.
  • The full REST API is documented at https://api.quietwatcher.com/api/v1/docs/ (OpenAPI), so AI agents can also discover endpoints directly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quietwatcher_mcp-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quietwatcher_mcp-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file quietwatcher_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: quietwatcher_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for quietwatcher_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f1230193667be78bc45807083432c52c6bf2232b3ba17cbcbdeab0a7a3320d93
MD5 653579a1760e047ad501b32f145df2a3
BLAKE2b-256 6495a9340753448d16e7727f35c6f1ef40a49e279ad5ec31c2bcd21580f9b9a0

See more details on using hashes here.

File details

Details for the file quietwatcher_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: quietwatcher_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for quietwatcher_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e336e293157c026bf22c539b2304883b4b4275e665cc5a84be1bbce1a18dc0a
MD5 d5a2f5e46cb698a62527a68af09b72b5
BLAKE2b-256 e771b9cbdb606ff7c028130008518c4a1c4cc7974b4cd78c7acb402559d9899b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page