CoreDash Uptime APIとMCPツール:モニターとチェック

CoreDash APIキーでUptimeモニターの一覧取得、追加、変更、削除、チェック結果の確認が行えます。MCP経由でAIエージェントに任せることも可能です。

Arjen Karel Core Web Vitals Consultant
Arjen Karel - linkedin
Last update: 2026-10-19

Trusted by market leaders · Client results

adevintakpnwhowhatwearcompareloopearplugsvpnworkivaaleteiamarktplaatsnina careharvardmonarchfotocasasaturndpg mediasnvhappyhorizonebayerasmusmcmy work featured on web.devnestleperion

認証

Uptimeエンドポイントは、他のCoreDash APIと同じBearerトークンを受け付けます:

  • プロジェクトAPIキー(cdk_...):対象のRUMプロジェクトに紐づくモニターを参照できます。このキーで作成したモニターは、そのプロジェクトに紐づきます。
  • マスターキー(cdk_master_...、Agency API):アカウント内の全モニターと、そのアカウントが開けるプロジェクトに紐づくモニターを参照できます。
  • MCP OAuthトークン:プロジェクトAPIキーと同じスコープです。
 

エンドポイント

メソッドとパス処理内容
GET /api/uptime/monitorsすべてのモニターのステータス、最終チェック、過去7日間の稼働率、直近48回のチェック結果を取得します。
POST /api/uptime/monitorsモニターを追加します。201と作成されたモニターを返します。初回のチェックは1分以内に実行されます。
GET /api/uptime/monitors/:id指定したモニターの直近のチェック結果(新しい順)を取得します。?limit=は最大2100件(オリジンチェック有効時で7日分)です。
PATCH /api/uptime/monitors/:id指定したフィールドの値を更新します。paused: trueでチェックを停止します。
DELETE /api/uptime/monitors/:idモニターとチェック履歴を削除します。
POST /api/uptime/monitors/:id/check即時チェックをリクエストします。202を返し、約1分後に結果が反映されます。

モニターの追加


フィールド説明
url必須。完全なhttpまたはhttpsのURL。
name表示名。デフォルトはURLのホスト名です。
project_idマスターキーのみ。TTFB比較のため、モニターをRUMプロジェクトに紐づけます。
origin_ipサーバーのパブリックIP。DNSやCDNを経由しないオリジンチェックを追加します。空文字列を指定すると解除されます。
headers最大5個のリクエストヘッダー([{ "name", "value" }])。チェッカーを通過させるファイアウォールルールに使用します。
expect_status正常(up)と判定するステータスコード。デフォルトは200です。
pausedPATCH専用。trueでチェックを停止し、falseで再開します。

モニターのデータ構造


stateには次のいずれかが入ります:

  • up:直近のチェックが成功しています。
  • failing:前回のチェックは成功し、直近のチェックのみが失敗しています。
  • down:2回連続で失敗し、両方のサーバーで失敗が確認された状態です。
  • blocked:403、429、またはCloudflareのチャレンジが発生しています。チェッカーのアクセス許可を参照してください。
  • warn:正常(up)判定以外のステータスコードが返されています。
  • pendingまたはpaused。

失敗したチェックにはerrorが含まれます。値はdns、connect、connect_timeout、timeout(30秒)、tls、redirects、networkのいずれかです。オリジンIPとヘッダーの値が返されるのはGET /api/uptime/monitors/:idのみです。一覧取得やMCPのレスポンスではマスクされます。

MCPツール

CoreDash MCPサーバーには、RUMツールに加えて6つのUptimeツールが用意されています。マスターキーを使用する場合、project_idは不要です。

ツール用途
list_uptime_monitors「すべて正常に稼働しているか?」
get_uptime_monitor「今週チェックアウトはダウンしたか? いつから落ちていたか?」直近のチェック結果とその期間の稼働率を返します。
create_uptime_monitor「ログインページも監視して」
update_uptime_monitorURL、オリジンIP、ヘッダーの変更、またはモニターの一時停止。
delete_uptime_monitorモニターとチェック履歴の削除。
check_uptime_now「今すぐ再チェックして」
CoreDash Uptime APIとMCPツール:モニターとチェック Core Web Vitals CoreDash Uptime APIとMCPツール:モニターとチェック