Skip to content

Cronitor MCP by usefulapi

by usefulapi.io · remote · no sign-in to list tools · v1.16.3 · published by io.usefulapi

Manage Cronitor monitors and send telemetry pings — list, inspect, create, update, delete.

Deletes · 4

6 tools: 4 can delete or cancel things and 2 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http cronitor https://cronitor.usefulapi.io/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "cronitor_ping_monitor" destructive (destructiveHint: true), and its name says "ping", a word for reading.

    Matched text

    annotations: {"destructiveHint":true}; The name "cronitor_ping_monitor" says "ping": a word for reading.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

6 tools

Deletes or cancels 4Claude Code: deny
  • cronitor_create_monitorCreates a monitor in Cronitor (additive).No findings

    Why it is in this group

    • The name "cronitor_create_monitor" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Creates a monitor in Cronitor (additive). Cronitor API: POST /monitors. Sends only the fields you provide.

    Annotations the server declares

    • title: Create monitor
    • destructiveHint: true
  • cronitor_delete_monitorPERMANENTLY deletes a monitor from Cronitor.No findings

    Why it is in this group

    • The name "cronitor_delete_monitor" says "delete": a word for removing or ending something.
    • The description says "PERMANENTLY deletes".
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    PERMANENTLY deletes a monitor from Cronitor. Destructive and irreversible. Cronitor API: DELETE /monitors/{key}.

    Annotations the server declares

    • title: Delete monitor
    • destructiveHint: true
  • cronitor_ping_monitorReports a telemetry event (run/complete/fail/ok/pause) for a monitor — records job/heartbeat activity and can clear or trigger alerts.1 finding

    Why it is in this group

    • The name "cronitor_ping_monitor" says "ping": a word for reading.
    • The server marks it destructive (destructiveHint: true).

    Findings

    • Warn

      The server marks "cronitor_ping_monitor" destructive (destructiveHint: true), and its name says "ping", a word for reading.

      Matched text

      annotations: {"destructiveHint":true}; The name "cronitor_ping_monitor" says "ping": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Reports a telemetry event (run/complete/fail/ok/pause) for a monitor — records job/heartbeat activity and can clear or trigger alerts. Cronitor telemetry: GET {telemetryUrl}/p/{apiKey}/{monitorKey}?state=...

    Annotations the server declares

    • title: Ping monitor (telemetry)
    • destructiveHint: true
  • cronitor_update_monitorCreates or updates a monitor by key (e.g.No findings

    Why it is in this group

    • The name "cronitor_update_monitor" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Creates or updates a monitor by key (e.g. change schedule, pause via paused:true). Cronitor API: PUT /monitors with a single monitor object. Sends only the fields you provide.

    Annotations the server declares

    • title: Update monitor
    • destructiveHint: true
Only reads 2Claude Code: allow
  • cronitor_get_monitorGet full detail for one monitor (latest_event, latest_invocations, passing status) — the 'is X healthy right now?' tool.No findings

    Why it is in this group

    • The name "cronitor_get_monitor" says "get": a word for reading.
    Description, as the server wrote it
    Get full detail for one monitor (latest_event, latest_invocations, passing status) — the 'is X healthy right now?' tool. Cronitor API: GET /monitors/{key}.

    Annotations the server declares

    • title: Get monitor
    • readOnlyHint: true
  • cronitor_list_monitorsList monitors and their current passing/failing status.No findings

    Why it is in this group

    • The name "cronitor_list_monitors" says "list": a word for reading.
    Description, as the server wrote it
    List monitors and their current passing/failing status. Cronitor API: GET /monitors (paginated via page + pageSize).

    Annotations the server declares

    • title: List monitors
    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.16.3. Values in angle brackets are yours to fill in.

claude mcp add --transport http cronitor https://cronitor.usefulapi.io/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__cronitor__cronitor_list_monitors",
      "mcp__cronitor__cronitor_get_monitor"
    ],
    "ask": [],
    "deny": [
      "mcp__cronitor__cronitor_create_monitor",
      "mcp__cronitor__cronitor_update_monitor",
      "mcp__cronitor__cronitor_delete_monitor",
      "mcp__cronitor__cronitor_ping_monitor"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cronitor. Review it before you use it.