cron-explain
Cron parse, humanize and next N runs — Parses a POSIX 5-field or Quartz 6/7-field cron expression (plus macros @yearly/@monthly/@weekly/@daily/@hourly), returns a plain-English summary and the next N scheduled runs in a given IANA timezone, and reports if the expression never fires or lands on a DST-ambiguous wall-clock. Handles step syntax, named months and days, Quartz '?'/L/W/# extensions, and the POSIX dom-OR-dow rule when both fie
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"expression": "<expression>"
},
"name": "cron-explain"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | ISO-8601 instant: find runs strictly after this. Defaults to 1970-01-01T00:00:00Z. | |
| count | No | How many future runs to return, 1-50. Default 5. | |
| flavor | No | Which cron dialect. Defaults to posix (5 fields) or quartz (6/7 fields) based on token count. | |
| timezone | No | IANA timezone name, e.g. 'America/Los_Angeles'. Defaults to UTC. | |
| expression | Yes | The cron expression or macro, e.g. '*/15 9-17 * * 1-5' or '@weekly'. |