MCP 서버

cron-monitor

io.github.lazymac2x/cron-monitor
클라우드 및 인프라 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Monitors cron jobs through heartbeat pings, status checks, dashboards, and ping history.

create_monitor
Register a new cron job monitor. Returns the monitor ID to use in ping URLs. Requires API key.
입력 스키마
{'type': 'object', 'required': ['api_key', 'name', 'expected_interval_seconds'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable monitor name'}, 'api_key': {'type': 'string', 'description': 'API key (x-api-key header value)'}, 'notify_url': {'type': 'string', 'description': 'Webhook URL for DOWN alerts (receives POST with JSON)'}, 'grace_period_seconds': {'type': 'integer', 'default': 0, 'description': 'Extra seconds allowed after interval before going DOWN'}, 'schedule_description': {'type': 'string', 'description': "Human-readable schedule (e.g. 'Every night at 3am UTC')"}, 'expected_interval_seconds': {'type': 'integer', 'description': 'How often the job should run (seconds)'}}}
get_dashboard
Get an overview of all cron monitors — total count, counts per status (up/down/grace/new), and a summary list. Requires API key.
입력 스키마
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API key (x-api-key header value)'}}}
get_monitor_status
Get the current status (up/down/grace/new) of a specific cron monitor along with last ping time and total ping count.
입력 스키마
{'type': 'object', 'required': ['monitor_id'], 'properties': {'monitor_id': {'type': 'string', 'description': 'Monitor ID to check'}}}
get_ping_history
Retrieve the last 100 ping events for a monitor (type, timestamp, IP, duration for complete events). Requires API key.
입력 스키마
{'type': 'object', 'required': ['api_key', 'monitor_id'], 'properties': {'api_key': {'type': 'string', 'description': 'API key (x-api-key header value)'}, 'monitor_id': {'type': 'string', 'description': 'Monitor ID'}}}
list_monitors
List all monitors with real-time computed status. Requires API key.
입력 스키마
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API key (x-api-key header value)'}}}
ping_monitor
Send a heartbeat ping to a cron monitor to confirm the job ran successfully. Use ping_type='ping' for simple heartbeats, 'start'+'complete' for duration tracking, or 'fail' to immediately mark it down.
입력 스키마
{'type': 'object', 'required': ['monitor_id'], 'properties': {'ping_type': {'enum': ['ping', 'start', 'complete', 'fail'], 'type': 'string', 'default': 'ping', 'description': 'Type of ping event'}, 'monitor_id': {'type': 'string', 'description': 'Monitor ID to ping'}}}
추가됨
get_ping_history
2026년 9월 17일 12:43 PM
추가됨
list_monitors
2026년 9월 17일 12:43 PM
추가됨
create_monitor
2026년 9월 17일 12:43 PM
추가됨
get_dashboard
2026년 9월 17일 12:43 PM
추가됨
get_monitor_status
2026년 9월 17일 12:43 PM
추가됨
ping_monitor
2026년 9월 17일 12:43 PM