uptimemonitoring について
uptimemonitoringは、コマンドライン、Node.js、Python、GitHub Actions、MCP、Webhookで稼働監視を管理する実行可能なサンプルを提供します。MCPのサンプルでは、Claude CodeやCursorから自然言語で監視項目を管理できます。
主な機能
- 01監視項目の作成、一覧表示、テスト、削除
- 02Claude Codeでの監視項目管理
- 03Cursorでの監視項目管理
- 04デプロイ後のヘルスチェック追加
- 05監視状態Webhookの受信
活用シーン
- 01MCP対応のコーディング環境で監視項目を管理
- 02設定時に監視項目をテスト
- 03サービスの健全性を基準にデプロイを制御
- 04サービス停止や復旧の通知
MCP 対応
Claude CodeおよびCursorでMCP経由の監視項目管理を行う設定例を収録しています。READMEにはMCPツールやトランスポートの説明はありません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://api.uptimemonitoring.com/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http com-uptimemonitoring https://api.uptimemonitoring.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"com-uptimemonitoring":{"type":"http","url":"https://api.uptimemonitoring.com/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"com-uptimemonitoring":{"type":"http","url":"https://api.uptimemonitoring.com/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"com-uptimemonitoring":{"type":"http","url":"https://api.uptimemonitoring.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"com-uptimemonitoring":{"serverUrl":"https://api.uptimemonitoring.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
すべてのエンドポイント
Streamable HTTP
https://api.uptimemonitoring.com/mcp認証が必要ツール
詳細
UptimeMonitoring のサンプル
すべての UptimeMonitoring 連携で、コピーしてすぐに実行できるサンプルです。
連携
| 連携 | パス | 説明 |
|---|---|---|
| cURL | curl/ | コマンドラインからモニターを作成、一覧表示、テスト、削除します |
| Node.js | node/ | 依存関係なしで、Node 20 以降のネイティブ fetch を使って同じライフサイクルを実行します |
| Python | python/ | requests を使って同じライフサイクルを実行します |
| GitHub Actions | github-actions/ | uptimemonitoring/assert-healthy によるデプロイ後のヘルスゲート |
| MCP — Claude Code | mcp/claude-code/ | Claude Code で自然言語を使ってモニターを管理します |
| MCP — Cursor | mcp/cursor/ | Cursor で自然言語を使ってモニターを管理します |
| Webhooks | webhooks/ | モニターの停止、復旧、または状態の不安定化時にプッシュ通知を送信します |
プレースホルダーの使い方
すべてのサンプルではプレースホルダーを使用しています。実行前に、ご自身の値に置き換えてください。
| プレースホルダー | 置き換える値 |
|---|---|
UPTIMEMONITORING_API_KEY | ご自身の API キー。環境変数として設定し、コードに直接記述しないでください |
umk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | Settings → API Keys から取得した実際の API キー |
123 | モニターの数値 ID(ダッシュボードの URL で確認できます) |
whs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | Webhook の設定時に返される HMAC 署名シークレット |
実際のキーをバージョン管理にコミットしないでください。
フェーズ 2 で追加予定
terraform/— インフラストラクチャとしてモニターをプロビジョニングおよび管理しますkubernetes/— Pod のライフサイクルフックで assert-healthy を使ったライブネス/レディネスゲートpagerduty-integration/— モニターのアラートを PagerDuty のインシデントにルーティングします
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。