Skip to main content
Glama
bartekrutkowski

watchgoose-mcp

Watchgoose MCP

Watchgoose MCP подключает MCP-совместимых ИИ-клиентов к Management API Watchgoose. Он позволяет просматривать мониторинг cron и повторяющихся задач, при этом изменения проверок доступны только при явном включении записи.

Требования

  • Node.js 20 или новее

  • Ключ API Watchgoose с областью действия проекта из Настроек проекта

Используйте ключ только для чтения hcr_, если вам нужны только состояние проверок и история статусов. Используйте ключ чтения-записи hcw_, если вам также нужны пинги, интеграции или изменения проверок.

Related MCP server: uptrack-mcp

Claude Desktop

Добавьте эту запись в claude_desktop_config.json и перезапустите 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

Выполните claude mcp get watchgoose, чтобы проверить подключение.

Cursor

Создайте .cursor/mcp.json в вашем проекте или добавьте ту же запись в вашу пользовательскую конфигурацию MCP:

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

VS Code

Создайте .vscode/mcp.json:

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

Запустите MCP: List Servers и запустите watchgoose.

Окружение

Переменная

Обязательность

По умолчанию

Описание

WATCHGOOSE_API_KEY

Да

-

Ключ с областью действия проекта: hcr_ только для чтения, hcw_ для чтения и записи или устаревший 32-символьный ключ.

WATCHGOOSE_API_URL

Нет

https://watchgoose.com/api/v3

Базовый URL Management API. Требуется HTTPS, за исключением хостов разработки с loopback. Ключ отправляется на этот хост, поэтому используйте только доверенный URL.

WATCHGOOSE_ENABLE_WRITES

Нет

false

Установите true, чтобы открыть инструменты изменения, если ключ имеет права на чтение и запись.

WATCHGOOSE_API_KEY_ACCESS

Только для устаревших ключей

-

Обязательно как read-only или read-write для ключа без префикса длиной 32 символа.

Сервер классифицирует префиксы ключей локально и никогда не обращается к API для определения доступа. Установка WATCHGOOSE_ENABLE_WRITES=true не может дать ключу только для чтения дополнительные права.

Инструменты

Проверки адресуются стабильными 40-символьными значениями unique_key. UUID, URL пингов и UUID интеграций используются только внутри сервера и не показываются ИИ-клиенту.

Инструмент

Требуемый доступ

Соответствие Management API

list_checks

Только чтение

GET /checks/

get_check

Только чтение

GET /checks/<unique_key>

list_flips

Только чтение

GET /checks/<unique_key>/flips/

list_pings

Чтение и запись

Сначала разрешите unique_key, затем GET /checks/<uuid>/pings/

list_channels

Чтение и запись

GET /channels/

create_check

Чтение и запись плюс включенные записи

POST /checks/

update_check

Чтение и запись плюс включенные записи

Сначала разрешите unique_key, затем POST /checks/<uuid>

pause_check

Чтение и запись плюс включенные записи

Сначала разрешите unique_key, затем POST /checks/<uuid>/pause

resume_check

Чтение и запись плюс включенные записи

Сначала разрешите unique_key, затем POST /checks/<uuid>/resume

delete_check

Чтение и запись плюс включенные записи

Сначала разрешите unique_key, затем DELETE /checks/<uuid>

Назначения интеграций используют точные имена интеграций. Имена должны быть непустыми и уникальными в пределах проекта.

Результаты списков ограничены 100 проверками, 100 пингами, 200 флипами и 100 интеграциями. Каждый сериализованный результат инструмента также ограничен 24 000 символов. Результаты включают метаданные, когда записи опущены.

Безопасность

  • Запись отключена по умолчанию, даже с ключом hcw_.

  • Ключ API отправляется только в заголовке X-Api-Key и никогда не логируется и не возвращается.

  • Перенаправления API отклоняются, чтобы учетные данные не могли быть пересланы на другой хост.

  • UUID проверок, URL пингов и обновлений, UUID интеграций и неизвестные будущие поля API удаляются из вывода.

  • Пинги сохраняют только type, date, n, scheme, method и duration. IP-адреса источников, пользовательские агенты, ID запусков и URL тел удаляются.

  • Тела пингов никогда не запрашиваются.

  • Сервер не имеет телеметрии.

Защищайте файлы конфигурации клиента, содержащие ключи API. Предпочитайте выделенный проект и ключ с наименьшими привилегиями, который открывает нужные вам инструменты. Отзывайте ключ в настройках проекта Watchgoose, когда он больше не используется.

Разработка

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

Интеграционные тесты в продакшене являются опциональными и требуют выделенных ключей тестового проекта. Они никогда не запускаются в CI.

Лицензия

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