Skip to main content
Glama
bartekrutkowski

watchgoose-mcp

Watchgoose MCP

Watchgoose MCP conecta clientes de IA compatibles con MCP con la API de gestión de Watchgoose. Permite inspeccionar la monitorización de cron y tareas recurrentes, con los cambios en los checks disponibles solo cuando se habilitan explícitamente las escrituras.

Requisitos

  • Node.js 20 o posterior

  • Una clave de API de Watchgoose con ámbito de proyecto, desde Configuración del proyecto

Usa una clave hcr_ de solo lectura cuando solo necesites el estado de los checks y el historial de estados. Usa una clave hcw_ de lectura y escritura cuando también necesites pings, integraciones o cambios en los checks.

Related MCP server: uptrack-mcp

Claude Desktop

Añade esta entrada a claude_desktop_config.json y reinicia Claude Desktop:

{
  "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

Ejecuta claude mcp get watchgoose para comprobar la conexión.

Cursor

Crea .cursor/mcp.json en tu proyecto, o añade la misma entrada a tu configuración de MCP de usuario:

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

VS Code

Crea .vscode/mcp.json:

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

Ejecuta MCP: List Servers e inicia watchgoose.

Entorno

Variable

Requerido

Por defecto

Descripción

WATCHGOOSE_API_KEY

-

Clave hcr_ de solo lectura con ámbito de proyecto, clave hcw_ de lectura y escritura, o clave heredada de 32 caracteres.

WATCHGOOSE_API_URL

No

https://watchgoose.com/api/v3

URL base de la API de gestión. Se requiere HTTPS, excepto para hosts de desarrollo en bucle local. La clave se envía a este host, así que usa solo una URL de confianza.

WATCHGOOSE_ENABLE_WRITES

No

false

Establécelo en true para exponer las herramientas de mutación cuando la clave sea de lectura y escritura.

WATCHGOOSE_API_KEY_ACCESS

Solo claves heredadas

-

Requerido como read-only o read-write para una clave de 32 caracteres sin prefijo.

El servidor clasifica los prefijos de las claves localmente y nunca consulta la API para inferir el acceso. Establecer WATCHGOOSE_ENABLE_WRITES=true no puede otorgar acceso adicional a una clave de solo lectura.

Herramientas

Los checks se identifican mediante valores unique_key estables de 40 caracteres. Los UUID, las URL de ping y los UUID de integración se usan solo dentro del servidor y no se muestran al cliente de IA.

Herramienta

Acceso requerido

Correspondencia con la API de gestión

list_checks

Solo lectura

GET /checks/

get_check

Solo lectura

GET /checks/<unique_key>

list_flips

Solo lectura

GET /checks/<unique_key>/flips/

list_pings

Lectura y escritura

Resuelve unique_key y luego GET /checks/<uuid>/pings/

list_channels

Lectura y escritura

GET /channels/

create_check

Lectura y escritura con escrituras habilitadas

POST /checks/

update_check

Lectura y escritura con escrituras habilitadas

Resuelve unique_key y luego POST /checks/<uuid>

pause_check

Lectura y escritura con escrituras habilitadas

Resuelve unique_key y luego POST /checks/<uuid>/pause

resume_check

Lectura y escritura con escrituras habilitadas

Resuelve unique_key y luego POST /checks/<uuid>/resume

delete_check

Lectura y escritura con escrituras habilitadas

Resuelve unique_key y luego DELETE /checks/<uuid>

Las asignaciones de integraciones usan nombres de integración exactos. Los nombres deben ser no vacíos y únicos dentro del proyecto.

Los resultados de las listas están limitados a 100 checks, 100 pings, 200 flips y 100 integraciones. Cada resultado de herramienta serializado también está limitado a 24.000 caracteres. Los resultados incluyen metadatos cuando se omiten entradas.

Seguridad

  • Las escrituras están deshabilitadas por defecto, incluso con una clave hcw_.

  • La clave de API se envía solo en la cabecera X-Api-Key y nunca se registra ni se devuelve.

  • Se rechazan las redirecciones de la API para que las credenciales no puedan reenviarse a otro host.

  • Los UUID de checks, las URL de ping y de actualización, los UUID de integración y los campos futuros desconocidos de la API se eliminan de la salida.

  • Los pings conservan solo type, date, n, scheme, method y duration. Las direcciones IP de origen, los agentes de usuario, los IDs de ejecución y las URL de los cuerpos se eliminan.

  • Los cuerpos de los pings nunca se solicitan.

  • El servidor no tiene telemetría.

Protege los archivos de configuración del cliente que contienen claves de API. Prefiere un proyecto dedicado y la clave con menos privilegios que exponga las herramientas que necesitas. Revoca una clave desde la configuración del proyecto de Watchgoose cuando ya no esté en uso.

Desarrollo

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

Las pruebas de integración de producción son opcionales y requieren claves dedicadas de proyectos de prueba. Nunca se ejecutan en CI.

Licencia

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