Recurrence Expand
recurrence_expandExpand a recurrence rule into a concrete list of ISO dates. FREE.
Set every_days for a fixed interval, or weekly_on for specific weekdays. Typical input {"start_date": "2026-01-05", "every_days": 14, "count": 3} returns {"dates": ["2026-01-05", "2026-01-19", "2026-02-02"]}.
Use when a recurrence rule has to become concrete dates. Not for counting working days in a span (business_days) and not for finding a slot across zones (meeting_overlap). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": ""} (for example {"error": "start_date must be YYYY-MM-DD"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many dates to generate; values outside 1-60 are clamped into that range. Default 10. | |
| weekly_on | No | Weekday names to recur on, e.g. ["mon", "thu"]; full names like "monday" also work. | |
| every_days | No | Interval in days between occurrences; use this OR weekly_on, not both. | |
| start_date | Yes | First date of the series, ISO YYYY-MM-DD. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||