Skip to main content
Glama
bartekrutkowski

watchgoose-mcp

Watchgoose MCP

Watchgoose MCP は、MCP 対応の AI クライアントを Watchgoose Management API に接続します。cron および定期タスクの監視を検査でき、チェックの変更は明示的に書き込みを有効にした場合のみ利用できます。

要件

  • Node.js 20 以上

  • プロジェクト設定からのプロジェクトスコープの Watchgoose API キー

チェックの状態とステータス履歴のみが必要な場合は、hcr_ 読み取り専用キーを使用します。ping、統合、またはチェックの変更も必要な場合は、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

管理 API のベース URL。ループバック開発ホストを除き、HTTPS が必要です。キーはこのホストに送信されるため、信頼できる URL のみを使用してください。

WATCHGOOSE_ENABLE_WRITES

いいえ

false

キーが読み書き可能な場合に変更ツールを公開するには true に設定します。

WATCHGOOSE_API_KEY_ACCESS

レガシーキーのみ

-

プレフィックスなしの 32 文字キーには read-only または read-write として必須です。

サーバーはキーのプレフィックスをローカルで分類し、アクセスを推測するために API を調査することはありません。WATCHGOOSE_ENABLE_WRITES=true を設定しても、読み取り専用キーに追加のアクセス権を与えることはできません。

ツール

チェックは、安定した 40 文字の unique_key 値でアドレス指定されます。UUID、ping URL、統合 UUID はサーバー内でのみ使用され、AI クライアントには表示されません。

ツール

必要なアクセス

管理 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 件、ping 100 件、フリップ 200 件、統合 100 件に制限されています。シリアル化された各ツール結果も 24,000 文字に制限されています。エントリが省略された場合、結果にはメタデータが含まれます。

セキュリティ

  • 書き込みは、hcw_ キーを使用している場合でも、デフォルトで無効になっています。

  • API キーは X-Api-Key ヘッダーでのみ送信され、ログに記録されたり返されたりすることはありません。

  • API リダイレクトは拒否されるため、資格情報が別のホストに転送されることはありません。

  • チェック UUID、ping および更新 URL、統合 UUID、および未知の将来の API フィールドは出力から削除されます。

  • ping は typedatenschememethodduration のみを保持します。送信元 IP アドレス、ユーザーエージェント、実行 ID、本文 URL は削除されます。

  • ping 本文は決して要求されません。

  • サーバーにはテレメトリはありません。

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