Crontab Generator

Turn a plain-language schedule into a cron expression, or explain an existing one, with the next run times.

Pay by wallet (x402) AI-generated crontab-generate

Example

Input
{
  "description": "This is a test input for automated capability testing."
}
Answer
{
  "next_5_runs": [],
  "timezone_note": "Cannot calculate without a valid cron expression or schedule details",
  "human_readable": "No valid schedule information provided in the description",
  "cron_expression": "Unable to determine - no schedule specified",
  "input_description": "This is a test input for automated capability testing."
}

Inputs

FieldTypeRequiredWhat it is
descriptionstringYesSchedule in natural language or cron expression

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
next_5_runsarrayAlways (present in every successful answer)
human_readablestringAlways (present in every successful answer)
cron_expressionstringAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "crontab-generate",
    "inputs": {
      "description": "This is a test input for automated capability testing."
    },
    "max_price_cents": 5
  }'

Limitations

  • Cron extensions may not work in every scheduler

    Generates standard cron expressions — non-standard extensions (e.g., seconds field, @reboot) may not be supported by all schedulers

    What to do instead: Verify the generated expression against your specific cron implementation (e.g., systemd vs crontab vs cloud scheduler)