Skip to content

Rank #3 of 5 in Incident Management & On-call

Rootly logo

Rootly, Inc. · commercial

pypi 1.1k/wk

Showcase

Rootly homepage screenshot
homepage · captured Sep 2026 · view live ↗
Rootly docs screenshot
docs · captured Sep 2026 · view live ↗

Try itExperimental

See what an agent can do with Rootly before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; the live MCP handshake runs real requests from our edge, right now — including, where the server allows it, one real read-only tool call (bring your own key for auth-gated servers); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -si -X POST https://mcp.rootly.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'recorded session — replayed, not live
recorded 2026-09-07 · exit 0 · captured verbatim by our probe harness, secrets redacted

Verified integrations

Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.

By theme — the product's score on each story themeBy theme

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

36.0/100

Ai incident — stories about ai incident in this arenaAi incidentevidence →

Stories about ai incident in this arena

53.8/100

Alerting escalation — stories about alerting escalation in this arenaAlerting escalationevidence →

Stories about alerting escalation in this arena

73.0/100

Analytics reliability — stories about analytics reliability in this arenaAnalytics reliabilityevidence →

Stories about analytics reliability in this arena

0.0/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

30.0/100

Automation runbooks — stories about automation runbooks in this arenaAutomation runbooksevidence →

Stories about automation runbooks in this arena

58.0/100

Incident response — stories about incident response in this arenaIncident responseevidence →

Stories about incident response in this arena

67.1/100

Integrations observability — stories about integrations observability in this arenaIntegrations observabilityevidence →

Stories about integrations observability in this arena

14.4/100

Mobile experience — stories about mobile experience in this arenaMobile experienceevidence →

Stories about mobile experience in this arena

18.0/100

On call scheduling — stories about on call scheduling in this arenaOn call schedulingevidence →

Stories about on call scheduling in this arena

50.0/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

7.2/100

Postmortems learning — stories about postmortems learning in this arenaPostmortems learningevidence →

Stories about postmortems learning in this arena

60.0/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

0.0/100

Status communication — stories about status communication in this arenaStatus communicationevidence →

Stories about status communication in this arena

36.0/100

Story verdicts — every judged story with its evidenceStory verdicts

?

Sorted by importance (agentic first) (high → low) · 54/54 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full9/10T

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3partial5/10C

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full7/10C

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full7/10T

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full7/10C

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10T

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2noneuntestednone yet

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2noneuntestednone yet

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1noneuntestednone yet

Alerts from my monitoring tools are ingested through documented sources and routed to the right team by conditions I define C

Routing

sreAlerting escalation — stories about alerting escalation in this arenaAlerting escalation3full9/10C

Build on-call schedules with rotations, layers, time zones, and round-robin coverage that match how my teams actually work C

Schedules

sreOn call scheduling — stories about on call scheduling in this arenaOn call scheduling3full8/10C

Declare and run an incident from chat — Slack or Teams — with channels, roles, and updates created for me C

Declaration

on-call engineerIncident response — stories about incident response in this arenaIncident response3full8/10C

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3full8/10C

Escalation policies walk unacknowledged pages through multiple steps — delays, fallback responders, and repeat rounds — until someone acknowledges C

Escalation

sreAlerting escalation — stories about alerting escalation in this arenaAlerting escalation3full8/10C

Postmortems follow a real workflow — templates, drafting from the timeline, review, and publication G

Postmortems

engineering leaderPostmortems learning — stories about postmortems learning in this arenaPostmortems learning3full8/10C

AI writes the incident as it happens — live summaries, drafted updates, and scribed call notes — so responders respond instead of typing C

Ai summaries

ai-native userAi incident — stories about ai incident in this arenaAi incident3full7/10C

My agent can acknowledge, escalate, and resolve incidents end to end through a documented API or MCP connection — no dashboard in the loop C

Agent ops

ai-native userAi incident — stories about ai incident in this arenaAi incident3partial6/10T

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3none0/10

First-party integrations cover my observability stack — Datadog, Grafana, Prometheus, CloudWatch, Sentry — with documented setup C

Alert sources

sreIntegrations observability — stories about integrations observability in this arenaIntegrations observability3none0/10

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3noneuntestednone yet

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3noneuntestednone yet

A condition-based workflow engine automates the toil — updates, reminders, field changes — triggered by incident events C

Workflows

sreAutomation runbooks — stories about automation runbooks in this arenaAutomation runbooks2full8/10C

AI drafts the postmortem from the incident record — timeline, contributing factors, follow-ups — ready for human review G

Ai summaries

ai-native userAi incident — stories about ai incident in this arenaAi incident2full8/10C

Duplicate and related alerts are deduplicated and grouped so one incident pages one human, not fifty C

Noise reduction

sreAlerting escalation — stories about alerting escalation in this arenaAlerting escalation2full8/10C

The incident timeline is captured automatically — alerts, actions, and chat decisions — and I can edit or annotate it afterwards C

Timeline

sreIncident response — stories about incident response in this arenaIncident response2full8/10C

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial6/10T

Publish a hosted public status page — custom domain, subscriber notifications — driven from incident state G

Status pages

engineering leaderStatus communication — stories about status communication in this arenaStatus communication2partial6/10C

Runbooks attach to incidents and their steps can trigger automatically — creating channels, assigning tasks, running diagnostics C

Runbooks

sreAutomation runbooks — stories about automation runbooks in this arenaAutomation runbooks2partial6/10C

The platform integrates with the tools around the incident — Jira, Slack, Teams, Zoom, GitHub — so state flows both ways C

Workflow tools

sreIntegrations observability — stories about integrations observability in this arenaIntegrations observability2partial6/10C

An AI investigator digs into the probable cause — correlating changes, telemetry, and similar past incidents — before a human even asks C

Ai investigation

ai-native userAi incident — stories about ai incident in this arenaAi incident2partial5/10C

Follow-up actions from incidents are tracked to completion and sync to our issue tracker C

Follow ups

engineering leaderPostmortems learning — stories about postmortems learning in this arenaPostmortems learning2partial5/10C

Pages reach me over the channels I choose — push, SMS, phone call, and email — with per-channel notification rules C

Paging

on-call engineerAlerting escalation — stories about alerting escalation in this arenaAlerting escalation2partial5/10C

Take an override, swap a shift, or request coverage without an admin rebuilding the schedule C

Schedules

on-call engineerOn call scheduling — stories about on call scheduling in this arenaOn call scheduling2partial5/10C

A full mobile app lets me acknowledge, escalate, and resolve from my phone at 3am C

Mobile

on-call engineerMobile experience — stories about mobile experience in this arenaMobile experience2partial3/10C

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2none0/10

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2none0/10

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

I get reliability analytics — MTTA/MTTR trends, incident load, on-call health — to see whether we are actually improving C

Metrics

engineering leaderAnalytics reliability — stories about analytics reliability in this arenaAnalytics reliability2noneuntestednone yet

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2noneuntestednone yet

Internal stakeholders get structured incident updates they can subscribe to, without joining the war room C

Communications

engineering leaderIncident response — stories about incident response in this arenaIncident response1full7/10C

Run private or internal status pages with access control for customer-specific or employee-only audiences G

Status pages

engineering leaderStatus communication — stories about status communication in this arenaStatus communication1partial6/10C

Incidents carry defined roles (commander, comms lead) and task checklists so response stays coordinated under pressure C

Coordination

engineering leaderIncident response — stories about incident response in this arenaIncident response1none0/10

My shifts sync to my personal calendar via a feed so I always know when I'm on the hook C

Quality of life

on-call engineerOn call scheduling — stories about on call scheduling in this arenaOn call scheduling1none0/10

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1none0/10

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 36 stories with headroom

What would move Rootly’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools

    nonemoves agent-readyimpact 45

    All evidence describes Rootly exposing its own MCP server so external AI tools (Cursor, Claude Code, etc.) can consume Rootly's data/actions — this is the reverse direction of the story, which asks whether a user can plug external MCP servers INTO Rootly so its own AI features (e.g.

  2. Integrations observability — stories about integrations observability in this arenaFirst-party integrations cover my observability stack — Datadog, Grafana, Prometheus, CloudWatch, Sentry — with documented setup

    nonemoves PA Scoreimpact 30

    The evidence pack describes generic alert routing, deduplication, and a 'unified routing layer that works across all alert sources' but never names or documents specific setup for Datadog, Grafana, Prometheus, CloudWatch, or Sentry integrations.

  3. Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave

    nonemoves PA Scoreimpact 30

    Rootly's docs describe an API for creating/reading incident data and migration guides for importing from Opsgenie/PagerDuty, but there is no documented bulk data-export feature, open-format export of schedules/incidents/retrospectives, or account-portability/'leave the platform' capability.

  4. Openness — open source, data portability, and self-hosting storiesSelf-host the core product

    nonemoves PA Scoreimpact 30

    Rootly is exclusively offered as a hosted SaaS incident management platform; no evidence anywhere in the pack mentions a self-hosted/on-premise deployment option, Docker images, or open-source core for self-hosting.

  5. Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models

    nonemoves PA Scoreimpact 30

    Missing: any privacy policy or documentation stating customer data is excluded from AI model training, opt-out settings, or data processing agreements addressing this concern.

  6. Agenticness — how well agents can access and operate the productUse an official CLI

    nonemoves agent-readyimpact 30

    Missing: any mention of a dedicated Rootly CLI, its install method, or command reference.

  7. Agenticness — how well agents can access and operate the productBuild against official SDKs

    nonemoves agent-readyimpact 30

    The evidence shows Rootly offers a REST API with API-key auth (rootly-docs-11, rootly-docs-24, rootly-docs-49) and an MCP server for agentic tool use, but there is no mention anywhere of official client SDKs (e.g., Python/JS/Go libraries) for developers to build against — the OpenAPI spec probe even returned 404s (rootly-probe-2), suggesting no formal SDK generation pipeline is publicly documented.

  8. Agenticness — how well agents can access and operate the productSubscribe to events via webhooks

    nonemoves agent-readyimpact 30

    Missing: any documentation of a webhook subscription/registration mechanism, event payload schema, or signing/verification for outbound webhooks.

Showing the top 8 of 36 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map15 surfaces · 32 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -si -X POST https://mcp.rootly.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'reproduced
$ curl -si -X POST https://mcp.rootly.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'
HTTP/2 401

date: Mon, 07 Sep 2026 05:11:56 GMT

content-type: application/json

set-cookie: __cf_bm=hAj479WAu5vUvSVCdihcPYPg9wvEksc0o25qnZh9R5c-1788757915.9493082-1.0.1.1-k15sPQeQJktIT2UdFNq4hdlw7ALTiocM2ws3DIj6sUzZOpcC2r5KhdX6bW.F4w7DVTNIDPFJR1Yr9sgLCeF2EbyZo.N47Ke7A14hXC1ED0DnFz6xh_5v1p6m.fLGZVU1; HttpOnly; SameSite=None; Secure; Path=/; Domain=rootly.com; Expires=Mon, 07 Sep 2026 05:41:56 GMT

server: cloudflare

www-authenticate: Bearer resource_metadata="https://mcp.rootly.com/.well-known/oauth-protected-resource"

cf-cache-status: DYNAMIC

strict-transport-security: max-age=31536000; includeSubDomains; preload

x-content-type-options: nosniff

cf-ray: a373372eaec8cf22-SJC

alt-svc: h3=":443"; ma=86400

{"error": "unauthorized", "message": "Authorization header with a valid Bearer [redacted] is required."}
$printf '<jsonrpc initialize>' | uvx rootly-mcp-server # pypi install + server_start audit line, then documented ROOTLY_API_TOKEN gatereproduced
$ printf '<jsonrpc initialize>' | uvx rootly-mcp-server  # pypi install + server_start audit line, then documented ROOTLY_API_[redacted] gate
{"timestamp": "2026-09-06 22:11:56,745", "level": "INFO", "audit_event": {"event_type": "server_start", "write_tools_enabled": true, "tool_count": 124, "hosted_mode": false, "allowlist_enabled": false, "transport": "stdio", "timestamp": 1788757916.745545}}
ROOTLY_API_[redacted] environment variable is not set

Business model

subscription-per-seatenterprise-custom

Per-user Essentials plan at $20/user/month bundling incident response, on-call, AI scribe/chat, retrospectives, status pages, and mobile; Enterprise adds custom incident types, private incidents, and SSO/SAML at custom pricing.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Scoretracked since Sep 7 '26 — no movement recorded yet
Agent-readytracked since Sep 7 '26 — no movement recorded yet

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data

⚿ auth1 auth-gated probe

Agent surface uptime MCP 100% · llms.txt 100% (30d, checked every 6h since Sep 8 '26)