Rootly + AI in 60 seconds

Unofficial. Community-built Claude Code Skill and MCP server for the Rootly API. Not affiliated with, endorsed by, or sponsored by Rootly, Inc..

Awaiting live verification - passes every mechanical gate (build, command-surface, claims, install). Be the first to confirm it against your tenant: report it works.

Ask “who’s on call for this service right now?” or “what’s our MTTR by service this quarter?” and get the answer in one command. Rootly syncs to a local SQLite mirror, so incident-similarity, resolution mining, on-call coverage audits, and MTTA/MTTR analytics run instantly and offline - no portal clicking, no per-question API call.

New to the term? An MCP server is the same thing ChatGPT calls an app or connector, Claude on the web calls a connector, and Claude Code calls a Skill. One thing, many names →

Install in 60s →   View on GitHub →

Instead of clicking through Rootly, just ask

Instead of Clicking through Rootly service by service the night before a reliability review to stitch together an MTTR report just ask: “What’s our mean time to acknowledge and resolve by service over the last quarter?” Your agent runs: rootly-cli mttr --by service --since 90d

Instead of Opening every on-call schedule by hand to find which weekends and holidays have nobody covering just ask: “Where does an on-call schedule have an unstaffed gap in the next two weeks?” Your agent runs: rootly-cli coverage-gaps --days 14

Instead of Pinging the team in Slack to find out who is actually on call for a service mid-incident just ask: “Who’s on call right now across every service, escalation tier included?” Your agent runs: rootly-cli oncall-now

See it in 30 seconds

Demo data is simulated. Every command shown exists in the real CLI.

What it does

Question your MSP keeps asking Command your agent runs
Who’s on call right now across every service and schedule? rootly-cli oncall-now
What past incidents are most similar to this one? rootly-cli related <incident-id>
What actually fixed this service the last time it broke? rootly-cli fixed-last-time <service>
What’s our MTTA and MTTR by service this quarter? rootly-cli mttr --by service --since 90d
Where does an on-call schedule have an unstaffed gap? rootly-cli coverage-gaps --days 14
Is it safe to deploy this service right now? rootly-cli deploy-guard <service>
Give me one screen for this active incident. rootly-cli war-room <incident-id>
Which incidents are breaching or about to breach SLA? rootly-cli sla-breach --within 2h
Which open action items are overdue, grouped by owner? rootly-cli action-items-overdue --group-by owner
Draft a paste-ready post-mortem skeleton for this incident. rootly-cli postmortem-skeleton <incident-id>

Full command reference at github.com/servosity/msp-skills/blob/main/skills/rootly/guide.md.

What makes this one different

Most Rootly integrations and MCP servers proxy each question into a live API call - fine for reading one incident, costly for “MTTR by service across the quarter” or “find the incidents most similar to this one,” which otherwise means a call per object. This skill syncs Rootly into a local SQLite mirror, so cross-incident analytics (mttr, related, fixed-last-time, coverage-gaps, service-health) become one offline join: instant, rate-limit-free, and the AI sees the computed answer, not a raw data dump.

Rootly’s own AI and analytics live in the web app; this skill puts the post-incident math - MTTA/MTTR, incident similarity, resolution mining, on-call coverage and escalation-gap checks - in your terminal and your AI agent, computed offline from data any API key can read. It complements the Rootly portal; it does not replace your account.

The pain this closes

Install

Works in any of these agents - pick yours:

Agent Quick install
Claude Desktop Step-by-step →
ChatGPT (Plus/Pro+) Step-by-step →
Claude Code Step-by-step →
Codex CLI Step-by-step →
Cursor, Windsurf, Cline, Continue, Zed, Copilot, Gemini, Hermes, OpenClaw Which agent? →

Quickest path for everyone else (terminal):

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/servosity/msp-skills/main/skills/rootly/install.sh)

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/servosity/msp-skills/main/skills/rootly/install.ps1 | iex

After install, authenticate once with your Rootly credentials, then verify with rootly-cli --version.

Safety model

Tier Examples Recommended agent policy
Read oncall-now, mttr, related, coverage-gaps, sla-breach, service-health, search, and any non-secret list/get (not secrets/api-keys, which return stored credentials) Allow
Write (routine) incidents create, incidents update, incidents resolve, schedules update, import (bulk create/upsert from JSONL) Preview with –dry-run, then a reviewed write
Credential / security secrets, api-keys rotate Human-in-the-loop only
Destructive / config incidents delete, schedules delete Human-in-the-loop only

The skill reads incidents, alerts, schedules, and on-call data, and can create or update incidents and related objects - but never changes anything unless you ask. Reads are always safe to run; routine writes should be previewed with –dry-run and then approved; credential, destructive, and config commands (secrets, deletes, key rotation) are human-in-the-loop only. Full details in governance.md.

Frequently asked questions

Does this work with ChatGPT?

Yes, on paid ChatGPT plans. ChatGPT connects to remote MCP servers over HTTPS, so you expose the local Rootly MCP server via a secure bridge. Step-by-step in the install guide.

Do I need to know how to code?

No. Paste one sentence into Claude Code or Codex and your agent does the install, or run a one-line installer. You enter your credentials once.

Is my Rootly data safe?

Your data stays on your machine. The CLI, MCP server, and the local mirror are all local. The AI sees query results, not raw bulk data, and credentials are never bundled or transmitted by MSP Skills.

What does it cost?

Free. Apache-2.0 licensed. You pay only for whichever AI agent you already use.

Will this hit my Rootly API rate limits?

Rarely. Read questions run against the local SQLite mirror, not the API - you sync once, then analytics, search, and the on-call views are offline. Only sync and live writes call Rootly.

Status

Beta. Validated against the Rootly API surface and being validated with MSPs running it live against their own production tenants in our weekly Build Sessions.


Standards. Conforms to the open Agent Skills spec (Anthropic, Dec 2025; 40+ agents). MCP-compatible - works with any MCP-capable agent including Hermes. OpenClaw-ready (frontmatter pre-wired, awaiting OpenClaw launch).

Maintained by Servosity for the MSP community. Apache-2.0 licensed. Built with CLI Printing Press.