# heartbeat-monitor MCP server

Heartbeat monitor & dead-man's-switch for AI agents, cron jobs & workers. Late ping emails you.

## Links
- Registry page: https://www.getdrio.com/mcp/dev-workers-cronping-oren-cronping-heartbeat-monitor
- Website: https://cronping.cronping-oren.workers.dev

## Install
- Endpoint: https://cronping.cronping-oren.workers.dev/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://cronping.cronping-oren.workers.dev/mcp

## Tools
- 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 an alert. No account required. After creating, send one verification ping (call ping_heartbeat with the returned id) to confirm setup — the check flips from 'new' to UP so you know it's wired correctly. Alternatively, pass pull_url to make a PULL check: Cronping fetches that URL on schedule and alerts if it fails — for targets that can't call a ping URL (a health endpoint, status page, or API). Endpoint: https://cronping.cronping-oren.workers.dev/mcp
- 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 of your run's actual output) on success pings: if the same token repeats for several consecutive runs, the check flips to STUCK — catching a "zombie" job that keeps pinging on schedule while its real work has stalled. Endpoint: https://cronping.cronping-oren.workers.dev/mcp
- 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). Endpoint: https://cronping.cronping-oren.workers.dev/mcp
- 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 an alert channel a check tracks status but can't warn you — call this once per check to make the dead-man's-switch actually protect you. Endpoint: https://cronping.cronping-oren.workers.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: dev.workers.cronping-oren.cronping
- Version: 1.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 30, 2026
- Source: https://registry.modelcontextprotocol.io
