Connects Claude to UptimeBolt's AI-powered infrastructure monitoring platform. You get 10 tools for querying service health scores, active incidents, cascade failure predictions, and AI root cause analysis that correlates deploys with outages down to specific commits and files. The is_safe_to_deploy tool is built for CI/CD pipelines, returning risk levels based on current health metrics and predictions. Ask natural language questions like "what caused the last incident" or "show me degraded monitors" instead of navigating dashboards. Supports both stdio for local use and HTTP transport for remote deployment scenarios. Built by CLM Cloud Solutions in Madrid for DevOps teams running UptimeBolt monitoring.
Public tool metadata for what this MCP can expose to an agent.
get_service_statusGet the current health status of a service or all services. Returns health score, monitor status, and active incidents.2 paramsGet the current health status of a service or all services. Returns health score, monitor status, and active incidents.
service_idstringservice_namestringget_predictionsGet active AI predictions for monitors or services. Shows predicted problems with confidence levels.3 paramsGet active AI predictions for monitors or services. Shows predicted problems with confidence levels.
monitor_idstringservice_idstringmin_confidencenumberget_incidentsGet incidents with optional filters. Includes root cause analysis if available.5 paramsGet incidents with optional filters. Includes root cause analysis if available.
hoursnumberstatusstringactive · resolved · detecting · investigating · identified · resolvingmonitor_idstringservice_idstringinclude_rcabooleanget_monitor_healthGet detailed health information for a specific monitor including response time, uptime, and active predictions.3 paramsGet detailed health information for a specific monitor including response time, uptime, and active predictions.
periodstring1h · 6h · 24h · 7d · 30dmonitor_idstringmonitor_namestringget_deploymentsGet recent deployments and their correlation with incidents. Shows which deploys potentially caused issues.3 paramsGet recent deployments and their correlation with incidents. Shows which deploys potentially caused issues.
hoursnumberservice_idstringinclude_correlationsbooleanrun_root_cause_analysisRun an AI-powered root cause analysis for an incident or service. Analyzes dependencies, cascading failures, and deployment correlations.4 paramsRun an AI-powered root cause analysis for an incident or service. Analyzes dependencies, cascading failures, and deployment correlations.
tierstringbasic · standard · deep · premiumlanguagestringes · enservice_idstringincident_idstringis_safe_to_deployCheck if it's safe to deploy right now based on current service health, active predictions, and recent incidents. Useful for CI/CD pipeline integration.2 paramsCheck if it's safe to deploy right now based on current service health, active predictions, and recent incidents. Useful for CI/CD pipeline integration.
service_idstringservice_namestringget_executive_summaryGet an executive summary of infrastructure health for a time period. Ideal for daily standups, weekly reports, or status updates.2 paramsGet an executive summary of infrastructure health for a time period. Ideal for daily standups, weekly reports, or status updates.
hoursnumberlanguagestringes · enget_monitorsList all monitors with optional filtering by status or type. Returns name, URL, operational status, response time, and uptime for each monitor.2 paramsList all monitors with optional filtering by status or type. Returns name, URL, operational status, response time, and uptime for each monitor.
typestringhttp · tcp · dns · database · email · syntheticstatusstringall · up · down · degraded · paused · maintenanceget_monitor_metricsGet detailed metrics summary for a specific monitor including response time stats, uptime percentage, and error breakdown.2 paramsGet detailed metrics summary for a specific monitor including response time stats, uptime percentage, and error breakdown.
monitor_idstringmonitor_namestringAI-powered infrastructure monitoring tools for Claude, Claude Code, Cursor, and any MCP-compatible client.
UptimeBolt is an AI-first monitoring platform that groups monitors into logical business services, predicts cascade failures before they happen, and automatically identifies which deploy caused each incident — including the commit, files, and lines of code responsible.
Built by CLM Cloud Solutions in Madrid, Spain.
Ask your infrastructure questions in natural language. Instead of navigating dashboards, let your AI assistant query real-time monitoring data directly:
npm install -g @uptimebolt/mcp-server
Add to your Claude Desktop config (~/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"
}
}
}
}
Or without global install, using 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"
}
}
}
}
Add to your project's .mcp.json:
{
"mcpServers": {
"uptimebolt": {
"command": "uptimebolt-mcp",
"env": {
"UPTIMEBOLT_API_KEY": "your-api-key",
"UPTIMEBOLT_API_URL": "https://api.uptimebolt.io"
}
}
}
}
docker run -p 3100:3100 \
-e UPTIMEBOLT_API_URL=https://api.uptimebolt.io \
ghcr.io/clm-cloud-solutions/uptimebolt-mcp-server:latest
Then connect via mcp-remote:
{
"mcpServers": {
"uptimebolt": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:3100/mcp", "--header", "x-api-key:your-api-key"]
}
}
}
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>
| Tool | Description |
|---|---|
get_service_status | Health status of business services with health score (0-100), monitor breakdown, and active incidents |
get_monitors | List all monitors with operational status, response time, and uptime percentage |
get_monitor_health | Detailed health for a specific monitor including response time trends and active predictions |
get_monitor_metrics | Response time stats (avg, p95, p99), uptime percentage, and error breakdown |
get_incidents | Active and resolved incidents with optional AI root cause analysis details |
get_predictions | AI predictions for upcoming issues with confidence levels and predicted impact |
get_deployments | Recent deployments with automatic incident correlation (GitHub/GitLab) |
run_root_cause_analysis | AI-powered RCA using multi-model analysis (Claude, GPT) with deploy correlation |
is_safe_to_deploy | CI/CD deploy safety check based on health scores, predictions, and active incidents |
get_executive_summary | Infrastructure health summary for standups, weekly reports, or status updates |
Get your API key at app.uptimebolt.io/settings/api-keys.
UPTIMEBOLT_API_KEY environment variablex-api-key header with each request (no startup key required)Use is_safe_to_deploy as a gate in your deployment pipeline:
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" }
}
}'
The response includes a risk level (low, medium, high), active issues, and a recommendation (proceed, proceed_with_caution, wait_and_monitor).
| Variable | Description | Default |
|---|---|---|
UPTIMEBOLT_API_KEY | Your UptimeBolt API key | (required for stdio) |
UPTIMEBOLT_API_URL | UptimeBolt API base URL | http://localhost:3200 |
MCP_HTTP_PORT | HTTP server port | 3100 |
NODE_ENV | Environment (production disables console logs) | development |
LOG_LEVEL | Log level (error, warn, info, debug) | 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 is an AI-first SaaS monitoring platform for DevOps teams and SREs. Key capabilities:
CLM Cloud Solutions S.L. is a technology company based in Madrid, Spain, building SaaS products for engineering teams to operate with confidence, speed, and security.
MIT
silenceper/mcp-k8s
azure/containerization-assist
io.github.evozim/aws-builder
reza-gholizade/k8s-mcp-server
flux159/mcp-server-kubernetes