MCP cron validator for AI agents; flags impossible schedules and other silent cron bugs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Cron MCP.
parse_cronParse a cron expression β plain-English description of when it fires. Supports 5-field standard cron + `L` (last), `W` (nearest weekday), `#` (nth weekday), named months/days.
validate_cronDeep validation: impossible schedules, OR-semantics, midnight spikes, uneven steps, leap-year edges, frequency estimate (~runs/year).
next_runsCompute the next N fire times as ISO-8601 + relative offsets.
cron_presetsLibrary of common, proven schedules (every 5 min, hourly, weekdays 9am, monthly, quarterly, β¦).
An MCP (Model Context Protocol) server that lets AI coding agents β Claude, Cursor, Copilot, Cline β parse, validate, explain, and preview cron expressions.
Built to catch silent cron bugs (impossible schedules, OR-semantics gotchas, midnight spikes) before a job is deployed β a class of mistake that's easy to make and hard to notice until a critical job silently fails to fire.
Cron expressions are deceptively tricky. Common silent failures:
0 0 30 2 * β never runs (February has no 30th). Syntactically valid, semantically dead.0 0 1,15 * 1 β fires on the 1st OR 15th OR Monday, not "the 1st and 15th if Monday" (the classic dom+dow OR-semantics trap).*/7 * * * * β uneven step; intervals drift (:00, :07, :14, β¦, :56, :00 β not "every 7 minutes" cleanly).0 0 * * * β midnight spike; every job in the system competes at 00:00.cron-mcp surfaces these as warnings, observations, and suggestions that the AI agent can act on β before you ship the schedule.
| Tool | Description |
|---|---|
parse_cron | Parse a cron expression β plain-English description of when it fires. Supports 5-field standard cron + L (last), W (nearest weekday), # (nth weekday), named months/days. |
validate_cron | Deep validation: impossible schedules, OR-semantics, midnight spikes, uneven steps, leap-year edges, frequency estimate (~runs/year). |
next_runs | Compute the next N fire times as ISO-8601 + relative offsets. |
cron_presets | Library of common, proven schedules (every 5 min, hourly, weekdays 9am, monthly, quarterly, β¦). |
0.1.2Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your OS:
Add to .cursor/mcp.json (or ~/.cursor/mcp.json for global):
Once connected, just ask the agent in natural language:
0 0 30 2 *"*/5 * * * * next fire?"0 0 1,15 * 1?"The agent calls the tools and returns structured, actionable results.
The cron engine is battle-tested: 638 lines, zero dependencies, originally extracted from a browser-based cron generator and hardened with 69 unit tests. This MCP server is a thin tool wrapper around it.
MIT Β© takeaseatventure
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cron-mcp-2)<a href="https://allmcps.com/mcp/cron-mcp-2"><img src="https://allmcps.com/api/badge/cron-mcp-2?style=directory" alt="Cron MCP on AllMCPs" /></a>