Healthchecks MCP server
Inspect, create and adjust Healthchecks cron and uptime checks, and read why one failed
0 stars33 downloads/wk
Reviews
Write oneNobody has reviewed Healthchecks yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Healthchecks tools (14, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
create_checkwrite actionCreates a check. Pass either timeout (a simple period) or schedule (a
delete_checkwrite actionDeletes a check permanently. Its UUID is not recoverable, so every
get_api_key_infoReports which instance is configured, whether the API key works, and
get_checkFetches one check with all its fields, including the description and
get_ping_bodyReturns the body that was POSTed with one ping — usually the output of
get_statusChecks that the configured Healthchecks instance is reachable and its
list_badgesLists the status badge URLs of the project, one entry per tag plus "*"
list_checksLists the checks in the project the API key belongs to, newest state
list_flipsLists the up/down transitions of a check — the history behind its
list_integrationsLists the notification integrations of the project, with the UUIDs that
list_pingsLists recent pings of a check, newest first. The instance caps this at
pause_checkPauses a check: it stops expecting pings and stops alerting.
resume_checkResumes a paused check and puts it back into the "new" state, waiting
update_checkwrite actionUpdates a check. Fields that are not given stay unchanged. Two
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan29 source files scanned25/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 qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Healthchecks compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 14
- the typical server has 7
- Tools that change things
- 21%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 33
- more than 22% of 12,191 servers with a package
What its tools let an agent do: 11 read · 1 create · 1 change · 1 delete
Install Healthchecks in Claude Code, Cursor or VS Code
Runs npx -y healthchecks-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add healthchecks-mcp -- npx -y healthchecks-mcp
What the publisher says
From the Healthchecks repository's README, as published. We do not edit it. Read it on GitHub
healthchecks-mcp
<!-- badges: start -->
<!-- badges: end -->
A Model Context Protocol (MCP) server for Healthchecks, the dead man's switch for cron jobs and scheduled tasks — it alerts you when a job stops checking in. Works against the hosted service and against a self-hosted instance alike.
Lets MCP clients like Claude Code, Claude Desktop or Codex see which scheduled jobs are healthy, read the output the failing one reported, and create or adjust checks — with the irreversible operations behind a confirmation token and the write tools switchable off entirely.
Fourteen tools is the ceiling, not the floor: HEALTHCHECKSALLOWTOOLS=essential registers a curated seven instead, and a model picks the right tool far more reliably from seven than from fourteen — see choosing which tools load.
What makes it different
It reads the ping bodies. getpingbody returns what a job actually printed when it reported failure. Every other question — which check is down, since when, how often — is one step away from that one, and it is the endpoint the other Healthchecks MCP servers leave out.
Read-only API keys work properly. Healthchecks hands a read-only key a different object: no uuid, no pingurl, no channels — a 40-character uniquekey instead. This server addresses checks by either, and getapikey_info tells you up front which kind of key you configured and which tools it cannot reach, rather than leaving you with a 401 missing api key for a key that was sent.
It never pings a check. Pinging is how a job reports that it ran. A tool that could ping would let a model make a dead job look alive, which is the one thing monitoring must not allow — see Not exposed, on purpose.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Healthchecks: common questions
- Is Healthchecks MCP server safe?
- Mostly: it is graded B (83/100). Read the Healthchecks safety report
- How do I install Healthchecks?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Healthchecks need an API key?
- Yes. The registry entry asks for
HEALTHCHECKS_API_KEY. - Is Healthchecks maintained?
- The last commit was 20 days ago (2026-10-15). The latest release is v0.3.0.
- How does Healthchecks compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 14 (the typical server has 7); tools that change things 21% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.