Cronalert MCP server
io.github.jaredhobbs/cronalert·v1.5.1Manage CronAlert uptime monitors, check results, and incidents from any MCP client.
0 stars186 downloads/wk
Reviews
Write oneNobody has reviewed Cronalert yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Cronalert tools (12, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_incident_updatewrite actionPost a status update on an active incident. Updates appear on the public status page.
create_monitorwrite actionCreate a new uptime monitor. Supports HTTP status checks, keyword matching, regex matching, content change detection, and content staleness alerts (Pro+). Set type to 'heartbeat' for cron job / background task monitoring, or 'tcp' (Pro+) to check that a host:port accepts connections \u2014 TCP checks can target bare IP addresses, which HTTP checks cannot.
delete_monitorwrite actionPermanently delete a monitor and all its check history. This cannot be undone. If the API key requires confirmation, the first call returns a preview and a confirmToken; call again with that token in `confirm` to proceed.
get_check_resultsGet recent check results for a monitor, including response times, status codes, and uptime percentage.
get_incident_updatesGet status updates for a specific incident.
get_monitorGet detailed information about a specific monitor including its current status.
get_monitor_incidentsGet incidents for a specific monitor \u2014 periods when the monitor was down.
import_monitorsImport monitors from another monitoring service. Supports UptimeRobot, Pingdom, Better Stack, StatusCake, Checkly, Oh Dear, Cronitor, Healthchecks.io, Dead Man's Snitch, Datadog, CronAlert JSON, and CSV formats.
list_incidentsList all active incidents across all monitors.
list_monitorsList all uptime monitors. Optionally filter by status (up, down, unknown) and paginate.
list_status_pagesList all public status pages configured for your account.
update_monitorwrite actionUpdate an existing monitor's configuration including content checking mode. Only provided fields are changed.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/bundle.cjs: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
How Cronalert compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- Tools
- 12
- the typical server has 7
- Tools that change things
- 33%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 186
- more than 74% of 12,191 servers with a package
What its tools let an agent do: 7 read · 3 create · 1 change · 1 delete
Release history: 2 versions in the registry since 2026-03-10, latest 2026-09-25, typically one every 199 days.
Install Cronalert in Claude Code, Cursor or VS Code
Runs npx -y cronalert-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add cronalert -- npx -y cronalert-mcp
What the publisher says
From the Cronalert repository's README, as published. We do not edit it. Read it on GitHub
cronalert-mcp
MCP server for CronAlert uptime monitoring. Manage your monitors, check results, and incidents from Claude, Cursor, Windsurf, or any MCP-compatible AI client.
Quick Start
1. Get your API key
Sign up at cronalert.com and create an API key in Settings > API Keys.
When creating the key, choose a scope:
- Read-only — the agent can list and read monitors, check results, and incidents but cannot create, update, or delete anything. Recommended for most agent setups.
- Read & write — full access, including destructive tools. Optionally enable "require confirmation" so deletes need a server-issued confirmation token (see Security & permissions).
2. Add to your MCP client
Claude Desktop — edit ~/Library/Application Support/Claude/claudedesktopconfig.json:
{
"mcpServers": {
"cronalert": {
"command": "npx",
"args": ["-y", "cronalert-mcp"],
"env": {
"CRONALERT_API_KEY": "ca_your_api_key_here"
}
}
}
}Claude Code — run:
claude mcp add cronalert -e CRONALERT_API_KEY=ca_your_key -- npx -y cronalert-mcpCursor — add to .cursor/mcp.json:
{
"mcpServers": {
"cronalert": {
"command": "npx",
"args": ["-y", "cronalert-mcp"],
"env": {
"CRONALERT_API_KEY": "ca_your_api_key_here"
}
}
}
}Remote server (no install needed) — connect any MCP client to:
https://cronalert.com/mcpAuthenticate with Authorization: Bearer cayourkey header. Supports Streamable HTTP transport.
3. Start using it
Ask your AI assistant to manage your monitors (see examples below).
Available Tools
Security & permissions
Approvals in MCP clients are client-side: write tools carry destructiveHint: true, so Claude Code / Desktop / Cursor prompt before running them. CronAlert adds two server-side boundaries so the client prompt isn't the only gate:
- Read-only API keys. A read-only key is rejected on every write endpoint (create/update/delete/import) with a 403 — enforced by the server, regardless of the client. Hand agents a read-only key and destructive tools simply cannot succeed. This is the strongest boundary and the recommended default.
- Confirmation tokens for deletes. If a read-write key has "require confirmation" enabled, deletemonitor first returns a preview plus a short-lived, resource-bound confirmToken instead of deleting. The agent must call deletemonitor again with that token in the confirm argument. This prevents a single stray or prompt-injected call from destroying data and gives the server an auditable, explicit second step.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Cronalert: common questions
- Is Cronalert MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Cronalert safety report
- How do I install Cronalert?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Cronalert need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Cronalert maintained?
- The last commit was 40 days ago (2026-09-25). The latest release is v1.5.1.
- What can I use instead of Cronalert?
- Servers from other publishers that do the same job: openstatus MCP server and OneUptime MCP server.
- How does Cronalert compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); tools 12 (the typical server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Cronalert
Same job from other publishers: the closest match first, then the best rated.
openstatusManage monitors, status pages, incidents and maintenances in your openstatus workspace.not reviewedEstablishedA
OneUptimeManage incidents, alerts, monitors, status pages, on-call and telemetry in OneUptime.not reviewedEstablishedA