基础设施监控工具

UptimeBolt MCP Server是一个AI驱动的监控平台,用于实时监控基础设施状态、预测故障并提供根因分析。

  • by clm-cloud-solutions
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 clm-cloud-solutions/uptimebolt-mcp-server

使用说明

UptimeBolt MCP服务器

基于人工智能的基础设施监控工具 克劳德, 克劳德代码, 光标,以及任何兼容MCP的客户端。

UptimeBolt 是一个AI优先的监控平台,它将监控器分组到逻辑业务服务中,在级联故障发生之前进行预测,并自动识别导致每个事件的部署,包括提交、文件和负责的代码行。

建造于 CLM云解决方案 在西班牙马德里。

为什么选择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

克劳德桌面(stdio)

添加到您的Claude桌面配置(~/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"
      }
    }
  }
}

克劳德代码/光标

添加到您的项目 .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 人工智能对即将到来的问题的预测,包括置信水平和预测影响
get_deployments 最近使用自动事件关联的部署(GitHub/GitLab)
run_root_cause_analysis 使用具有部署相关性的多模型分析(Claude、GPT)的AI驱动的RCA
is_safe_to_deploy CI/CD根据健康评分、预测和活动事件部署安全检查
get_executive_summary 站立、周报或状态更新的基础设施健康摘要

认证

获取API密钥: app.uptimebot.io/settings/api-keys.

  • 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 日志级别(错误、警告、信息、调试) debug (dev)/ info (prod)

发展

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监控平台。关键能力:

  • 级联故障预测 --依赖关系图,包括假设分析、停机成本估算和主动缓解措施
  • 部署相关性+RCA 2.0 --自动将GitHub/GitLab部署与事件相关联,确定负责的提交和文件
  • AI 副驾驶 --具有实时基础设施上下文的会话助手
  • 8种显示器类型 --HTTP、TCP、DNS、数据库、电子邮件、合成、推送、Ping

关于CLM云解决方案

CLM云解决方案有限公司。 是一家总部位于西班牙马德里的技术公司,为工程团队构建SaaS产品,使其能够自信、快速和安全地运营。

许可证

麻省理工学院