{"serverId":"mcp-registry/io.github.lazymac2x/cron-parser","tools":[{"name":"explain_cron","fixed":{"name":"explain_cron","description":"Explain a cron expression in human-readable form and show parsed fields. Supports @presets like @daily, @weekly.","inputSchema":{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","description":"Cron expression (e.g. \"*/5 * * * *\" or \"@daily\")"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"next_runs","fixed":{"name":"next_runs","description":"Get the next N scheduled run times for a cron expression. Uses standard Unix OR semantics for day fields.","inputSchema":{"type":"object","required":["expression"],"properties":{"from":{"type":"string","description":"ISO 8601 start date (default: now)"},"count":{"type":"number","description":"Number of next runs to return (1-20, default 5)"},"expression":{"type":"string","description":"Cron expression"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"validate_cron","fixed":{"name":"validate_cron","description":"Check if a cron expression is valid. Returns {valid: bool, error?: string}.","inputSchema":{"type":"object","required":["expression"],"properties":{"expression":{"type":"string","description":"Cron expression to validate"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"generate_cron","params":["at","on"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}