Rrule Expand
rrule_expandExpand an iCalendar RFC 5545 RRULE (recurring event rule, as used by Google Calendar, Outlook, CalDAV) into concrete occurrences in any IANA zone, DST-correct, with an English description. Supports FREQ (yearly … secondly), INTERVAL, COUNT, UNTIL, BYMONTH, BYWEEKNO, BYYEARDAY, BYMONTHDAY, BYDAY with ordinals (2MO, -1FR), BYHOUR / BYMINUTE / BYSECOND, BYSETPOS, WKST, plus EXDATE / RDATE and an after / before window. Accepts a bare rule or full DTSTART + RRULE lines. Price: $0.002 USDC per successful call (x402, Solana). Same tool over HTTPS: GET https://scorptech.it.com/api/x402/v1/rrule-expand
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": {
"rrule": "<rrule>"
},
"name": "rrule_expand"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tz | No | UTC | |
| after | No | Only occurrences at or after this time | |
| limit | No | Max occurrences to return | |
| rdate | No | Extra occurrences | |
| rrule | Yes | RRULE value, optionally with DTSTART / RRULE / EXDATE / RDATE lines | |
| before | No | Only occurrences at or before this time | |
| exdate | No | Excluded occurrences (local date-times or dates) | |
| dtstart | No | First occurrence (ISO 8601 local time in tz); overrides a DTSTART line |