# How cronstable compares **cronstable is the only cron-family scheduler with a built-in [MCP server](https://github.com/ptweezy/cronstable/wiki/MCP)**. AI agents (Claude, Cursor, and Copilot) can observe your cronstable state and, when you opt in, act on them. All of this sits alongside durable state, a real DAG engine, leader-elected clustering, and a live dashboard, in a single hardened, dependency-free daemon. **Legend:** โœ… built-in ยท ๐ŸŸก partial / limited ยท โž• requires an add-on | Capability | cronstable | yacron | supercronic | Ofelia | dkron | Cronicle | K8s CronJob | Airflow | | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | **๐Ÿ”น AI & agent control** | | | | | | | | | | MCP server for AI agents (observe + control) | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | โž• | โž• | | Agent triage playbooks & resources | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | โ€” | โ€” | | **๐Ÿ”น Scheduling core** | | | | | | | | | | YAML job configuration | โœ… | โœ… | โ€” | โ€” | โ€” | โ€” | โœ… | โž• | | Classic Vixie crontab files as-is | โœ… | โ€” | โœ… | โ€” | โ€” | ๐ŸŸก | โ€” | โ€” | | Sub-minute (second-level) schedules | โœ… | โ€” | โœ… | โœ… | โœ… | โ€” | โ€” | ๐ŸŸก | | Extended cron dialect (last-day ยท last-weekday ยท year) | โœ… | โœ… | โœ… | โ€” | โ€” | ๐ŸŸก | โ€” | โœ… | | `@reboot` once per OS boot | โœ… | ๐ŸŸก | โ€” | โ€” | โ€” | โ€” | โ€” | โ€” | | Arbitrary per-job time zones | โœ… | โœ… | โœ… | ๐ŸŸก | โœ… | โœ… | โœ… | โœ… | | Concurrency policy + execution/kill timeouts | โœ… | โœ… | ๐ŸŸก | ๐ŸŸก | โœ… | โœ… | โœ… | โœ… | | Configurable failure conditions (stdout ยท stderr ยท exit) | โœ… | โœ… | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | ๐ŸŸก | ๐ŸŸก | | Retries with exponential backoff | โœ… | โœ… | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | โœ… | โœ… | | Depends-on-past gate | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | โ€” | โœ… | | Missed-run catch-up after downtime | โœ… | โ€” | โ€” | โ€” | โ€” | โœ… | ๐ŸŸก | โœ… | | **๐Ÿ”น Orchestration & workflows** | | | | | | | | | | DAGs / dependency graphs | โœ… | โ€” | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | โž• | โœ… | | Cross-task data hand-off (XCom) | โœ… | โ€” | โ€” | โ€” | โ€” | โœ… | โž• | โœ… | | Dynamic task mapping (fan-out ยท fan-in) | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | โ€” | โœ… | | Sensors (poll-until-true tasks) | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | โ€” | โœ… | | Human approval gates | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | โž• | โœ… | | Backfill / historical reruns | โœ… | โ€” | โ€” | โ€” | โ€” | ๐ŸŸก | โ€” | โœ… | | **๐Ÿ”น Distributed & fault-tolerant** | | | | | | | | | | Clustering + leader election (no double-run) | โœ… | โ€” | โ€” | โ€” | โœ… | โœ… | โœ… | โœ… | | Fenced exactly-once execution | โœ… | โ€” | โ€” | โ€” | ๐ŸŸก | โ€” | โ€” | ๐ŸŸก | | Cluster-wide concurrency scope | โœ… | โ€” | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | โœ… | ๐ŸŸก | | Crash-resume of in-flight runs | โœ… | โ€” | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | โœ… | โœ… | | Durable state store for jobs (KV/locks/cursors/secrets) | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | | **๐Ÿ”น Observability & control** | | | | | | | | | | Live web dashboard (tail ยท run ยท cancel) | โœ… | โ€” | โ€” | โ€” | ๐ŸŸก | โœ… | โž• | โœ… | | HTTP REST control API | โœ… | โœ… | โ€” | โ€” | โœ… | โœ… | โœ… | โœ… | | Built-in Prometheus / statsd metrics | โœ… | โœ… | โœ… | โ€” | โœ… | โ€” | โž• | โœ… | | Per-job resource monitoring (CPU/peak mem) | โœ… | โ€” | โ€” | โ€” | ๐ŸŸก | โœ… | โž• | โ€” | | Failure reporting (mail ยท Sentry ยท Slack) | โœ… | โœ… | ๐ŸŸก | โœ… | ๐ŸŸก | โœ… | โž• | โœ… | | Secret redaction in archived output | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | โž• | ๐ŸŸก | | **๐Ÿ”น Platform & deployment** | | | | | | | | | | Runs natively on Windows, macOS, and Linux | โœ… | โ€” | โ€” | ๐ŸŸก | โœ… | ๐ŸŸก | โ€” | โ€” | | Self-contained multi-arch binaries | โœ… | ๐ŸŸก | โœ… | โœ… | โœ… | โ€” | โ€” | โ€” | | Hardened containers (non-root ยท read-only ยท distroless) | โœ… | โ€” | โ€” | โ€” | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | | Minimal runtime dependencies | โœ… | ๐ŸŸก | โœ… | โœ… | โœ… | โ€” | โ€” | โ€” | | State store backup ยท restore ยท migrate | โœ… | โ€” | โ€” | โ€” | ๐ŸŸก | ๐ŸŸก | ๐ŸŸก | ๐ŸŸก | | **Built-in features (of 35)** | **35** | **9** | **7** | **4** | **9** | **9** | **8** | **18** |