Connect Heartbeat Monitor and your agent gets 7 tools, among them create_heartbeat, delete_heartbeat, get_heartbeat_status. It answers at https://cronping.cronping-oren.workers.dev/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Dead-man's-switch for cron jobs & AI agents. Import a crontab to arm one silent-miss alert per job.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
create_heartbeat | Create a Cronping heartbeat monitor (dead-man's-switch). Returns a ping_url to call on each successful run of your agent loop, worker, or cron job, plus a claim_token to manage it. If pings stop arriving within period+grace, Cronping raises Inputs: name, period_seconds, grace_seconds, email, webhook_url, stuck_after |
delete_heartbeat | Permanently delete a Cronping heartbeat monitor and all its events. Use this to tear down an ephemeral check your agent created (e.g. at shutdown, or after a one-off job) so it stops being monitored and can never raise a stale DOWN alert. R Inputs: id, claim_token |
get_heartbeat_status | Get the live status of a Cronping check (up/down/new, last ping time, ping count, and whether an alert channel is set). Inputs: id, claim_token |
import_crontab | Arm a dead-man's-switch for EVERY line of a crontab in one call. Paste raw crontab text; Cronping parses each schedule, derives the expected interval from the cron expression itself (using the longest gap between runs so weekend/twice-daily Inputs: crontab, email |
pause_heartbeat | Pause or resume monitoring on an existing Cronping check without deleting it. Pause during planned maintenance or a known downtime window so a silent job does not raise a false DOWN alert; resume to re-arm the dead-man's-switch. While pause Inputs: id, claim_token, paused |
ping_heartbeat | Send a heartbeat signal to a Cronping check. signal="success" (default) marks it UP and resets the timer; "start" records that a run began (for duration); "fail" marks it DOWN immediately and alerts. Optionally pass progress_token (a digest Inputs: id, signal, progress_token |
set_heartbeat_alert | Add or change the alert channel on an EXISTING Cronping check (use this instead of creating a duplicate). Sets the email and/or webhook (Slack/Discord/generic https) that Cronping notifies when the monitor goes silent or recovers. Without a Inputs: id, claim_token, email, webhook_url |
Every block below points at https://cronping.cronping-oren.workers.dev/mcp. Pick your client and copy.
claude mcp add --transport http heartbeat-monitor https://cronping.cronping-oren.workers.dev/mcp
{
"mcpServers": {
"heartbeat-monitor": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://cronping.cronping-oren.workers.dev/mcp"]
}
}
}{
"mcpServers": {
"heartbeat-monitor": {
"url": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}{
"servers": {
"heartbeat-monitor": {
"type": "http",
"url": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}{
"context_servers": {
"heartbeat-monitor": {
"url": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}{
"mcpServers": {
"heartbeat-monitor": {
"serverUrl": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}{
"mcpServers": {
"heartbeat-monitor": {
"url": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}name: Heartbeat Monitor
version: 0.0.1
schema: v1
mcpServers:
- name: Heartbeat Monitor
type: streamable-http
url: https://cronping.cronping-oren.workers.dev/mcp{
"mcpServers": {
"heartbeat-monitor": {
"httpUrl": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}{
"mcpServers": {
"heartbeat-monitor": {
"type": "http",
"url": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}{
"mcpServers": {
"heartbeat-monitor": {
"url": "https://cronping.cronping-oren.workers.dev/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fcronping.cronping-oren.workers.dev%2Fmcp&type=streamable_http&id=heartbeat-monitor&name=Heartbeat%20Monitor
It answered our last check on 19 October 2026 in 162 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
7, as returned by the server's own tools/list on 11 September 2026: create_heartbeat, delete_heartbeat, get_heartbeat_status, import_crontab, pause_heartbeat, ping_heartbeat, set_heartbeat_alert.
It answered our last check on 19 October 2026 in 162 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://cronping.cronping-oren.workers.dev/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: dev.workers.cronping-oren.cronping. Endpoint host: cronping.cronping-oren.workers.dev. ARD identifier: urn:air:dev.workers.cronping-oren.cronping:mcp:heartbeat-monitor.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.