mcpField
U
uptimebolt-mcp-server

uptimebolt-mcp-server

ローカル
github.com/clm-cloud-solutionsクラウド・インフラ234 週間前に更新

uptimebolt-mcp-server について

uptimebolt-mcp-serverは、UptimeBoltの監視データをMCPクライアントに接続するサーバーです。DevOpsやSREチーム向けに、サービスの健全性、予測、インシデント分析、デプロイ相関、安全確認を提供します。

主な機能

  1. 01サービスとモニターの健全性
  2. 02インシデントと予測の照会
  3. 03AIによる根本原因分析
  4. 04デプロイとインシデントの相関
  5. 05CI/CDのデプロイ安全確認
  6. 06ローカルstdioとリモートHTTP

活用シーン

  1. 01MCPクライアントから基盤の健全性を確認
  2. 02サービスインシデントの原因を調査
  3. 03デプロイ実施の安全性を確認
  4. 04CI/CDパイプラインに健全性チェックを追加

MCP 対応

stdioまたはHTTP経由で、UptimeBoltの10種類の監視ツールをMCPクライアントに提供します。APIキーが必要で、stdioでは環境変数、HTTPではリクエストヘッダーで渡します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"clm-cloud-solutions-uptimebolt": {
"command": "npx",
"args": [
"-y",
"@uptimebolt/mcp-server"
]
}
}
}
起動コマンドnpx -y @uptimebolt/mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@uptimebolt/mcp-server1.0.7

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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_KEYUptimeBolt API キー(stdio で必須)
UPTIMEBOLT_API_URLUptimeBolt API のベース URLhttp://localhost:3200
MCP_HTTP_PORTHTTP サーバーのポート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 製品を開発しています。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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