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-serverimport { TOOLS, HANDLERS } from "@uptimebolt/mcp-server";
// TOOLS — MCP tool definitions (10 tools)
// HANDLERS — tool handler functions: (args, context?) => Promise可用工具
| 工具 | 说明 |
|---|---|
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产品,使其能够自信、快速和安全地运营。
- 领英
- 联系人:info@clmcloudsolutions.es
许可证
麻省理工学院
