Skip to main content
Glama
bartekrutkowski

watchgoose-mcp

Watchgoose MCP

Watchgoose MCP verbindet MCP-fähige KI-Clients mit der Watchgoose Management API. Es ermöglicht Ihnen, die Überwachung von Cron- und wiederkehrenden Aufgaben zu prüfen, wobei Check-Änderungen nur verfügbar sind, wenn Sie Schreibvorgänge explizit aktiveren.

Voraussetzungen

  • Node.js 20 oder neuer

  • Ein projektspezifischer Watchgoose-API-Schlüssel aus den Projekteinstellungen

Verwenden Sie einen hcr_- Schlüssel mit Nur-Lese-Zugriff, wenn Sie nur den Check-Status und die Statushistorie benötigen. Verwenden Sie einen hcw_- Schlüssel mit Lese-/Schreibzugriff, wenn Sie auch Pings, Integrationen oder Check-Änderungen benötigen.

Related MCP server: uptrack-mcp

Claude Desktop

Fügen Sie diesen Eintrag zu claude_desktop_config.json hinzu und starten Sie Claude Desktop neu:

{
  "mcpServers": {
    "watchgoose": {
      "command": "npx",
      "args": ["-y", "watchgoose-mcp"],
      "env": {
        "WATCHGOOSE_API_KEY": "hcr_your_project_key"
      }
    }
  }
}

Claude Code

claude mcp add --env WATCHGOOSE_API_KEY=hcr_your_project_key \
  --transport stdio --scope user watchgoose -- npx -y watchgoose-mcp

Führen Sie claude mcp get watchgoose aus, um die Verbindung zu prüfen.

Cursor

Erstellen Sie .cursor/mcp.json in Ihrem Projekt oder fügen Sie denselben Eintrag zu Ihrer Benutzer-MCP-Konfiguration hinzu:

{
  "mcpServers": {
    "watchgoose": {
      "command": "npx",
      "args": ["-y", "watchgoose-mcp"],
      "env": {
        "WATCHGOOSE_API_KEY": "hcr_your_project_key"
      }
    }
  }
}

VS Code

Erstellen Sie .vscode/mcp.json:

{
  "servers": {
    "watchgoose": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "watchgoose-mcp"],
      "env": {
        "WATCHGOOSE_API_KEY": "hcr_your_project_key"
      }
    }
  }
}

Führen Sie MCP: List Servers aus und starten Sie watchgoose.

Umgebung

Variable

Required

Default

Description

WATCHGOOSE_API_KEY

Ja

-

Projektspezifischer hcr_- Schlüssel mit Nur-Lese-Zugriff, hcw_- Schlüssel mit Lese-/Schreibzugriff oder veralteter 32-Zeichen-Schlüssel.

WATCHGOOSE_API_URL

Nein

https://watchgoose.com/api/v3

Basis-URL der Management-API. HTTPS ist erfordelich, außer für Loopback-Entwicklungs-Hosts. Der Schlüssel wird an diesen Host gesendet; verwenden Sie daher nur eine URL, der Sie vertrauen.

WATCHGOOSE_ENABLE_WRITES

Nein

false

Setzen Sie den Wert auf true, um Mutationswerkzeuge verfügbar zu machen, wenn der Schlüssel Lese-/Schreibzugriff hat.

WATCHGOOSE_API_KEY_ACCESS

Nur für Legacy-Schlüssel

-

Erforderlich als read-only oder read-write für einen Schlüssel ohne Präfix mit 32 Zeichen.

Der Server klassifiziert Schlüsselpräfixe lokal und fragt die API nie ab, um auf Zugriffsrechte zu schließen. Das Setzen von WATCHGOOSE_ENABLE_WRITES=true kann einem schreibgeschützten Schlüssel keinen zusätzlichen Zugriff gewähren.

Werkzeuge

Checks werden über stabile unique_key- Werte mit 40 Zeichen adressiert. UUIDs, Ping-URLs und Integrations-UUIDs werden nur innerhalbb des Servers verwendet und dem KI-Client nicht angezeigt.

Werkzeug

Erforderlicher Zugriff

Management-API-Zuordnung

list_checks

Nur Lesen

GET /checks/

get_check

Nur Lesen

GET /checks/<unique_key>

list_flips

Nur Lesen

GET /checks/<unique_key>/flips/

list_pings

Lesen/Schreiben

unique_key auflösen, dann GET /checks/<uuid>/pings/

list_channels

Lesen/Schreiben

GET /channels/

create_check

Lesen/Schreiben plus Schreibvorgänge aktivert

POST /checks/

update_check

Lesen/Schreiben plus Schreibvorgänge aktivert

unique_key auflösen, dann POST /checks/<uuid>

pause_check

Lesen/Schreiben plus Schreibvorgänge aktiviert

unique_key auflösen, dann POST /checks/<uuid>/pause

resume_check

Lesen/Schreiben plus Schreibvorgänge aktiviert

unique_key auflösen, dann POST /checks/<uuid>/resume

delete_check

Lesen/Schreiben plus Schreibvorgänge aktiviert

unique_key auflösen, dann DELETE /checks/<uuid>

Integrationszuordnungen verwenden exakte Integrationsnamen. Namen müssen nicht leer und innerhalb des Projekts eindeutig sein.

Listenergebnisse sind auf 100 Checks, 100 Pings, 200 Flips und 100 Integrationen begrenzt. Jedes serialisierte Werkzeugergebnis ist ebenfalls auf 24.000 Zeichen begrenzt. Ergebnisse enthalten Metadaten, wenn Einträge ausgelassen werden.

Sicherheit

  • Schreibvorgänge sind standardmäßig deaktivert, selbst mit einem hcw_- Schlüssel.

  • Der API-Schlüssel wird nur im X-Api-Key-Header gesendet und niemals protokolliert oder zurückgegeben.

  • API-Umleitungen werden abgelehnt, damit Anmeldedaten nicht an einen anderen Host weitergeleitet werden können.

  • Check-UUIDs, Ping- und Update-URLs, Integrations-UUIDs und unbekannte zukünftige API-Felder werden aus der Ausgabe entfernt.

  • Pings behalten nur type, date, n, scheme, method und duration. Quell-IP-Adressen, User-Agents, Run-IDs und Body-URLs werden entfernt.

  • Ping-Bodies werden nie angefordert.

  • Der Server verfügt über keine Telemetrie.

Schützen Sie Client-Konfigurationsdateien, die API-Schlüssel enthalten. Bevorzugen Sie ein dediziertes Projekt und den Schlüssel mit den geringsten Rechten, der die benötigten Werkzeuge verfügbar macht. Widerrufen Sie einen Schlüssel über die Watchgoose-Projekteinstellungen, wenn er nicht mehr verwendet wird.

Entwicklung

npm install
npm run format:check
npm run lint
npm run typecheck
npm test
npm run publish:dry-run

Produktions-Integrationstests sind optional (opt-in) und erfordern dedizierte Testprojekt-Schlüssel. Sie werden niemals in CI ausgeführt.

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for CronAlert uptime monitoring — manage monitors, check results, and incidents from any MCP-compatible AI client.
    9
    118
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for Uptrack uptime monitoring. Manage monitors and incidents from AI agents like Claude, ChatGPT, and Cursor.
    17
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Drumbeats monitoring. Enables creating monitors, triaging incidents, and running HTTP/SSL/DNS checks using natural language from any AI client.
    16
    21
    2
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for Uptimepage uptime monitoring. An LLM client can read your monitors and incidents, run a check on demand, and post incident updates. Writes need an OAuth login and a scoped token, and each one is logged.
    18
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bartekrutkowski/watchgoose-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server