{
  "data": {
    "a": {
      "slug": "cronitor-mcp",
      "name": "Cronitor MCP server",
      "vendor": "Cronitor",
      "vendorUrl": "https://cronitor.io",
      "kind": "mcp",
      "category": "observability",
      "summary": "Cronitor's hosted MCP server lets an agent create and manage cron job, heartbeat and uptime monitors, issues, status pages, alert integrations and metrics in a Cronitor account, over OAuth or an API key.",
      "url": "https://www.anchorterminal.com/tools/cronitor-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/cronitor-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cronitor-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cronitor-mcp.json",
      "dns": "cronitor-mcp.grade.anchorterminal.com",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://cronitor.io/mcp",
      "packages": [],
      "auth": "oauth",
      "authNotes": "OAuth through protected-resource metadata, with sign-in and consent in a browser; the token carries the user's role, capped at the SDK Integration key's permissions, with no scope selection. An API key in a header works for headless clients, with the key's granular read or write scopes.",
      "pricing": "freemium",
      "pricingNotes": "Free forever for 5 monitors. Business is $2 a monitor and $5 a user a month after a 14-day trial (checked 2026-11-07).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the MCP docs or pricing page (checked 2026-11-07).",
        "endpoints": []
      },
      "toolCount": 71,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-07"
      },
      "docsUrl": "https://cronitor.io/docs/mcp-server",
      "llmsTxt": "https://cronitor.io/llms.txt",
      "registryName": "io.cronitor/cronitor",
      "capabilities": [
        "observability.incidents",
        "observability.metrics",
        "events.schedule",
        "agent.tools"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "remote-mcp",
        "oauth",
        "api-key",
        "freemium",
        "free-tier",
        "status-page",
        "llms-txt",
        "mcp-registry"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.1,
        "grade": "C",
        "agentReady": false,
        "rank": 718,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 7,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 55,
          "payments": 40,
          "reliability": 55,
          "schema": 80,
          "security": 58,
          "transparency": 37
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "Cronitor's MCP server is one of the most carefully documented we've read, with strict input schemas, summary modes, typed error codes and clear advice on secrets in monitor output. It has 71 tools, publishes no changelog, and its terms and privacy pages are closed to crawlers, so data handling couldn't be checked.",
        "bestFor": "Teams who monitor cron jobs, heartbeats and sites with Cronitor and want an agent to set up and triage monitoring.",
        "strengths": [
          "Strict input schemas (additionalProperties false) with enums and required combinations",
          "Summary modes with paging keep list output small",
          "JSON-RPC error codes with retry_after_seconds and required_scope",
          "Clear guidance on secrets in event messages and output",
          "Free plan for 5 monitors"
        ],
        "weaknesses": [
          "71 tools, a heavy context load",
          "No public changelog",
          "Terms and privacy closed to crawlers, so unread",
          "No audit log of agent calls found"
        ],
        "agentNotes": [
          "Start with list_monitors and list_issues in summary mode",
          "Ask the user before expanding event messages, command output or request bodies",
          "On a rate-limit error, wait retry_after_seconds",
          "Over the plan's monitor limit, new monitors are saved but disabled"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.1
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 55,
          "payments": 40,
          "reliability": 55,
          "schema": 80,
          "security": 58,
          "transparency": 25
        },
        "provenanceScore": 48,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-07",
            "maintenance": "2026-11-07",
            "payments": "2026-11-07",
            "reliability": "2026-11-07",
            "schema": "2026-11-07",
            "security": "2026-11-07",
            "transparency": "2026-11-07"
          },
          "last": "2026-11-07",
          "oldest": "2026-11-07",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add cronitor --transport http https://cronitor.io/mcp",
        "config": {
          "mcpServers": {
            "cronitor": {
              "url": "https://cronitor.io/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/observability.incidents",
        "tool": "https://letme.dev/cronitor-mcp"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Cronitor",
        "domain": "cronitor.io",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "",
        "statusPage": "https://status.cronitor.io",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "robots.txt disallows the terms and privacy pages, so the legal entity wasn't read.",
          "security.txt answered 404."
        ],
        "score": 48
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cronitor-mcp.json",
      "live": {
        "slug": "cronitor-mcp",
        "probe": {
          "target": "https://cronitor.io/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-11-08T01:01:26.14186466Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 584,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 627,
          "p95ms24h": 717,
          "samples24h": 64,
          "samples30d": 64,
          "days": [
            {
              "date": "2026-11-07",
              "probes": 53,
              "ok": 53
            },
            {
              "date": "2026-11-08",
              "probes": 11,
              "ok": 11
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.cronitor.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-08T00:31:11.053343459Z"
        },
        "updatedAt": "2026-11-08T01:01:26.14186466Z"
      }
    },
    "answer": "Cronitor MCP server scores 59.1 (C) on agent readiness against PagerDuty MCP Server's 43.9 (E), and leads in 5 of 7 scored categories. PagerDuty MCP Server leads on security \u0026 auth and transparency \u0026 trust.",
    "b": {
      "slug": "pagerduty-mcp",
      "name": "PagerDuty MCP Server",
      "vendor": "PagerDuty",
      "vendorUrl": "https://support.pagerduty.com/main/docs/pagerduty-mcp-server",
      "kind": "mcp",
      "category": "observability",
      "summary": "PagerDuty's hosted MCP server at mcp.pagerduty.com (EU at mcp.eu.pagerduty.com) for incidents, services, schedules, on-call, escalation policies, alerts and analytics, with OAuth or API-key auth.",
      "url": "https://www.anchorterminal.com/tools/pagerduty-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/pagerduty-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pagerduty-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pagerduty-mcp.json",
      "dns": "pagerduty-mcp.grade.anchorterminal.com",
      "repo": "https://github.com/PagerDuty/pagerduty-mcp-server",
      "license": "Apache-2.0",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.pagerduty.com/mcp",
      "packages": [],
      "auth": "mixed",
      "authNotes": "OAuth with metadata discovery using static client credentials (no dynamic client registration), an OAuth bearer token such as a client-credentials app token, or an API key in `Authorization: Token token=\u003ckey\u003e`. Scoped OAuth apps use per-resource scopes and require PKCE. Some tools and filters need user-level rather than account-level auth. Claude auto-connect (Claude-issued enterprise-managed auth) is an Early Access beta since 3 November 2026. EU accounts use mcp.eu.pagerduty.com.",
      "pricing": "byo-plan",
      "pricingNotes": "No separate charge stated. The MCP docs list a PagerDuty account with Advanced Permissions as a prerequisite, and the pricing page's comparison table marks MCP Integration and Advanced Permissions as not included on Incident Management Free and included from Professional ($21 per user a month billed yearly, $25 monthly). The PD Reliability Platform tiers are Starter $2,800 a year, Essential $12,000 and Plus $48,000 (https://www.pagerduty.com/pricing/).",
      "priceSummary": "Your plan",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No payments. Access follows the PagerDuty account.",
        "endpoints": []
      },
      "toolCount": 18,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://docs.pagerduty.com/ai-automation/advance/pagerduty-mcp-server",
      "llmsTxt": "https://docs.pagerduty.com/llms.txt",
      "capabilities": [
        "observability.incidents",
        "work.oncall"
      ],
      "tags": [
        "official",
        "hosted",
        "oauth",
        "incidents",
        "enterprise"
      ],
      "lastRelease": "2026-09-04",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 43.9,
        "grade": "E",
        "agentReady": false,
        "rank": 1239,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 59,
          "maintenance": 17,
          "payments": 10,
          "reliability": 35,
          "schema": 40,
          "security": 66,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": 0,
        "verdict": "PagerDuty's hosted MCP server takes scoped OAuth with per-resource scopes and mandatory PKCE, or an API key in a header, and its docs list 18 tools. It has no read-only mode or tool filtering, MCP needs the Professional plan or higher, and the status page couldn't be read.",
        "bestFor": "Incident and on-call agents in PagerDuty shops on Professional or higher.",
        "strengths": [
          "Scoped OAuth with per-resource scopes and mandatory PKCE, or an API key in a header",
          "US and EU endpoints, with a sub-processor list that gives each processor's countries",
          "The hosted docs list 18 tools, `browse_` and `manage_` pairs that each take an action",
          "REST limits published at 960 requests a minute with ratelimit-reset headers",
          "SOC 2 Type II, ISO 27001 and FedRAMP Low, and a public vulnerability disclosure page"
        ],
        "weaknesses": [
          "No read-only mode or tool filtering on the hosted server, so OAuth scopes are the only write barrier",
          "MCP Integration and Advanced Permissions aren't on the Free plan, only from Professional at $21 per user a month",
          "Hosted tool schemas and annotations aren't published, and the API reference points to the archived repository for the tool list",
          "status.pagerduty.com couldn't be read, and no SLA is published",
          "No tagged release or hosted changelog, and the local server's last version bumps were untagged"
        ],
        "agentNotes": [
          "Use a scoped OAuth client with read scopes only if the agent shouldn't acknowledge, resolve or edit anything",
          "Use a user API key or user OAuth for `assigned` or `teams` filters. Account-level keys fail those calls",
          "Pass `limit` and a date range on incident lists to keep responses small",
          "EU accounts must use mcp.eu.pagerduty.com",
          "On 429, wait `ratelimit-reset` seconds before retrying. There's no Retry-After header"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 43.9
          }
        ],
        "editorialScores": {
          "ergonomics": 59,
          "maintenance": 17,
          "payments": 10,
          "reliability": 35,
          "schema": 40,
          "security": 66,
          "transparency": 60
        },
        "provenanceScore": 90,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http pagerduty https://mcp.pagerduty.com/mcp",
        "config": {
          "mcpServers": {
            "pagerduty": {
              "url": "https://mcp.pagerduty.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/observability.incidents",
        "tool": "https://letme.dev/pagerduty-mcp"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "PagerDuty, Inc.",
        "domain": "pagerduty.com",
        "domainRegistered": "2009-02-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.pagerduty.com/terms-of-service/",
        "privacy": "https://www.pagerduty.com/privacy-policy/",
        "statusPage": "https://status.pagerduty.com",
        "changelog": "https://docs.pagerduty.com/get-started/release-notes",
        "securityTxt": "none",
        "checked": "2026-11-04",
        "notes": [
          "The terms of service (effective 21 December 2023) and the Acceptable Use Policy (last updated 14 September 2026) name PagerDuty, Inc. and carry no ban on automated access. robots.txt on www.pagerduty.com carries Content-Signal ai-train=yes, search=yes, ai-input=yes.",
          "status.pagerduty.com answers a robots.txt request with the status page's HTML app, so its components and history weren't read.",
          "The changelog is the platform release notes, which date MCP entries (4 September 2026, the local server's deprecation; 3 November 2026, Claude auto-connect in Early Access). The REST API has its own dated API changelog.",
          "www.pagerduty.com/.well-known/security.txt returns 404. A security disclosure page at https://www.pagerduty.com/security/disclosure/ takes private reports."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pagerduty-mcp.json",
      "live": {
        "slug": "pagerduty-mcp",
        "probe": {
          "target": "https://mcp.pagerduty.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-11-08T00:55:56.536556422Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 627,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 607,
          "p95ms24h": 714,
          "samples24h": 244,
          "samples30d": 7704,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 243,
              "ok": 243
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.pagerduty.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-08T00:32:09.42528135Z"
        },
        "githubStars": 79,
        "securityTxt": {
          "url": "https://pagerduty.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T15:59:49.270633244Z"
        },
        "llmsTxt": {
          "url": "https://docs.pagerduty.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:34.68559909Z"
        },
        "domain": {
          "domain": "pagerduty.com",
          "registered": "2009-02-12",
          "source": "https://rdap.verisign.com/com/v1/domain/pagerduty.com",
          "checkedAt": "2026-11-01T14:07:07.028286945Z"
        },
        "pages": [
          {
            "url": "https://docs.pagerduty.com/get-started/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:07:24.28490378Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "482825fbb55d"
          },
          {
            "url": "https://www.pagerduty.com/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:32:37.644347664Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c3c3d4ac7013"
          },
          {
            "url": "https://www.pagerduty.com/pricing/incident-management/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-04T08:43:24.747448469Z",
            "changedAt": "2026-11-04T08:43:24.747448469Z",
            "fingerprint": "c3c3d4ac7013"
          },
          {
            "url": "https://www.pagerduty.com/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:32:40.548108446Z",
            "changedAt": "2026-11-04T08:43:27.579742711Z",
            "fingerprint": "e15b0715f45c"
          },
          {
            "url": "https://www.pagerduty.com/terms-of-service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:32:41.824653904Z",
            "changedAt": "2026-11-04T08:43:29.077009095Z",
            "fingerprint": "2a5b252fdd57"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.pagerduty.com/mcp",
          "checkedAt": "2026-11-07T01:46:43.078497397Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-09-28T21:55:53.970625875Z"
        },
        "github": {
          "repo": "pagerduty/pagerduty-mcp-server",
          "checkedAt": "2026-11-02T09:14:28.826986782Z",
          "stars": 79,
          "archived": true,
          "issuesEnabled": true,
          "pushedAt": "2026-09-04T13:56:14Z",
          "openIssues": 21,
          "openPRs": 17,
          "issuesOpened90d": 4,
          "issuesClosed90d": 0,
          "prsMerged90d": 3,
          "ci": {
            "branch": "main",
            "runs": 11,
            "success": 9,
            "failure": 2,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-07-09T18:42:31Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 19,
            "medianDays": 93
          }
        },
        "updatedAt": "2026-11-08T00:55:56.536556422Z"
      }
    },
    "edges": [
      {
        "by": 40,
        "category": "schema",
        "leads": "cronitor-mcp",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Every tool's input schema declares additionalProperties false, and the docs call tools/list the field-level reference (25). llms.txt and .md pages for agents (10). Detailed tool guidance, including which to start with and what not to request (18 of 20). Typed inputs with enums, required combinations and no untyped data objects (15). A table of JSON-RPC error codes with their data fields, and worked calls (12 of 15). No public changelog found (404) (0). 25 + 10 + 18 + 15 + 12 + 0 = 80.",
          "b": "The hosted tool input schemas aren't published. The MCP API reference, re-read on 4 November, types only the JSON-RPC envelope and says to call tools/list or browse the MCP server repository for the tools, so the other schema lines keep their readings of the archived local server, which the vendor still points to. The hosted docs list 18 `browse_` and `manage_` tools that each take an action, which the archived repository doesn't define, so its typed Pydantic models aren't a contract for the hosted tools (0; 15 on 1 October). llms.txt, llms-full.txt and Markdown copies of each page at docs.pagerduty.com (10). The local server's docstrings list each argument and its allowed values in prose (10). Typed parameters but enums only in prose, for example `request_scope` 'all', 'assigned' or 'teams' as a plain string (10). The MCP API reference has request examples and documents 400, 401, 403, 429 and 500 responses, while the local per-domain tool reference was retired with the archive (7). No changelog for the hosted server. The local CHANGELOG has one undated entry (3). 0 + 10 + 10 + 10 + 7 + 3 = 40."
        },
        "scores": {
          "a": 80,
          "b": 40
        }
      },
      {
        "by": 38,
        "category": "maintenance",
        "leads": "cronitor-mcp",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Registry entry io.cronitor/cronitor updated 3 November 2026 (30). No dated changelog found to count (0). Support page and docs; no public changelog (10 of 15). Official registry entry under its own namespace, and official SDKs (15). No package to read (0). 30 + 0 + 10 + 15 + 0 = 55. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "b": "No hosted changelog or tagged release. The archived local server's last version bumps, 1.0.0 (12 June 2026) and 1.1.0 (7 July 2026), are untagged commits, 1.1.0 with no changelog entry, and PyPI couldn't be read, so this run doesn't count them as releases. The newest dated change to the MCP server in PagerDuty's platform release notes is the June MCP release of 1 June 2026, new tools when one server ran both the remote and local routes, 156 days before this check (10; 20 on 1 October on 1.1.0). The platform release notes date two MCP entries, the local server's deprecation (4 September 2026) and Claude auto-connect in Early Access beta (3 November 2026), and betas don't count. Fewer than three dated entries in the 90 days from 6 August (0). Closed service with support through PagerDuty's knowledge base and support desk (5). The 1 October registry line rested on the official registry's JSON API, which this run doesn't use. The archived repository's server.json naming io.github.PagerDuty/pagerduty-mcp 0.2.1 is a claim, and the hosted server isn't shown registered (0; 5 on 1 October). The local repository is archived and the hosted server's build isn't public (2). 10 + 0 + 5 + 0 + 2 = 17."
        },
        "scores": {
          "a": 55,
          "b": 17
        }
      },
      {
        "by": 38,
        "category": "transparency",
        "leads": "pagerduty-mcp",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "robots.txt disallows the terms and privacy pages, so neither was read (5 of 30, terms exist but weren't readable). Data handling only from the security page (encryption, backups) (10 of 30). No deprecation policy found; the docs version the error codes by protocol revision (5 of 20). Subprocessors not found (5 of 20). 5 + 10 + 5 + 5 = 25.",
          "b": "The hosted server is closed with published terms (effective 21 December 2023), and the archived local server was Apache-2.0 (18). Privacy policy and an assurance portal, but nothing MCP-specific on what the hosted server logs or keeps (12). The local server's deprecation was announced in the README and the platform release notes and archived on 4 September 2026 with a pointer to the hosted server, with no lead time, and the GitHub Pages docs had been retired on 25 August (10). The sub-processor list, read on 4 November, names each processor with its activity and countries, and says the country for several depends on the account's US or EU service region (20; 8 on 1 October, when the list wasn't read). 18 + 12 + 10 + 20 = 60."
        },
        "scores": {
          "a": 37,
          "b": 75
        }
      },
      {
        "by": 30,
        "category": "payments",
        "leads": "cronitor-mcp",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No machine payment protocol (0). Per-monitor and per-user prices public (20). Free plan for 5 monitors, no card mentioned (20). A person signs up or signs in through a browser (0). 0 + 20 + 20 + 0 = 40.",
          "b": "No x402, MPP or L402 (0). Plan prices are public, re-read on 4 November. Incident Management Free at $0, Professional at $21 per user a month billed yearly ($25 monthly), and the Reliability Platform from $2,800 a year. No per-call price and no statement that MCP costs nothing extra (10). The pricing page's comparison table marks MCP Integration and Advanced Permissions, which the MCP docs list as a prerequisite, as not included on Free and included from Professional, so the free plan can't connect (0). A person signs up and creates a key or an OAuth client (0). 0 + 10 + 0 + 0 = 10."
        },
        "scores": {
          "a": 40,
          "b": 10
        }
      },
      {
        "by": 20,
        "category": "reliability",
        "leads": "cronitor-mcp",
        "name": "Reliability",
        "reasons": {
          "a": "Status page at status.cronitor.io with components for the APIs and telemetry regions (20). No history was readable (history.rss 404, uptime 'No data available') (5). Rate limits are returned with limit and window in the error data, but no numbers are published (5 of 15). Rate-limit errors carry retry_after_seconds, bulk deletes validate every key first, and the docs say which repeated calls are safe (15). No SLA found (0). Not labelled beta (10). 20 + 5 + 5 + 15 + 0 + 10 = 55.",
          "b": "Scored as a hosted MCP server. status.pagerduty.com answered its robots.txt request on 4 November 2026 with the status page's own HTML app, so the host is left unread, and no component reading of it is on record (the 1 October check found it rendered only with JavaScript). A status-page line with no component reading scores 0 (15 on 1 October), and no incident history could be read (5). The REST API allows 960 requests a minute per account key, user key or app token, re-read on 4 November, and the MCP docs don't say whether the same limit applies to mcp.pagerduty.com (10, a partial kept from 1 October). The REST docs describe 429 with `ratelimit-limit`, `ratelimit-remaining` and `ratelimit-reset` and tell clients to slow down and wait out the reset before retrying, and the MCP API reference lists a 429 response. No `Retry-After`, no idempotency key and nothing on retrying writes, so retry-wait guidance alone (10; the 1 October 12 needs safe-retry guidance). No SLA on the pricing page (0). The hosted server is the supported path and carries no beta or preview label, though Claude auto-connect, one sign-in route, is an Early Access beta since 3 November (10). 0 + 5 + 10 + 10 + 0 + 10 = 35."
        },
        "scores": {
          "a": 55,
          "b": 35
        }
      },
      {
        "by": 14,
        "category": "ergonomics",
        "leads": "cronitor-mcp",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "71 tools (5), with four task-oriented tools and summary modes that cap list output (5 back). Summary mode defaults to 25 rows, allows 100 and returns next_page (20). Documented, recoverable errors (18 of 20). Safety metadata in each tool schema and documented repeat behaviour (15 of 20). setup_monitor takes few fields; SDKs and a CLI (10 of 15). 10 + 20 + 18 + 15 + 10 = 73.",
          "b": "The hosted server's documentation page, re-read on 4 November, lists 18 tools, `browse_` and `manage_` pairs for incidents, services, schedules, teams, event orchestrations, alert grouping and status pages, plus `browse_escalation_policies`, `browse_users`, `browse_change_events` and `browse_activity`, each taking an action. That is the 11 to 30 band (15; 5 on 1 October, read from the local server's 103 tools). Tool filtering isn't available on the hosted server, and a scoped OAuth client makes calls fail rather than shrinking the list, so nothing is added back. Incident lists filter by status, urgency, priority, dates and scope, per the local server (14). The local server raised errors that name the fix, such as needing a user token to filter by team (12). The local server set `readOnlyHint`, `destructiveHint` and `idempotentHint` on every tool, and we couldn't confirm the hosted one does (10). Few required parameters (8). 15 + 14 + 12 + 10 + 8 = 59."
        },
        "scores": {
          "a": 73,
          "b": 59
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Cronitor",
        "b": "PagerDuty",
        "name": "Vendor"
      },
      {
        "a": "https://cronitor.io/mcp",
        "b": "https://mcp.pagerduty.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Your plan",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "71",
        "b": "18",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.cronitor/cronitor",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "none",
        "b": "2026-09-04",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "2023-12-21",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "2025-09-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "1.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Cronitor MCP server scores 59.1 (C) on agent readiness against PagerDuty MCP Server's 43.9 (E), and leads in 5 of 7 scored categories. PagerDuty MCP Server leads on security \u0026 auth and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Cronitor MCP server or PagerDuty MCP Server?"
      },
      {
        "answer": "Cronitor MCP server uses an OAuth sign-in. PagerDuty MCP Server takes an API key or an OAuth sign-in.",
        "question": "Do Cronitor MCP server and PagerDuty MCP Server need an API key?"
      },
      {
        "answer": "Yes. Cronitor MCP server has a hosted endpoint at https://cronitor.io/mcp and PagerDuty MCP Server at https://mcp.pagerduty.com/mcp.",
        "question": "Can an agent call Cronitor MCP server and PagerDuty MCP Server without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 55 against 35",
          "Schema \u0026 documentation, 80 against 40",
          "Agent ergonomics, 73 against 59",
          "Payments \u0026 pricing, 40 against 10",
          "Maintenance \u0026 community, 55 against 17"
        ],
        "also": null,
        "goodFor": "Teams who monitor cron jobs, heartbeats and sites with Cronitor and want an agent to set up and triage monitoring.",
        "slug": "cronitor-mcp",
        "watchFor": "71 tools, a heavy context load"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 66 against 58",
          "Transparency \u0026 trust, 75 against 37"
        ],
        "also": null,
        "goodFor": "Incident and on-call agents in PagerDuty shops on Professional or higher.",
        "slug": "pagerduty-mcp",
        "watchFor": "No read-only mode or tool filtering on the hosted server, so OAuth scopes are the only write barrier"
      }
    ],
    "history": {
      "cronitor-mcp": null,
      "pagerduty-mcp": [
        {
          "causes": [
            "evidence",
            "correction"
          ],
          "date": "2026-11-04",
          "delta": -4.7,
          "from": 48.6,
          "fromGrade": "D",
          "to": 43.9,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.2,
          "from": 48.4,
          "fromGrade": "D",
          "to": 48.6,
          "toGrade": "D"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.1,
          "from": 48.5,
          "fromGrade": "D",
          "to": 48.4,
          "toGrade": "D"
        }
      ]
    },
    "job": {
      "capability": "observability.incidents",
      "name": "Incidents"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/axiom-vs-cronitor-mcp.json",
        "title": "Axiom MCP Server vs Cronitor MCP server",
        "url": "https://www.anchorterminal.com/compare/axiom-vs-cronitor-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axiom-vs-pagerduty-mcp.json",
        "title": "Axiom MCP Server vs PagerDuty MCP Server",
        "url": "https://www.anchorterminal.com/compare/axiom-vs-pagerduty-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/better-stack-vs-cronitor-mcp.json",
        "title": "Better Stack vs Cronitor MCP server",
        "url": "https://www.anchorterminal.com/compare/better-stack-vs-cronitor-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/better-stack-vs-pagerduty-mcp.json",
        "title": "Better Stack vs PagerDuty MCP Server",
        "url": "https://www.anchorterminal.com/compare/better-stack-vs-pagerduty-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/causely-vs-cronitor-mcp.json",
        "title": "Causely MCP server vs Cronitor MCP server",
        "url": "https://www.anchorterminal.com/compare/causely-vs-cronitor-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/causely-vs-pagerduty-mcp.json",
        "title": "Causely MCP server vs PagerDuty MCP Server",
        "url": "https://www.anchorterminal.com/compare/causely-vs-pagerduty-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-datadog-mcp.json",
        "title": "Cronitor MCP server vs Datadog MCP Server",
        "url": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-datadog-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-grafana-mcp-server.json",
        "title": "Cronitor MCP server vs Grafana MCP Server",
        "url": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-grafana-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-incident-io.json",
        "title": "Cronitor MCP server vs incident.io API",
        "url": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-incident-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-new-relic.json",
        "title": "Cronitor MCP server vs New Relic MCP Server",
        "url": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-new-relic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-rootly-mcp.json",
        "title": "Cronitor MCP server vs Rootly MCP Server",
        "url": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-rootly-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/datadog-mcp-vs-pagerduty-mcp.json",
        "title": "Datadog MCP Server vs PagerDuty MCP Server",
        "url": "https://www.anchorterminal.com/compare/datadog-mcp-vs-pagerduty-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/grafana-mcp-server-vs-pagerduty-mcp.json",
        "title": "Grafana MCP Server vs PagerDuty MCP Server",
        "url": "https://www.anchorterminal.com/compare/grafana-mcp-server-vs-pagerduty-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/new-relic-vs-pagerduty-mcp.json",
        "title": "New Relic MCP Server vs PagerDuty MCP Server",
        "url": "https://www.anchorterminal.com/compare/new-relic-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"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-honeycomb-mcp.json",
        "title": "Cronitor MCP server vs Honeycomb MCP",
        "url": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-honeycomb-mcp"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 20,
        "cronitor-mcp": 55,
        "edge": "cronitor-mcp",
        "key": "reliability",
        "name": "Reliability",
        "pagerduty-mcp": 35,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 40,
        "cronitor-mcp": 80,
        "edge": "cronitor-mcp",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pagerduty-mcp": 40,
        "weight": 13
      },
      {
        "by": 14,
        "cronitor-mcp": 73,
        "edge": "cronitor-mcp",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pagerduty-mcp": 59,
        "weight": 13
      },
      {
        "by": 8,
        "cronitor-mcp": 58,
        "edge": "pagerduty-mcp",
        "key": "security",
        "name": "Security \u0026 auth",
        "pagerduty-mcp": 66,
        "weight": 14
      },
      {
        "by": 30,
        "cronitor-mcp": 40,
        "edge": "cronitor-mcp",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pagerduty-mcp": 10,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 38,
        "cronitor-mcp": 55,
        "edge": "cronitor-mcp",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pagerduty-mcp": 17,
        "weight": 7
      },
      {
        "by": 38,
        "cronitor-mcp": 37,
        "edge": "pagerduty-mcp",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pagerduty-mcp": 75,
        "weight": 7
      }
    ],
    "summary": "Cronitor MCP server scores 59.1 (C) on agent readiness against PagerDuty MCP Server's 43.9 (E), and leads in 5 of 7 scored categories. PagerDuty MCP Server leads on security \u0026 auth and transparency \u0026 trust. Both do incidents.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "cronitor-mcp": "Cronitor's MCP server is one of the most carefully documented we've read, with strict input schemas, summary modes, typed error codes and clear advice on secrets in monitor output. It has 71 tools, publishes no changelog, and its terms and privacy pages are closed to crawlers, so data handling couldn't be checked.",
      "pagerduty-mcp": "PagerDuty's hosted MCP server takes scoped OAuth with per-resource scopes and mandatory PKCE, or an API key in a header, and its docs list 18 tools. It has no read-only mode or tool filtering, MCP needs the Professional plan or higher, and the status page couldn't be read."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-pagerduty-mcp",
    "json": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-pagerduty-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-pagerduty-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-pagerduty-mcp.min.md"
  },
  "markdown": "Cronitor MCP server scores 59.1 (C) on agent readiness against PagerDuty MCP Server's 43.9 (E), and leads in 5 of 7 scored categories. PagerDuty MCP Server leads on security \u0026 auth and transparency \u0026 trust. Both do incidents.\n\n- Cronitor MCP server: grade C, 59.1/100, rank #718 of 1510. Markdown https://www.anchorterminal.com/tools/cronitor-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/cronitor-mcp.json\n- PagerDuty MCP Server: grade E, 43.9/100, rank #1239 of 1510. Markdown https://www.anchorterminal.com/tools/pagerduty-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/pagerduty-mcp.json\n- Best observability and incident tools for AI agents: https://www.anchorterminal.com/best/observability/index.md\n- All 59 observability comparisons: https://www.anchorterminal.com/compare/observability/index.md\n\n## Which one, for what\n\n### Cronitor MCP server (C)\n\nGood for: Teams who monitor cron jobs, heartbeats and sites with Cronitor and want an agent to set up and triage monitoring.\n\nAhead on:\n- Reliability, 55 against 35\n- Schema \u0026 documentation, 80 against 40\n- Agent ergonomics, 73 against 59\n- Payments \u0026 pricing, 40 against 10\n- Maintenance \u0026 community, 55 against 17\n\nWatch for: 71 tools, a heavy context load\n\n### PagerDuty MCP Server (E)\n\nGood for: Incident and on-call agents in PagerDuty shops on Professional or higher.\n\nAhead on:\n- Security \u0026 auth, 66 against 58\n- Transparency \u0026 trust, 75 against 37\n\nWatch for: No read-only mode or tool filtering on the hosted server, so OAuth scopes are the only write barrier\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Cronitor MCP server +40\n\n- Cronitor MCP server (80): Every tool's input schema declares additionalProperties false, and the docs call tools/list the field-level reference (25). llms.txt and .md pages for agents (10). Detailed tool guidance, including which to start with and what not to request (18 of 20). Typed inputs with enums, required combinations and no untyped data objects (15). A table of JSON-RPC error codes with their data fields, and worked calls (12 of 15). No public changelog found (404) (0). 25 + 10 + 18 + 15 + 12 + 0 = 80.\n- PagerDuty MCP Server (40): The hosted tool input schemas aren't published. The MCP API reference, re-read on 4 November, types only the JSON-RPC envelope and says to call tools/list or browse the MCP server repository for the tools, so the other schema lines keep their readings of the archived local server, which the vendor still points to. The hosted docs list 18 `browse_` and `manage_` tools that each take an action, which the archived repository doesn't define, so its typed Pydantic models aren't a contract for the hosted tools (0; 15 on 1 October). llms.txt, llms-full.txt and Markdown copies of each page at docs.pagerduty.com (10). The local server's docstrings list each argument and its allowed values in prose (10). Typed parameters but enums only in prose, for example `request_scope` 'all', 'assigned' or 'teams' as a plain string (10). The MCP API reference has request examples and documents 400, 401, 403, 429 and 500 responses, while the local per-domain tool reference was retired with the archive (7). No changelog for the hosted server. The local CHANGELOG has one undated entry (3). 0 + 10 + 10 + 10 + 7 + 3 = 40.\n\n### Maintenance \u0026 community: Cronitor MCP server +38\n\n- Cronitor MCP server (55): Registry entry io.cronitor/cronitor updated 3 November 2026 (30). No dated changelog found to count (0). Support page and docs; no public changelog (10 of 15). Official registry entry under its own namespace, and official SDKs (15). No package to read (0). 30 + 0 + 10 + 15 + 0 = 55. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.\n- PagerDuty MCP Server (17): No hosted changelog or tagged release. The archived local server's last version bumps, 1.0.0 (12 June 2026) and 1.1.0 (7 July 2026), are untagged commits, 1.1.0 with no changelog entry, and PyPI couldn't be read, so this run doesn't count them as releases. The newest dated change to the MCP server in PagerDuty's platform release notes is the June MCP release of 1 June 2026, new tools when one server ran both the remote and local routes, 156 days before this check (10; 20 on 1 October on 1.1.0). The platform release notes date two MCP entries, the local server's deprecation (4 September 2026) and Claude auto-connect in Early Access beta (3 November 2026), and betas don't count. Fewer than three dated entries in the 90 days from 6 August (0). Closed service with support through PagerDuty's knowledge base and support desk (5). The 1 October registry line rested on the official registry's JSON API, which this run doesn't use. The archived repository's server.json naming io.github.PagerDuty/pagerduty-mcp 0.2.1 is a claim, and the hosted server isn't shown registered (0; 5 on 1 October). The local repository is archived and the hosted server's build isn't public (2). 10 + 0 + 5 + 0 + 2 = 17.\n\n### Transparency \u0026 trust: PagerDuty MCP Server +38\n\n- Cronitor MCP server (37): robots.txt disallows the terms and privacy pages, so neither was read (5 of 30, terms exist but weren't readable). Data handling only from the security page (encryption, backups) (10 of 30). No deprecation policy found; the docs version the error codes by protocol revision (5 of 20). Subprocessors not found (5 of 20). 5 + 10 + 5 + 5 = 25.\n- PagerDuty MCP Server (75): The hosted server is closed with published terms (effective 21 December 2023), and the archived local server was Apache-2.0 (18). Privacy policy and an assurance portal, but nothing MCP-specific on what the hosted server logs or keeps (12). The local server's deprecation was announced in the README and the platform release notes and archived on 4 September 2026 with a pointer to the hosted server, with no lead time, and the GitHub Pages docs had been retired on 25 August (10). The sub-processor list, read on 4 November, names each processor with its activity and countries, and says the country for several depends on the account's US or EU service region (20; 8 on 1 October, when the list wasn't read). 18 + 12 + 10 + 20 = 60.\n\n### Payments \u0026 pricing: Cronitor MCP server +30\n\n- Cronitor MCP server (40): No machine payment protocol (0). Per-monitor and per-user prices public (20). Free plan for 5 monitors, no card mentioned (20). A person signs up or signs in through a browser (0). 0 + 20 + 20 + 0 = 40.\n- PagerDuty MCP Server (10): No x402, MPP or L402 (0). Plan prices are public, re-read on 4 November. Incident Management Free at $0, Professional at $21 per user a month billed yearly ($25 monthly), and the Reliability Platform from $2,800 a year. No per-call price and no statement that MCP costs nothing extra (10). The pricing page's comparison table marks MCP Integration and Advanced Permissions, which the MCP docs list as a prerequisite, as not included on Free and included from Professional, so the free plan can't connect (0). A person signs up and creates a key or an OAuth client (0). 0 + 10 + 0 + 0 = 10.\n\n### Reliability: Cronitor MCP server +20\n\n- Cronitor MCP server (55): Status page at status.cronitor.io with components for the APIs and telemetry regions (20). No history was readable (history.rss 404, uptime 'No data available') (5). Rate limits are returned with limit and window in the error data, but no numbers are published (5 of 15). Rate-limit errors carry retry_after_seconds, bulk deletes validate every key first, and the docs say which repeated calls are safe (15). No SLA found (0). Not labelled beta (10). 20 + 5 + 5 + 15 + 0 + 10 = 55.\n- PagerDuty MCP Server (35): Scored as a hosted MCP server. status.pagerduty.com answered its robots.txt request on 4 November 2026 with the status page's own HTML app, so the host is left unread, and no component reading of it is on record (the 1 October check found it rendered only with JavaScript). A status-page line with no component reading scores 0 (15 on 1 October), and no incident history could be read (5). The REST API allows 960 requests a minute per account key, user key or app token, re-read on 4 November, and the MCP docs don't say whether the same limit applies to mcp.pagerduty.com (10, a partial kept from 1 October). The REST docs describe 429 with `ratelimit-limit`, `ratelimit-remaining` and `ratelimit-reset` and tell clients to slow down and wait out the reset before retrying, and the MCP API reference lists a 429 response. No `Retry-After`, no idempotency key and nothing on retrying writes, so retry-wait guidance alone (10; the 1 October 12 needs safe-retry guidance). No SLA on the pricing page (0). The hosted server is the supported path and carries no beta or preview label, though Claude auto-connect, one sign-in route, is an Early Access beta since 3 November (10). 0 + 5 + 10 + 10 + 0 + 10 = 35.\n\n### Agent ergonomics: Cronitor MCP server +14\n\n- Cronitor MCP server (73): 71 tools (5), with four task-oriented tools and summary modes that cap list output (5 back). Summary mode defaults to 25 rows, allows 100 and returns next_page (20). Documented, recoverable errors (18 of 20). Safety metadata in each tool schema and documented repeat behaviour (15 of 20). setup_monitor takes few fields; SDKs and a CLI (10 of 15). 10 + 20 + 18 + 15 + 10 = 73.\n- PagerDuty MCP Server (59): The hosted server's documentation page, re-read on 4 November, lists 18 tools, `browse_` and `manage_` pairs for incidents, services, schedules, teams, event orchestrations, alert grouping and status pages, plus `browse_escalation_policies`, `browse_users`, `browse_change_events` and `browse_activity`, each taking an action. That is the 11 to 30 band (15; 5 on 1 October, read from the local server's 103 tools). Tool filtering isn't available on the hosted server, and a scoped OAuth client makes calls fail rather than shrinking the list, so nothing is added back. Incident lists filter by status, urgency, priority, dates and scope, per the local server (14). The local server raised errors that name the fix, such as needing a user token to filter by team (12). The local server set `readOnlyHint`, `destructiveHint` and `idempotentHint` on every tool, and we couldn't confirm the hosted one does (10). Few required parameters (8). 15 + 14 + 12 + 10 + 8 = 59.\n\n## Score by category\n\n| Category | Weight | Cronitor MCP server | PagerDuty MCP Server | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 35 | Cronitor MCP server +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 80 | 40 | Cronitor MCP server +40 |\n| Agent ergonomics | 13% (16.2 this run) | 73 | 59 | Cronitor MCP server +14 |\n| Security \u0026 auth | 14% (17.5 this run) | 58 | 66 | PagerDuty MCP Server +8 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 10 | Cronitor MCP server +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 55 | 17 | Cronitor MCP server +38 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 37 | 75 | PagerDuty MCP Server +38 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **59.1 · C** | **43.9 · E** | |\n\n## Facts side by side\n\n| Fact | Cronitor MCP server | PagerDuty MCP Server |\n| --- | --- | --- |\n| Kind | MCP server | MCP server |\n| Vendor | Cronitor | PagerDuty |\n| Hosted endpoint | `https://cronitor.io/mcp` | `https://mcp.pagerduty.com/mcp` |\n| Transports | Streamable HTTP | Streamable HTTP |\n| Auth | OAuth | OAuth or key |\n| Pricing | Freemium | Your plan |\n| x402 | no | no |\n| Licence | none | Apache-2.0 |\n| Tools exposed | 71 | 18 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.cronitor/cronitor` | not listed |\n| Last release | none | 2026-09-04 |\n| Terms last updated | no document linked | 2023-12-21 |\n| Privacy policy last updated | no document linked | 2025-09-01 |\n| Customer content may train models | not read yet | not found in the text |\n| Terms restrict automated access | not read yet | not found in the text |\n| Terms restrict benchmarking | not read yet | yes |\n| Terms or service can change without notice | not read yet | not found in the text |\n| Arbitration or class-action waiver | not read yet | yes |\n| Agent reviews | none | 1.5/5 (2) |\n\n## How the scores have moved\n\n### Cronitor MCP server\n\nNo score change since it was listed.\n\n### PagerDuty MCP Server\n\n- -4.7 on 4 November 2026 (D to E): new evidence, correction\n- +0.2 on 27 October 2026: checklist\n- -0.1 on 8 October 2026: checklist\n\n## Verdicts\n\n**Cronitor MCP server.** Cronitor's MCP server is one of the most carefully documented we've read, with strict input schemas, summary modes, typed error codes and clear advice on secrets in monitor output. It has 71 tools, publishes no changelog, and its terms and privacy pages are closed to crawlers, so data handling couldn't be checked.\n\n**PagerDuty MCP Server.** PagerDuty's hosted MCP server takes scoped OAuth with per-resource scopes and mandatory PKCE, or an API key in a header, and its docs list 18 tools. It has no read-only mode or tool filtering, MCP needs the Professional plan or higher, and the status page couldn't be read.\n\n## Before you call either\n\n### Cronitor MCP server\n\n1. Start with list_monitors and list_issues in summary mode\n2. Ask the user before expanding event messages, command output or request bodies\n3. On a rate-limit error, wait retry_after_seconds\n4. Over the plan's monitor limit, new monitors are saved but disabled\n\n### PagerDuty MCP Server\n\n1. Use a scoped OAuth client with read scopes only if the agent shouldn't acknowledge, resolve or edit anything\n2. Use a user API key or user OAuth for `assigned` or `teams` filters. Account-level keys fail those calls\n3. Pass `limit` and a date range on incident lists to keep responses small\n4. EU accounts must use mcp.eu.pagerduty.com\n5. On 429, wait `ratelimit-reset` seconds before retrying. There's no Retry-After header\n\n## Questions\n\n### Which is better for AI agents, Cronitor MCP server or PagerDuty MCP Server?\n\nCronitor MCP server scores 59.1 (C) on agent readiness against PagerDuty MCP Server's 43.9 (E), and leads in 5 of 7 scored categories. PagerDuty MCP Server leads on security \u0026 auth and transparency \u0026 trust.\n\n### Do Cronitor MCP server and PagerDuty MCP Server need an API key?\n\nCronitor MCP server uses an OAuth sign-in. PagerDuty MCP Server takes an API key or an OAuth sign-in.\n\n### Can an agent call Cronitor MCP server and PagerDuty MCP Server without installing anything?\n\nYes. Cronitor MCP server has a hosted endpoint at https://cronitor.io/mcp and PagerDuty MCP Server at https://mcp.pagerduty.com/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cronitor-mcp-vs-pagerduty-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cronitor-mcp-vs-pagerduty-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cronitor-mcp\", \"b\": \"pagerduty-mcp\"}`. From a terminal: `anchor compare cronitor-mcp pagerduty-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cronitor-mcp.json and https://www.anchorterminal.com/api/v1/tools/pagerduty-mcp.json\n\n## Other comparisons with Cronitor MCP server or PagerDuty MCP Server\n\n- [Axiom MCP Server vs Cronitor MCP server](https://www.anchorterminal.com/compare/axiom-vs-cronitor-mcp.md)\n- [Axiom MCP Server vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/axiom-vs-pagerduty-mcp.md)\n- [Better Stack vs Cronitor MCP server](https://www.anchorterminal.com/compare/better-stack-vs-cronitor-mcp.md)\n- [Better Stack vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/better-stack-vs-pagerduty-mcp.md)\n- [Causely MCP server vs Cronitor MCP server](https://www.anchorterminal.com/compare/causely-vs-cronitor-mcp.md)\n- [Causely MCP server vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/causely-vs-pagerduty-mcp.md)\n- [Cronitor MCP server vs Datadog MCP Server](https://www.anchorterminal.com/compare/cronitor-mcp-vs-datadog-mcp.md)\n- [Cronitor MCP server vs Grafana MCP Server](https://www.anchorterminal.com/compare/cronitor-mcp-vs-grafana-mcp-server.md)\n- [Cronitor MCP server vs incident.io API](https://www.anchorterminal.com/compare/cronitor-mcp-vs-incident-io.md)\n- [Cronitor MCP server vs New Relic MCP Server](https://www.anchorterminal.com/compare/cronitor-mcp-vs-new-relic.md)\n- [Cronitor MCP server vs Rootly MCP Server](https://www.anchorterminal.com/compare/cronitor-mcp-vs-rootly-mcp.md)\n- [Datadog MCP Server vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/datadog-mcp-vs-pagerduty-mcp.md)\n- [Grafana MCP Server vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/grafana-mcp-server-vs-pagerduty-mcp.md)\n- [incident.io API vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/incident-io-vs-pagerduty-mcp.md)\n- [New Relic MCP Server vs PagerDuty MCP Server](https://www.anchorterminal.com/compare/new-relic-vs-pagerduty-mcp.md)\n- [PagerDuty MCP Server vs Rootly MCP Server](https://www.anchorterminal.com/compare/pagerduty-mcp-vs-rootly-mcp.md)\n- [Cronitor MCP server vs Honeycomb MCP](https://www.anchorterminal.com/compare/cronitor-mcp-vs-honeycomb-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Cronitor MCP server vs PagerDuty MCP Server",
        "url": ""
      }
    ],
    "description": "Cronitor scores 59.1 (C) to PagerDuty's 43.9 (E) for incidents. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Cronitor MCP server C 59.1",
      "PagerDuty MCP Server E 43.9",
      "scores"
    ],
    "h1": "Cronitor MCP server vs PagerDuty MCP Server",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/cronitor-mcp-vs-pagerduty-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cronitor vs PagerDuty for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/cronitor-mcp-vs-pagerduty-mcp"
  },
  "tokens": {
    "markdown": 4550,
    "slim": 2880
  },
  "version": 1
}
