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 |
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-technology/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 installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wyre-technology/rootly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server