mcpField
U
Uptimy

Uptimy

リモート
upti.myクラウド・インフラ0今日更新
リポジトリ公式サイト

Uptimy について

Uptimy は AI アシスタントから稼働状況を管理するリモート MCP サーバーです。モニター、インシデント、ステータスページ、アラート、レポートを、実際のチェック結果や外部サービスの状況と連携します。

主な機能

  1. 01モニターの状態と地域別メトリクスを確認
  2. 02インシデントとステータスページの更新を管理
  3. 03ウェブサイト、API、cron ジョブのモニターを追加
  4. 04対応チャネルのアラートを設定
  5. 05稼働率や SLA のレポートを作成・確認
  6. 06フォロー中の外部サービスの状態を確認

活用シーン

  1. 01現在の障害や失敗したチェックを特定
  2. 02モニタリングとインシデント通知を設定
  3. 03進行中のインシデントに更新を投稿
  4. 04地域別レイテンシや月次 SLA の結果を確認

MCP 対応

https://mcp.upti.my/mcp のリモートサーバーは、MCP クライアントに読み取り・変更用の 24 ツールを公開します。Uptimy アカウントでサインインし、各接続で選択したワークスペースを利用します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.upti.my/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Uptimy

Uptimy MCP server

AI アシスタントで稼働状況を監視できます。
ダウンしているものの確認、インシデント対応やステータスページの更新、モニター・アラート・レポートの設定を、Claude、ChatGPT、Cursor から行えます。

CI ライセンス

接続 · ツール · ドキュメント


Uptimy は複数のリージョンからウェブサイト、API、cron ジョブを監視し、障害が発生するとインシデントを作成して、ステータスページや稼働状況レポートを運用します。このリモート MCP サーバーは https://mcp.upti.my/mcp でホストされています。接続して、次のように質問できます。

  • 今、ダウンしているものはありますか?
  • 自分のドメインの監視を設定し、何かがダウンしたら Slack の #ops にアラートを送ってください。
  • 進行中のインシデントに更新を投稿してください。修正をデプロイし、監視を続けています。
  • 今週の API のレイテンシは、リージョンごとにどのような状況でしたか?
  • 先月、SLA を達成できましたか?Acme のモニターの月次レポートを追加して、CTO にメールで送ってください。

アシスタントは、失敗したチェックのエラーも含め、実際のチェック結果に基づいて回答します。また、フォローしているサードパーティサービス(GitHub、Cloudflare、Stripe など)も参照できるため、自分の問題とプロバイダー側の問題を区別できます。

接続

Uptimy アカウントが必要です。無料プランでも利用できます。接続時にアカウントでサインインするため、キーをコピーする必要はありません。

Claude: Customize → Connectors を開き、+ Add → Add custom connector を選択して、https://mcp.upti.my/mcp を入力します。

ChatGPT: ChatGPT のコネクター設定で、同じ URL を使ってカスタムコネクターを追加します。

Claude Code:

claude mcp add --transport http uptimy https://mcp.upti.my/mcp

次に /mcp を実行し、uptimy を選択して Authenticate を選びます。

Cursor(~/.cursor/mcp.json)および URL を指定する他のクライアント:

{
  "mcpServers": {
    "uptimy": {
      "url": "https://mcp.upti.my/mcp"
    }
  }
}

サインイン時に、アシスタントが参照できるワークスペースを選択します。接続ごとに専用の API キーが発行され、有効期間は 90 日です。キーは Settings → API Keys で AI assistant として表示され、いつでも失効させることができます。サインインに対応していないクライアントでは、そこでキーを作成し、ヘッダーとして送信してください。"headers": { "Authorization": "Bearer upt_..." }。

ツール

24 個のツール:読み取り用が 10 個、変更用が 14 個です。

読み取り機能
get_status_overviewすべてのモニター、Cron ジョブモニター、未解決のインシデント、ステータスページ、フォロー中のサードパーティサービスを表示します。問題を優先して表示します
get_monitor1 つのモニターの対象、スケジュール、リージョン、現在のステータスを表示します
get_monitor_metrics指定期間の稼働率とレイテンシをリージョンごとに表示し、最新のチェック失敗とそのエラーも表示します
list_incidents, get_incident最近のインシデント、およびタイムライン付きの個別のインシデントを表示します
get_dependenciesUptimy が測定するサードパーティサービス、そのステータス、フォローしているサービスを表示します
list_reports, get_uptime_report稼働率レポート、および任意の期間の SLA 目標に対する可用性を表示します
list_alertsインシデントの通知先を表示します。各アラートの送信先と一時停止中かどうかを確認できます
suggest_monitors指定したドメインをスキャンし、監視すべき対象を提案します(アプリの Setup が実行するスキャンです)。何も追加しません
変更機能
create_incident, post_incident_updateインシデントを開始し、タイムラインの更新を投稿してステータスを変更し、ステータスページに公開します
schedule_maintenanceメンテナンス時間をスケジュールします。必要に応じてステータスページで告知できます
set_monitor_paused, trigger_checkモニターを一時停止または再開します。修正を確認するため、すぐにチェックを実行します
follow_dependencyサードパーティサービスをフォローまたはフォロー解除します。フォローすると、そのサービスの停止時にワークスペースでインシデントが開始されます
add_monitors, add_cron_monitorウェブサイト、API、証明書、ポート、Ping、DNS、MCP サーバーのチェックを追加します。ハートビートを使って Cron ジョブを監視します
create_status_page, add_to_status_pageステータスページを作成します(指定がない限り非公開です)。既存のステータスページにモニターを追加します
add_alert, set_alert_pausedインシデントを Slack、Discord、Teams、Telegram、PagerDuty、メール、または Webhook に送信します。アラートを一時停止または再開します
add_report, update_report稼働率レポートを追加します。たとえば、クライアントごとに毎月メールで送るレポートを追加できます。レポートを変更します

各ツールでできることは、アプリと同様にプランによって異なります。たとえば、週次のデフォルト以外のレポートには Growth 以上が必要です。

できないこと
  • 削除はできません。 モニター、アラート、ステータスページ、レポートの削除はUptimy アプリとuptimyctlで行います。モニターの設定やステータスページのデザインの編集も同様です。
  • 重複して追加しても安全です。 セットアップツールは、すでに監視している対象をスキップし、同じ名前ですでに存在する項目を返します。
  • 実行前に確認を求めます。 各ツールには読み取り専用かどうか、破壊的操作かどうかが指定されているため、クライアントは実行前に確認を求めることができます。また、公開更新の投稿、ステータスページの公開、モニターの一時停止を行う前にユーザーへ確認するよう、サーバーがアシスタントに指示します。

仕組み

このサーバーは、データベースも独自の認証情報も持たないステートレスなゲートウェイです。すべてのリクエストに呼び出し元の API キーが含まれます。サーバーは Uptimy API でキーを確認し、uptimyctlが使用するのと同じ API にリクエストを転送します。チェックの成功結果は 3 分間キャッシュされるため、失効したキーは数分以内に使えなくなります。レスポンスはモデルに渡す前に内容を削減します。ヘッダー、本文、トークン、パスワード、スクリプトなど、秘密情報を含む可能性のあるモニター設定は、[redacted]として返されます。

リクエストごとに 1 行、ツール呼び出しごとに 1 行をログに記録します。記録するのはツール名、キーの ID、処理時間、エラーの有無です。引数や結果がログに記録されることはありません。

サインインには PKCE と動的クライアント登録を使用する OAuth 2.1 を採用しています。認可サーバーは https://api.upti.my で、https://mcp.upti.my/.well-known/oauth-protected-resource/mcp を通じて検出されます。

ヘルプとサポート

  • 質問やセットアップに関するサポート: Discord の #help フォーラムでお尋ねください。接続したアシスタント(Claude、ChatGPT、Cursor など)をお知らせください。
  • バグや機能のリクエスト: issue を作成してください。
  • セキュリティ上の問題: 非公開で報告してください。SECURITY.mdをご覧ください。
  • Uptimy アカウントまたは請求に関するお問い合わせ: [email protected]。

コントリビューション

バグ報告、修正、新しいツールを歓迎します。セットアップ方法、コードの構成、ツールの追加方法についてはCONTRIBUTING.mdをご覧ください。セキュリティ上の問題は非公開で報告してください(SECURITY.md)。

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。