cron-mcp
The cron-mcp server helps AI agents parse, validate, explain, and preview cron expressions to prevent common scheduling bugs. It provides four main tools:
parse_cron: Convert cron expressions into plain-English descriptions of when they fire, supporting standard 5-field syntax plus extensions like
L(last day),W(nearest weekday),#(nth weekday), and named months/days.validate_cron: Perform deep validation to catch silent failures, including impossible schedules (e.g., Feb 30), OR-semantics traps, midnight spikes, uneven steps, and leap-year edge cases. Returns warnings, suggestions, and an estimated yearly run count.
next_runs: Compute the next N future fire times (up to 50) as ISO-8601 timestamps with relative offsets (e.g., +5m), optionally from a custom start time.
cron_presets: Access a library of common, proven cron schedules (e.g., every 5 min, hourly, weekdays at 9am) for quick, reliable starting points.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cron-mcpValidate this cron: 0 0 30 2 *"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cron-mcp
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.
Why
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.
Related MCP server: @fliq/mcp
Tools exposed
Tool | Description |
| Parse a cron expression → plain-English description of when it fires. Supports 5-field standard cron + |
| Deep validation: impossible schedules, OR-semantics, midnight spikes, uneven steps, leap-year edges, frequency estimate (~runs/year). |
| Compute the next N fire times as ISO-8601 + relative offsets. |
| Library of common, proven schedules (every 5 min, hourly, weekdays 9am, monthly, quarterly, …). |
Install
npm install -g cron-mcp-serverPublished links
npm package — installable release
0.1.2Official MCP Registry — registry record
GitHub release — downloadable source checkpoint
Configure
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your OS:
{
"mcpServers": {
"cron": {
"command": "cron-mcp-server",
"args": []
}
}
}Cursor
Add to .cursor/mcp.json (or ~/.cursor/mcp.json for global):
{
"mcpServers": {
"cron": {
"command": "cron-mcp-server"
}
}
}VS Code (Copilot)
{
"mcp.servers": {
"cron": {
"type": "stdio",
"command": "cron-mcp-server"
}
}
}Direct (no install)
npx cron-mcp-serverExample usage
Once connected, just ask the agent in natural language:
"Validate this cron:
0 0 30 2 *""When does
*/5 * * * *next fire?""Give me a cron for every weekday at 9am"
"Is there anything risky about
0 0 1,15 * 1?"
The agent calls the tools and returns structured, actionable results.
Engine
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.
License
MIT © takeaseatventure
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables exploration, explanation, and management of crontab entries, including translating cron expressions into plain English and calculating upcoming execution times.84MIT
- FlicenseAqualityCmaintenanceLets AI agents schedule and manage HTTP jobs, cron schedules, rate-limited buffers, and alert channels via natural language, backed by Fliq's Postgres-native job scheduler.21
- Alicense-qualityDmaintenanceProvides date, time, and timezone tools for AI agents via MCP, including timezone conversion, date calculation, cron parsing, timestamp conversion, and duration formatting.48MIT
- Alicense-qualityBmaintenanceParse, validate, and explain cron expressions with pay-per-call via x402 (USDC on Base L2), returning next run times in any timezone.1MIT
Related MCP Connectors
Cron expression parser: explains any cron + returns next N fire times. Timezone-aware.
Schedule tasks for later from your AI agent: reminders, delayed webhooks, recurring jobs.
60+ units, live FX, timezones, and date arithmetic for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/takeaseatventure/cron-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server