uptimebolt-mcp-server について
uptimebolt-mcp-serverは、UptimeBoltの監視データをMCPクライアントに接続するサーバーです。DevOpsやSREチーム向けに、サービスの健全性、予測、インシデント分析、デプロイ相関、安全確認を提供します。
主な機能
- 01サービスとモニターの健全性
- 02インシデントと予測の照会
- 03AIによる根本原因分析
- 04デプロイとインシデントの相関
- 05CI/CDのデプロイ安全確認
- 06ローカルstdioとリモートHTTP
活用シーン
- 01MCPクライアントから基盤の健全性を確認
- 02サービスインシデントの原因を調査
- 03デプロイ実施の安全性を確認
- 04CI/CDパイプラインに健全性チェックを追加
MCP 対応
stdioまたはHTTP経由で、UptimeBoltの10種類の監視ツールをMCPクライアントに提供します。APIキーが必要で、stdioでは環境変数、HTTPではリクエストヘッダーで渡します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
UptimeBolt MCP サーバー
Claude、Claude Code、Cursor、およびMCP互換のあらゆるクライアント向けの、AIを活用したインフラ監視ツールです。
UptimeBoltはAIファーストの監視プラットフォームです。モニターを論理的なビジネスサービスごとにグループ化し、連鎖障害の発生を事前に予測し、各インシデントの原因となったデプロイ(該当するコミット、ファイル、コード行を含む)を自動的に特定します。
スペインのマドリードにあるCLM Cloud Solutionsが開発しています。
UptimeBolt MCP サーバーを選ぶ理由
インフラについて、自然な言葉で質問できます。ダッシュボードを操作する代わりに、AIアシスタントにリアルタイムの監視データを直接照会させましょう。
- 「今、安全にデプロイできますか?」 — ヘルススコア、アクティブなインシデント、予測に基づいたデータ駆動型の回答を得られます
- 「直近のインシデントの原因は何ですか?」 — デプロイとの関連付けを含む、AIを活用した根本原因分析を行います
- 「過去24時間のエグゼクティブサマリーを作成してください」 — 朝会やステータスレポートにそのまま使えます
- 「劣化しているモニターを表示してください」 — インフラ全体をすばやく絞り込んで表示します
機能
- 10種類の監視ツール — サービスのステータス、インシデント、予測、RCA、デプロイの安全性など
- デュアルトランスポート — stdio(ローカル)+HTTP(リモート/CI-CD)
- APIキー認証 — リクエストごとにUptimeBoltのデータへ安全にアクセスできます
- あらゆる環境で動作 — Claude Desktop、Claude Code、Cursor、Cline、およびあらゆるMCPクライアント
- CI/CD対応 — パイプライン内でデプロイの安全性を直接チェックできます
クイックスタート
グローバルにインストール(推奨)
npm install -g @uptimebolt/mcp-server
Claude Desktop(stdio)
Claude Desktopの設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に追加します。
{
"mcpServers": {
"uptimebolt": {
"command": "uptimebolt-mcp",
"env": {
"UPTIMEBOLT_API_KEY": "your-api-key",
"UPTIMEBOLT_API_URL": "https://api.uptimebolt.io"
}
}
}
}
グローバルにインストールせず、npxを使う場合:
{
"mcpServers": {
"uptimebolt": {
"command": "npx",
"args": ["-y", "--package=@uptimebolt/mcp-server", "uptimebolt-mcp"],
"env": {
"UPTIMEBOLT_API_KEY": "your-api-key",
"UPTIMEBOLT_API_URL": "https://api.uptimebolt.io"
}
}
}
}
Claude Code / Cursor
プロジェクトの.mcp.jsonに追加します。
{
"mcpServers": {
"uptimebolt": {
"command": "uptimebolt-mcp",
"env": {
"UPTIMEBOLT_API_KEY": "your-api-key",
"UPTIMEBOLT_API_URL": "https://api.uptimebolt.io"
}
}
}
}
Docker(HTTP)
docker run -p 3100:3100 \
-e UPTIMEBOLT_API_URL=https://api.uptimebolt.io \
ghcr.io/clm-cloud-solutions/uptimebolt-mcp-server:latest
次に、mcp-remoteを使って接続します。
{
"mcpServers": {
"uptimebolt": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:3100/mcp", "--header", "x-api-key:your-api-key"]
}
}
}
npm(プログラムから利用)
npm install @uptimebolt/mcp-server
import { TOOLS, HANDLERS } from "@uptimebolt/mcp-server";
// TOOLS — MCP tool definitions (10 tools)
// HANDLERS — tool handler functions: (args, context?) => Promise<result>
利用可能なツール
| ツール | 説明 |
|---|---|
get_service_status | ヘルススコア(0~100)、モニターの内訳、アクティブなインシデントを含む、ビジネスサービスの健全性ステータス |
get_monitors | 運用ステータス、応答時間、稼働率を含む、すべてのモニターの一覧 |
get_monitor_health | 応答時間の傾向やアクティブな予測を含む、特定のモニターの詳細な健全性 |
get_monitor_metrics | 応答時間の統計(平均、p95、p99)、稼働率、エラーの内訳 |
get_incidents | 必要に応じてAIによる根本原因分析の詳細を含む、アクティブおよび解決済みのインシデント |
get_predictions | 信頼度と予測される影響を含む、今後発生する問題についてのAI予測 |
get_deployments | インシデントとの自動関連付けを含む最近のデプロイ(GitHub/GitLab) |
run_root_cause_analysis | 複数モデル(Claude、GPT)による分析とデプロイとの関連付けを用いた、AIによるRCA |
is_safe_to_deploy | ヘルススコア、予測、アクティブなインシデントに基づく、CI/CD向けのデプロイ安全性チェック |
get_executive_summary | 朝会、週次レポート、ステータス更新向けのインフラ健全性サマリー |
認証
app.uptimebolt.io/settings/api-keysでAPIキーを取得してください。
- stdioモード:環境変数
UPTIMEBOLT_API_KEYを設定します - HTTPモード:各リクエストに
x-api-keyヘッダーを指定します(起動時のキーは不要です)
CI/CDとの統合
デプロイパイプラインのゲートとしてis_safe_to_deployを使用します。
curl -X POST http://localhost:3100/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "x-api-key: your-api-key" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "is_safe_to_deploy",
"arguments": { "service_name": "my-service" }
}
}'
レスポンスには、リスクレベル(low、medium、high)、アクティブな問題、および推奨事項(proceed、proceed_with_caution、wait_and_monitor)が含まれます。
設定
| 変数 | 説明 | デフォルト |
|---|---|---|
UPTIMEBOLT_API_KEY | UptimeBolt API キー | (stdio で必須) |
UPTIMEBOLT_API_URL | UptimeBolt API のベース URL | http://localhost:3200 |
MCP_HTTP_PORT | HTTP サーバーのポート | 3100 |
NODE_ENV | 環境(production ではコンソールログが無効になります) | development |
LOG_LEVEL | ログレベル(error、warn、info、debug) | debug(開発時)/info(本番時) |
開発
git clone https://github.com/clm-cloud-solutions/uptimebolt-mcp-server.git
cd uptimebolt-mcp-server
cp .env.example .env # configure your environment
npm install
npm run dev # stdio mode
npm run dev:http # HTTP mode
npm run build # compile TypeScript
npm run typecheck # type check without emitting
UptimeBolt について
UptimeBolt は、DevOps チームと SRE 向けの AI ファーストな SaaS 監視プラットフォームです。主な機能は次のとおりです。
- 連鎖障害の予測 — what-if 分析、ダウンタイムコストの推定、事前対策を備えた依存関係グラフ
- デプロイの関連付け+RCA 2.0 — GitHub/GitLab のデプロイとインシデントを自動的に関連付け、原因となったコミットとファイルを特定します
- AI コパイロット — インフラストラクチャのリアルタイムなコンテキストを備えた対話型アシスタント
- 8 種類のモニター — HTTP、TCP、DNS、データベース、メール、シンセティック、プッシュ、Ping
CLM Cloud Solutions について
CLM Cloud Solutions S.L. はスペインのマドリードに拠点を置くテクノロジー企業で、エンジニアリングチームが自信とスピード、セキュリティをもって業務に取り組めるよう、SaaS 製品を開発しています。
- GitHub
- お問い合わせ:[email protected]
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。