{
  "data": {
    "a": {
      "slug": "incident-io",
      "name": "incident.io API",
      "vendor": "Pineapple Technology Ltd. (incident.io)",
      "vendorUrl": "https://incident.io",
      "kind": "http-api",
      "category": "observability",
      "summary": "incident.io is an incident response, on-call, alerting and status page service. Agents reach it through a REST API at api.incident.io with an OpenAPI description and seven SDKs, a hosted MCP server and the `inc` CLI.",
      "url": "https://www.anchorterminal.com/tools/incident-io",
      "markdownUrl": "https://www.anchorterminal.com/tools/incident-io.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/incident-io.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/incident-io.json",
      "repo": "https://github.com/incident-io/sdk-ts",
      "license": "Proprietary service under incident.io's Terms and Conditions. The SDKs, the `inc` CLI and the skills plugin on GitHub are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://mcp.incident.io/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@incident-io/sdk"
        },
        {
          "registry": "pypi",
          "name": "incident-io"
        }
      ],
      "auth": "mixed",
      "authNotes": "The REST API takes an API key as a Bearer token. An admin creates an organisation key in Settings and picks its permissions, 13 of which can be limited to named teams. A user key has its owner's current role. Keys are shown once and do not expire. The MCP server takes the same keys, or OAuth with PKCE for a person, which an admin must enable and which lasts 28 days. Access is self-serve on a paid plan, with no app review.",
      "pricing": "paid",
      "pricingNotes": "API, webhooks and MCP are not included in the free Basic plan. Team is $19 per user a month for incident response ($15 with the annual discount) plus $10 for on-call. Pro is $25 plus $20 for on-call, billed yearly through sales. Enterprise is quoted. API calls are not metered. The terms define a 14-day trial, which the docs say sales sets up for Pro and Enterprise. No sandbox below Enterprise (checked 2026-10-09).",
      "priceSummary": "$19 / seat-mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API reference, the OpenAPI description or the pricing page (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 1318,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.incident.io/api-reference/introduction",
      "llmsTxt": "https://docs.incident.io/llms.txt",
      "openapi": "https://api.incident.io/v1/openapiV3.json",
      "capabilities": [
        "observability.incidents",
        "work.oncall"
      ],
      "tags": [
        "hosted",
        "rest",
        "openapi",
        "llms-txt",
        "mcp",
        "api-key",
        "oauth",
        "incidents",
        "on-call",
        "status-pages",
        "cli",
        "typescript",
        "python",
        "go",
        "status-page",
        "sla",
        "soc2"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.9,
        "grade": "B",
        "agentReady": false,
        "rank": 204,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 3,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 83,
          "payments": 10,
          "reliability": 90,
          "schema": 88,
          "security": 64,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-09"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-04-09, 2026-06-26 and 2026-09-30: the API changelog records the request property `time_to_ack_seconds` removed from `POST /v2/escalation_paths`, the request property `version` removed from `POST /v2/alert_routes`, and the response property `layer_id` removed from `GET /v2/schedules`, each with no earlier deprecation entry in a changelog that starts on 5 January 2026. The docs say existing endpoints get no breaking changes. Whether customers were told another way was not established, so the deduction is 2 (https://docs.incident.io/api-reference/changelog)."
        ],
        "verdict": "The REST API has a public OpenAPI description with 284 operations, numeric rate limits, `Retry-After` on 429 and required idempotency keys on seven create calls. API and MCP access need the Team plan or higher, so the free Basic plan cannot be used by an agent, and audit logs are Enterprise only.",
        "bestFor": "Agents that declare and update incidents, page people, read on-call schedules and post status page incidents in an organisation that already pays for incident.io.",
        "strengths": [
          "OpenAPI 3.0.3 description with 284 operations, per-resource description files, llms.txt and Markdown twins of every docs page",
          "API keys carry chosen permissions, 13 of the 36 scopable to named teams, and user keys take the owner's role",
          "Default limit of 1,200 requests a minute per key, `X-RateLimit-*` headers on every response and `Retry-After` on 429",
          "`idempotency_key` is required on seven create calls, among them incidents, escalations and status page incidents",
          "API changelog generated from the description file, with 60 dated entries between 2 July and 8 October 2026"
        ],
        "weaknesses": [
          "The pricing page marks API, webhooks and MCP as not included in the free Basic plan. Team starts at $19 per user a month",
          "Audit logs are Enterprise only and reach the customer by CSV export or log stream, with no API to read them",
          "Alert event and heartbeat endpoints accept the alert source token in a `token` query parameter",
          "The changelog records three removals from live endpoints in 2026 with no earlier deprecation entry",
          "The security FAQ says no data leaves Europe, while the sub-processor list of 27 July 2026 names 17 processors in the United States"
        ],
        "agentNotes": [
          "Send `Authorization: Bearer \u003ckey\u003e` to https://api.incident.io and call `GET /v1/identity` first to read the key's roles",
          "Send a fresh `idempotency_key` with every create call for incidents, incident updates, timeline items, escalations and status page incidents. A repeated key returns the first result",
          "Page with `page_size` and `after` until no cursor comes back. Do not stop at a short or empty page",
          "Keep `GET /v2/incidents` under 60 requests a minute and wait the seconds in `Retry-After` on 429",
          "Incident creation is limited to 10 an hour per key when a Slack or Teams channel is created, 300 an hour otherwise"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.9
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 83,
          "payments": 10,
          "reliability": 90,
          "schema": 88,
          "security": 64,
          "transparency": 72
        },
        "provenanceScore": 79
      },
      "connect": {
        "install": "npm install @incident-io/sdk",
        "http": "curl --request GET https://api.incident.io/v1/identity --header 'Authorization: Bearer \u003cYOUR_API_KEY\u003e'",
        "claudeCode": "claude mcp add incident-io --transport http https://mcp.incident.io/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/observability.incidents",
        "tool": "https://letme.dev/incident-io"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Team plan, incident response",
          "unit": "seat-month",
          "usd": 19,
          "note": "$15 with the annual discount. On-call adds $10"
        },
        {
          "item": "Pro plan, incident response",
          "unit": "seat-month",
          "usd": 25,
          "note": "billed yearly through sales. On-call adds $20"
        },
        {
          "item": "On-call only",
          "unit": "seat-month",
          "usd": 20,
          "note": "sold through sales"
        }
      ],
      "provenance": {
        "legalEntity": "Pineapple Technology Ltd.",
        "domain": "incident.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://incident.io/legal/terms",
        "privacy": "https://incident.io/legal/privacy",
        "statusPage": "https://status.incident.io",
        "changelog": "https://docs.incident.io/api-reference/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The site footer and the legal pages carry the copyright of Pineapple Technology Ltd. The terms are governed by the laws of England and Wales. No company number was found on the pages read.",
          "The Terms and Conditions are effective 1 August 2026 and are served at incident.io/legal and incident.io/legal/terms. Orders before that date fall under legacy terms.",
          "The API answers at api.incident.io and the MCP server at mcp.incident.io.",
          "incident.io/.well-known/security.txt names security@incident.io and the vulnerability disclosure policy, and expires on 15 July 2027.",
          "rdap.org answered 404 for incident.io, so the registration date is not recorded."
        ],
        "score": 79
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/incident-io.json",
      "live": {
        "slug": "incident-io",
        "probe": {
          "target": "https://mcp.incident.io/mcp",
          "method": "get",
          "lastAt": "2026-10-10T02:54:58.405770276Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 38,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 41,
          "p95ms24h": 127,
          "samples24h": 115,
          "samples30d": 115,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 30
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.incident.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-10T02:50:23.882574412Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "incident-io/sdk-ts",
            "version": "v2.16.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T16:58:49.132589223Z"
          },
          {
            "registry": "npm",
            "name": "@incident-io/sdk",
            "version": "2.16.0",
            "seenAt": "2026-10-09T16:58:48.142655813Z"
          },
          {
            "registry": "pypi",
            "name": "incident-io",
            "version": "2.15.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T16:58:49.00565692Z"
          }
        ],
        "githubStars": 30,
        "npmWeekly": 1318,
        "pypiWeekly": 1041,
        "pages": [
          {
            "url": "https://docs.incident.io/api-reference/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:37:30.70893084Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3d8a9febed2d"
          },
          {
            "url": "https://incident.io/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:40:28.282721977Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6540eebcda32"
          },
          {
            "url": "https://incident.io/legal/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:40:30.320495457Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9efbb6623280"
          }
        ],
        "updatedAt": "2026-10-10T02:54:58.405770276Z"
      }
    },
    "answer": "incident.io API scores 68.9 (B) on agent readiness against Rootly MCP Server's 59.7 (C), and leads in 3 of 7 scored categories. Rootly MCP Server leads on payments \u0026 pricing.",
    "b": {
      "slug": "rootly-mcp",
      "name": "Rootly MCP Server",
      "vendor": "Rootly Inc.",
      "vendorUrl": "https://rootly.com",
      "kind": "mcp",
      "category": "observability",
      "summary": "Rootly's MCP server for its incident management and on-call platform. Agents list, search and update incidents, alerts, schedules and escalation policies through a hosted endpoint at mcp.rootly.com with OAuth or an API key, or run the Apache-2.0 package themselves.",
      "url": "https://www.anchorterminal.com/tools/rootly-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/rootly-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/rootly-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/rootly-mcp.json",
      "repo": "https://github.com/rootlyhq/rootly-mcp-server",
      "license": "Apache-2.0 for the server. The hosted service runs under Rootly's Terms of Use",
      "transports": [
        "streamable-http",
        "sse",
        "stdio"
      ],
      "remoteUrl": "https://mcp.rootly.com/mcp",
      "packages": [
        {
          "registry": "pypi",
          "name": "rootly-mcp-server"
        }
      ],
      "auth": "mixed",
      "authNotes": "The hosted server takes an OAuth 2 login or a Rootly API key as a bearer token. OAuth clients can register themselves (RFC 7591), public clients must use PKCE with S256, access tokens last one hour and refresh tokens rotate. The MCP resource metadata advertises a single `all` scope. API keys are created by a person under Organisation Settings and are global with a chosen role, team-wide or personal. A local server reads `ROOTLY_API_TOKEN`.",
      "pricing": "paid",
      "pricingNotes": "No separate charge for MCP. It is included in the Essentials plan at $20 per product per user a month, where incident response and on-call are separate products, and in Enterprise, which is by quote. No free tier. Self-serve sign-up starts a trial of about two weeks, and whether it needs a card wasn't established (https://rootly.com/pricing, checked 2026-10-09).",
      "priceSummary": "$20 / seat-mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the repository, the MCP docs or the pricing page (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 218,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.rootly.com/integrations/mcp-server",
      "llmsTxt": "https://rootly.com/llms.txt",
      "openapi": "https://rootly.com/swagger/v1/swagger.json",
      "registryName": "com.rootly/mcp-server",
      "capabilities": [
        "observability.incidents",
        "work.oncall"
      ],
      "tags": [
        "official",
        "hosted",
        "open-source",
        "mcp",
        "oauth",
        "api-key",
        "incidents",
        "on-call",
        "python",
        "code-mode",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.7,
        "grade": "C",
        "agentReady": false,
        "rank": 541,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 81,
          "payments": 20,
          "reliability": 48,
          "schema": 78,
          "security": 65,
          "transparency": 80
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -3,
        "negativeNotes": [
          "Between 23 and 29 September 2026 two changes to hosted telemetry broke tool calls. Removing an injected `context` parameter failed fifteen curated tools for clients with cached tool lists, and a PostHog analytics layer failed every hosted tool call until it was switched off. Both are fixed and described in the 2.3.21 changelog, so 3 points (https://github.com/rootlyhq/rootly-mcp-server/blob/main/CHANGELOG.md)"
        ],
        "verdict": "The server is open source under Apache-2.0, ships a dated release about every two weeks, and has a slim profile and a Code Mode endpoint that cut the 218-tool list. Hosted connections expose write tools by default, and the 2.3.21 changelog records telemetry changes that broke tool calls for clients with cached schemas in late September 2026.",
        "bestFor": "Incident and on-call agents in teams that already run Rootly.",
        "strengths": [
          "Apache-2.0 source for the same server Rootly hosts, with six dated releases between 23 July and 5 October 2026",
          "A slim profile of about 70 tools and a Code Mode endpoint with five meta-tools reduce the full list of about 218",
          "Every tool sets `readOnlyHint`, `destructiveHint` and `openWorldHint` since 2.3.19 of 9 September 2026",
          "OAuth with dynamic client registration, PKCE, one-hour access tokens, rotating refresh tokens and a revocation endpoint",
          "Delete operations are off by default, and API key, user, role and webhook endpoints are excluded from the tool list"
        ],
        "weaknesses": [
          "Hosted connections expose write tools by default, and the docs describe the read-only switch only for servers the owner runs",
          "The 2.3.21 changelog records two hosted regressions in late September 2026, one failing fifteen tools for clients with cached schemas and one failing every tool call",
          "Hosted telemetry records tool arguments and responses through AgentCat per the README. AgentCat isn't named on Rootly's subprocessor list",
          "status.rootly.com answered our reader with a bot check, so its components and incident history were unread",
          "The official registry entry `com.rootly/mcp-server` is still 2.2.4 from 18 February 2026 and lists only the SSE endpoint",
          "Rootly's Terms of Use bar crawling or scraping the Services by manual or automated means. This matters before any probe is run"
        ],
        "agentNotes": [
          "Connect to `https://mcp.rootly.com/mcp-codemode` or add `?tool_profile=slim` to `/mcp`. The default endpoint loads about 218 tool definitions",
          "Connect Code Mode in place of the classic endpoint, not beside it. The docs say models skip `execute` when both are present",
          "Use a Global API key for `get_oncall_handoff_summary` and `get_oncall_shift_metrics`. Team and personal keys return partial results",
          "Refetch the tool list after a server release. Curated tools reject undeclared arguments, which failed calls from cached schemas in September 2026",
          "Treat a 404 from a generated tool as a possible plan limit or missing parent record, and read the hint in the response"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.7
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 81,
          "payments": 20,
          "reliability": 48,
          "schema": 78,
          "security": 65,
          "transparency": 65
        },
        "provenanceScore": 95
      },
      "connect": {
        "install": "uvx --from rootly-mcp-server rootly-mcp-server",
        "claudeCode": "claude mcp add --transport http rootly https://mcp.rootly.com/mcp",
        "config": {
          "mcpServers": {
            "rootly": {
              "url": "https://mcp.rootly.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/observability.incidents",
        "tool": "https://letme.dev/rootly-mcp"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Essentials plan, incident response",
          "unit": "seat-month",
          "usd": 20,
          "note": "MCP, API and status pages included"
        },
        {
          "item": "Essentials plan, on-call",
          "unit": "seat-month",
          "usd": 20,
          "note": "added to incident response, $40 for both"
        }
      ],
      "provenance": {
        "legalEntity": "Rootly Inc.",
        "domain": "rootly.com",
        "domainRegistered": "2006-05-27",
        "endpointOnVendorDomain": true,
        "terms": "https://rootly.com/legal/terms",
        "privacy": "https://rootly.com/legal/privacy",
        "statusPage": "https://status.rootly.com",
        "changelog": "https://github.com/rootlyhq/rootly-mcp-server/blob/main/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The Terms of Use (last updated July 2026) are a contract with ROOTLY INC., 1390 Market Street, San Francisco, and cover its websites, products, services and applications. The privacy policy (October 2026) writes the name as Rootly, Inc.",
          "The hosted MCP endpoint is mcp.rootly.com and the REST API is api.rootly.com, both on the vendor's domain.",
          "rootly.com/.well-known/security.txt names security@rootly.com and expires on 1 September 2027.",
          "status.rootly.com is linked from the site and llms.txt. It answered our reader with a bot check and was unread.",
          "RDAP for rootly.com gives a registration date of 2006-05-27.",
          "The subprocessor page refers to a U.S. Data Processing Addendum of September 2026, which we didn't find published."
        ],
        "score": 95
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/rootly-mcp.json",
      "live": {
        "slug": "rootly-mcp",
        "probe": {
          "target": "https://mcp.rootly.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-10T02:55:08.499211768Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 124,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 147,
          "p95ms24h": 639,
          "samples24h": 115,
          "samples30d": 115,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 30
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.rootly.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:51:12.811638334Z"
        },
        "versions": [
          {
            "registry": "pypi",
            "name": "rootly-mcp-server",
            "version": "2.3.21",
            "released": "2026-10-05",
            "seenAt": "2026-10-09T17:17:28.762424921Z"
          }
        ],
        "githubStars": 45,
        "pypiWeekly": 857,
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/rootlyhq/rootly-mcp-server/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:01.143243901Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "683318338330"
          },
          {
            "url": "https://rootly.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:45.953017148Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "82eeac0db50e"
          },
          {
            "url": "https://rootly.com/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:41.908181684Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "54ed65019be2"
          },
          {
            "url": "https://rootly.com/legal/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:43.959085202Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4d2b0a72745f"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.rootly.com/mcp",
          "checkedAt": "2026-10-09T21:40:55.523633877Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-10-09T21:40:55.523633877Z"
        },
        "updatedAt": "2026-10-10T02:55:08.499211768Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Pineapple Technology Ltd. (incident.io)",
        "b": "Rootly Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.incident.io/mcp",
        "b": "https://mcp.rootly.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "Streamable HTTP, SSE (legacy), stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "$19 per seat per month",
        "b": "$20 per seat per month",
        "name": "Price for incidents"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under incident.io's Terms and Conditions. The SDKs, the `inc` CLI and the skills plugin on GitHub are MIT",
        "b": "Apache-2.0 for the server. The hosted service runs under Rootly's Terms of Use",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "218",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "com.rootly/mcp-server",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-08",
        "b": "2026-10-05",
        "name": "Last release"
      },
      {
        "a": "2026-08-01",
        "b": "2026-07-01",
        "name": "Terms last updated"
      },
      {
        "a": "2024-02-15",
        "b": "2026-10-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.3k npm/wk",
        "b": "none",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "incident.io API scores 68.9 (B) on agent readiness against Rootly MCP Server's 59.7 (C), and leads in 3 of 7 scored categories. Rootly MCP Server leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, incident.io API or Rootly MCP Server?"
      },
      {
        "answer": "They cost about the same, $19 per seat per month for incident.io API and $20 per seat per month for Rootly MCP Server. These are the vendors' published prices for the job.",
        "question": "Which is cheaper for incidents, incident.io API or Rootly MCP Server?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do incident.io API and Rootly MCP Server need an API key?"
      },
      {
        "answer": "Yes. incident.io API has a hosted endpoint at https://mcp.incident.io/mcp and Rootly MCP Server at https://mcp.rootly.com/mcp.",
        "question": "Can an agent call incident.io API and Rootly MCP Server without installing anything?"
      },
      {
        "answer": "No open-source release is listed for incident.io API. Rootly MCP Server is open source (Apache-2.0 for the server. The hosted service runs under Rootly's Terms of Use).",
        "question": "Are incident.io API and Rootly MCP Server open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 90 against 48",
          "Schema \u0026 documentation, 88 against 78"
        ],
        "also": null,
        "goodFor": "Agents that declare and update incidents, page people, read on-call schedules and post status page incidents in an organisation that already pays for incident.io.",
        "slug": "incident-io",
        "watchFor": "The pricing page marks API, webhooks and MCP as not included in the free Basic plan. Team starts at $19 per user a month"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 20 against 10"
        ],
        "also": [
          "Runs on your own machine",
          "Open source"
        ],
        "goodFor": "Incident and on-call agents in teams that already run Rootly.",
        "slug": "rootly-mcp",
        "watchFor": "Hosted connections expose write tools by default, and the docs describe the read-only switch only for servers the owner runs"
      }
    ],
    "job": {
      "capability": "observability.incidents",
      "name": "Incidents"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/datadog-mcp-vs-incident-io.json",
        "title": "Datadog MCP Server vs incident.io API",
        "url": "https://www.anchorterminal.com/compare/datadog-mcp-vs-incident-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/datadog-mcp-vs-rootly-mcp.json",
        "title": "Datadog MCP Server vs Rootly MCP Server",
        "url": "https://www.anchorterminal.com/compare/datadog-mcp-vs-rootly-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/grafana-mcp-server-vs-incident-io.json",
        "title": "Grafana MCP Server vs incident.io API",
        "url": "https://www.anchorterminal.com/compare/grafana-mcp-server-vs-incident-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/grafana-mcp-server-vs-rootly-mcp.json",
        "title": "Grafana MCP Server vs Rootly MCP Server",
        "url": "https://www.anchorterminal.com/compare/grafana-mcp-server-vs-rootly-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/incident-io-vs-pagerduty-mcp.json",
        "title": "incident.io API vs PagerDuty MCP Server",
        "url": "https://www.anchorterminal.com/compare/incident-io-vs-pagerduty-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pagerduty-mcp-vs-rootly-mcp.json",
        "title": "PagerDuty MCP Server vs Rootly MCP Server",
        "url": "https://www.anchorterminal.com/compare/pagerduty-mcp-vs-rootly-mcp"
      }
    ],
    "scores": [
      {
        "by": 42,
        "edge": "incident-io",
        "incident-io": 90,
        "key": "reliability",
        "name": "Reliability",
        "rootly-mcp": 48,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 10,
        "edge": "incident-io",
        "incident-io": 88,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "rootly-mcp": 78,
        "weight": 13
      },
      {
        "by": 2,
        "edge": "rootly-mcp",
        "incident-io": 75,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "rootly-mcp": 77,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "rootly-mcp",
        "incident-io": 64,
        "key": "security",
        "name": "Security \u0026 auth",
        "rootly-mcp": 65,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "rootly-mcp",
        "incident-io": 10,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "rootly-mcp": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "edge": "incident-io",
        "incident-io": 83,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "rootly-mcp": 81,
        "weight": 7
      },
      {
        "by": 4,
        "edge": "rootly-mcp",
        "incident-io": 76,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "rootly-mcp": 80,
        "weight": 7
      }
    ],
    "summary": "incident.io API scores 68.9 (B) on agent readiness against Rootly MCP Server's 59.7 (C), and leads in 3 of 7 scored categories. Rootly MCP Server leads on payments \u0026 pricing. Both do incidents.",
    "verdicts": {
      "incident-io": "The REST API has a public OpenAPI description with 284 operations, numeric rate limits, `Retry-After` on 429 and required idempotency keys on seven create calls. API and MCP access need the Team plan or higher, so the free Basic plan cannot be used by an agent, and audit logs are Enterprise only.",
      "rootly-mcp": "The server is open source under Apache-2.0, ships a dated release about every two weeks, and has a slim profile and a Code Mode endpoint that cut the 218-tool list. Hosted connections expose write tools by default, and the 2.3.21 changelog records telemetry changes that broke tool calls for clients with cached schemas in late September 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/incident-io-vs-rootly-mcp",
    "json": "https://www.anchorterminal.com/compare/incident-io-vs-rootly-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/incident-io-vs-rootly-mcp.md",
    "slim": "https://www.anchorterminal.com/compare/incident-io-vs-rootly-mcp.min.md"
  },
  "markdown": "incident.io API scores 68.9 (B) on agent readiness against Rootly MCP Server's 59.7 (C), and leads in 3 of 7 scored categories. Rootly MCP Server leads on payments \u0026 pricing. Both do incidents.\n\n- incident.io API: grade B, 68.9/100, rank #204 of 950. Markdown https://www.anchorterminal.com/tools/incident-io.md · JSON https://www.anchorterminal.com/api/v1/tools/incident-io.json\n- Rootly MCP Server: grade C, 59.7/100, rank #541 of 950. Markdown https://www.anchorterminal.com/tools/rootly-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/rootly-mcp.json\n- Best observability and incident tools for AI agents: https://www.anchorterminal.com/best/observability/index.md\n- All 15 observability comparisons: https://www.anchorterminal.com/compare/observability/index.md\n\n## Which one, for what\n\n### incident.io API (B)\n\nGood for: Agents that declare and update incidents, page people, read on-call schedules and post status page incidents in an organisation that already pays for incident.io.\n\nAhead on:\n- Reliability, 90 against 48\n- Schema \u0026 documentation, 88 against 78\n\nWatch for: The pricing page marks API, webhooks and MCP as not included in the free Basic plan. Team starts at $19 per user a month\n\n### Rootly MCP Server (C)\n\nGood for: Incident and on-call agents in teams that already run Rootly.\n\nAhead on:\n- Payments \u0026 pricing, 20 against 10\n\nAlso in its favour:\n- Runs on your own machine\n- Open source\n\nWatch for: Hosted connections expose write tools by default, and the docs describe the read-only switch only for servers the owner runs\n\n\n## Score by category\n\n| Category | Weight | incident.io API | Rootly MCP Server | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 48 | incident.io API +42 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 88 | 78 | incident.io API +10 |\n| Agent ergonomics | 13% (16.2 this run) | 75 | 77 | Rootly MCP Server +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 64 | 65 | Rootly MCP Server +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 10 | 20 | Rootly MCP Server +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 83 | 81 | incident.io API +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 76 | 80 | Rootly MCP Server +4 |\n| Negative events | ≤15 | -2 | -3 | |\n| **Total** | | **68.9 · B** | **59.7 · C** | |\n\n## Facts side by side\n\n| Fact | incident.io API | Rootly MCP Server |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | Pineapple Technology Ltd. (incident.io) | Rootly Inc. |\n| Hosted endpoint | `https://mcp.incident.io/mcp` | `https://mcp.rootly.com/mcp` |\n| Transports | HTTP | Streamable HTTP, SSE (legacy), stdio |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Paid | Paid |\n| Price for incidents | $19 per seat per month | $20 per seat per month |\n| x402 | no | no |\n| Licence | Proprietary service under incident.io's Terms and Conditions. The SDKs, the `inc` CLI and the skills plugin on GitHub are MIT | Apache-2.0 for the server. The hosted service runs under Rootly's Terms of Use |\n| Tools exposed | none | 218 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `com.rootly/mcp-server` |\n| Last release | 2026-10-08 | 2026-10-05 |\n| Terms last updated | 2026-08-01 | 2026-07-01 |\n| Privacy policy last updated | 2024-02-15 | 2026-10-01 |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | not found in the text | yes |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | 1.3k npm/wk | none |\n\n## Verdicts\n\n**incident.io API.** The REST API has a public OpenAPI description with 284 operations, numeric rate limits, `Retry-After` on 429 and required idempotency keys on seven create calls. API and MCP access need the Team plan or higher, so the free Basic plan cannot be used by an agent, and audit logs are Enterprise only.\n\n**Rootly MCP Server.** The server is open source under Apache-2.0, ships a dated release about every two weeks, and has a slim profile and a Code Mode endpoint that cut the 218-tool list. Hosted connections expose write tools by default, and the 2.3.21 changelog records telemetry changes that broke tool calls for clients with cached schemas in late September 2026.\n\n## Before you call either\n\n### incident.io API\n\n1. Send `Authorization: Bearer \u003ckey\u003e` to https://api.incident.io and call `GET /v1/identity` first to read the key's roles\n2. Send a fresh `idempotency_key` with every create call for incidents, incident updates, timeline items, escalations and status page incidents. A repeated key returns the first result\n3. Page with `page_size` and `after` until no cursor comes back. Do not stop at a short or empty page\n4. Keep `GET /v2/incidents` under 60 requests a minute and wait the seconds in `Retry-After` on 429\n5. Incident creation is limited to 10 an hour per key when a Slack or Teams channel is created, 300 an hour otherwise\n\n### Rootly MCP Server\n\n1. Connect to `https://mcp.rootly.com/mcp-codemode` or add `?tool_profile=slim` to `/mcp`. The default endpoint loads about 218 tool definitions\n2. Connect Code Mode in place of the classic endpoint, not beside it. The docs say models skip `execute` when both are present\n3. Use a Global API key for `get_oncall_handoff_summary` and `get_oncall_shift_metrics`. Team and personal keys return partial results\n4. Refetch the tool list after a server release. Curated tools reject undeclared arguments, which failed calls from cached schemas in September 2026\n5. Treat a 404 from a generated tool as a possible plan limit or missing parent record, and read the hint in the response\n\n## Questions\n\n### Which is better for AI agents, incident.io API or Rootly MCP Server?\n\nincident.io API scores 68.9 (B) on agent readiness against Rootly MCP Server's 59.7 (C), and leads in 3 of 7 scored categories. Rootly MCP Server leads on payments \u0026 pricing.\n\n### Which is cheaper for incidents, incident.io API or Rootly MCP Server?\n\nThey cost about the same, $19 per seat per month for incident.io API and $20 per seat per month for Rootly MCP Server. These are the vendors' published prices for the job.\n\n### Do incident.io API and Rootly MCP Server need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call incident.io API and Rootly MCP Server without installing anything?\n\nYes. incident.io API has a hosted endpoint at https://mcp.incident.io/mcp and Rootly MCP Server at https://mcp.rootly.com/mcp.\n\n### Are incident.io API and Rootly MCP Server open source?\n\nNo open-source release is listed for incident.io API. Rootly MCP Server is open source (Apache-2.0 for the server. The hosted service runs under Rootly's Terms of Use).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/incident-io-vs-rootly-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/incident-io-vs-rootly-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"incident-io\", \"b\": \"rootly-mcp\"}`. From a terminal: `anchor compare incident-io rootly-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/incident-io.json and https://www.anchorterminal.com/api/v1/tools/rootly-mcp.json\n\n## Other comparisons with incident.io API or Rootly MCP Server\n\n- [Datadog MCP Server vs incident.io API](https://www.anchorterminal.com/compare/datadog-mcp-vs-incident-io.md)\n- [Datadog MCP Server vs Rootly MCP Server](https://www.anchorterminal.com/compare/datadog-mcp-vs-rootly-mcp.md)\n- [Grafana MCP Server vs incident.io API](https://www.anchorterminal.com/compare/grafana-mcp-server-vs-incident-io.md)\n- [Grafana MCP Server vs Rootly MCP Server](https://www.anchorterminal.com/compare/grafana-mcp-server-vs-rootly-mcp.md)\n- [incident.io API vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/incident-io-vs-pagerduty-mcp.md)\n- [PagerDuty MCP Server vs Rootly MCP Server](https://www.anchorterminal.com/compare/pagerduty-mcp-vs-rootly-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "incident.io API vs Rootly MCP Server",
        "url": ""
      }
    ],
    "description": "incident.io scores 68.9 (B) to Rootly's 59.7 (C) for incidents. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "incident.io API B 68.9",
      "Rootly MCP Server C 59.7",
      "scores"
    ],
    "h1": "incident.io API vs Rootly MCP Server",
    "image": "https://www.anchorterminal.com/assets/og/compare-incident-io-vs-rootly-mcp.png",
    "path": "/compare/incident-io-vs-rootly-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "incident.io vs Rootly for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/incident-io-vs-rootly-mcp"
  },
  "tokens": {
    "markdown": 2250,
    "slim": 730
  },
  "version": 1
}
