rootly-mcp
rootly-mcp
MCP server for the Rootly incident management platform.
Built by WYRE Technology — part of the wyre-projects MCP server collection.
Uses decision-tree navigation: start with rootly_navigate to select a domain, then use that domain's tools. Call rootly_back to return.
Domains & Tools
Navigation (always available)
Tool | Description |
| Navigate to a domain: |
| Check connection status and available domains |
| Return to the navigation menu |
Domain: incidents
Tool | Description |
| List incidents with optional status/severity filters |
| Get a single incident by ID |
| Create a new incident |
| Update title, summary, status, or severity |
| Resolve an incident |
Domain: alerts
Tool | Description |
| List alerts with optional status filter |
| Acknowledge an alert |
| Resolve an alert |
| Create a new alert |
| Update alert status or summary |
Domain: schedules
Tool | Description |
| List on-call schedules |
| Get a single on-call schedule |
Domain: org
Tool | Description |
| List teams |
| List severity levels |
| Get current authenticated user |
Related MCP server: OpsLevel MCP
Interactive Incident Card (MCP Apps)
rootly_incidents_get renders as an interactive read-only card in MCP Apps
hosts (Claude Desktop/web) showing status, severity, services, environments,
teams, and a lifecycle timeline; plain-JSON behavior is unchanged in other
hosts. The card is neutral by default and brandable via window.__BRAND__
injection or MCP_BRAND_* env vars (MCP_BRAND_NAME, MCP_BRAND_LOGO_URL,
MCP_BRAND_PRIMARY_COLOR, MCP_BRAND_ACCENT_COLOR, MCP_BRAND_BG,
MCP_BRAND_TEXT) — no rebuild needed. Rebuild the card bundle itself with
npm run build:ui (only needed when ui/ changes; the embedded output is
committed).
Setup
1. Install & build
cd rootly-mcp
npm install
npm run build2. Set your API token
export ROOTLY_API_TOKEN=rootly_xxxxxxxxxxxxxxxxGet your token from Rootly → Profile → API Tokens.
3. Run (stdio — for mcporter/Claude Desktop)
ROOTLY_API_TOKEN=your_token node dist/index.js4. Run (HTTP streaming transport)
ROOTLY_API_TOKEN=your_token MCP_TRANSPORT=http node dist/http.js
# Listens on :8080 — /mcp for MCP, /health for health check5. Run with Docker
docker compose up
# or
docker run -e ROOTLY_API_TOKEN=your_token ghcr.io/wyre-ai/rootly-mcp:latestmcporter Configuration
{
"rootly": {
"command": "node",
"args": ["/path/to/rootly-mcp/dist/index.js"],
"env": {
"ROOTLY_API_TOKEN": "rootly_xxxxxxxxxxxxxxxx"
}
}
}Then: mcporter call rootly.rootly_navigate --domain alerts
Claude Desktop (MCPB)
Download the .mcpb bundle from Releases and install it in Claude Desktop.
Or manually add to claude_desktop_config.json:
{
"mcpServers": {
"rootly": {
"command": "node",
"args": ["/path/to/rootly-mcp/dist/index.js"],
"env": { "ROOTLY_API_TOKEN": "your_token" }
}
}
}Rate Limiting
Rootly enforces 3 write operations per 60 seconds. The server tracks this in-process and returns a descriptive error with retry-after time if exceeded.
API Reference
Rootly API docs: https://docs.rootly.com/api-reference
API base URL:
https://api.rootly.com/v1Auth:
Authorization: Bearer <token>Write content-type:
application/vnd.api+json
Development
npm run dev # watch mode
npm run lint # TypeScript type-check
npm run test # run testsLicense
Apache-2.0 © WYRE Technology
This server cannot be deployed
Maintenance
Related MCP Connectors
- SupabaseOAuthcom.supabase
MCP server for interacting with the Supabase platform
Read-only MCP server for AIStatusDashboard status, incidents, metrics, and fallback recommendations.
MCP server for Statsig API - interact with Statsig's feature flags, experiments, and analytics
Related MCP Servers
AlicenseCqualityAmaintenanceManage incidents from your IDE. An MCP server allowing to pull out incidents and their associated metadata using Rootly API.271,527 PyPI46Apache 2.0
OpsLevel MCPofficial
AlicenseNot gradedqualityFmaintenanceModel Context Protocol (MCP) server for OpsLevel12MIT- FlicenseNot gradedqualityNot gradedmaintenanceA remote MCP server that provides AI agents access to the Rootly API for incident management, allowing users to query and manage incidents, alerts, teams, services, and other incident management resources through natural language.-
- AlicenseCqualityCmaintenanceIncident Triage MCP is a Model Context Protocol (MCP) server for incident triage. It provides safe, auditable tools for evidence retrieval, deterministic summaries, ticket workflows, and notifications.28Apache 2.0