create_recurring_event
Create recurring calendar events with custom recurrence rules (RFC5545 RRULE). Supports markdown descriptions, time zone, reminders, and participants.
Instructions
Create a new recurring calendar event with RFC5545 RRULE rules. Description supports markdown. Optional calendarId targets a specific calendar; when omitted, the event uses the authenticated user's primary personal calendar. Returns the created event ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | a string that will be trimmed | |
| description | No | Event description (markdown supported) | |
| startDate | Yes | First occurrence start date/time (timestamp) | |
| dueDate | No | First occurrence end date/time (timestamp). If omitted, Huly MCP uses startDate + 1 hour. | |
| rules | Yes | Recurring rules (RFC5545 RRULE format) | |
| allDay | No | All-day event (default: false) | |
| location | No | Event location | |
| participants | No | Participants to invite. Each entry may be a plain email string or an object with email, exact name, or personId. | |
| externalParticipants | No | External participant email addresses that are not resolvable workspace contacts. | |
| reminders | No | Reminder timestamps in milliseconds. | |
| timeZone | No | a string that will be trimmed | |
| access | No | Event access level. | |
| blockTime | No | Whether this event blocks the user's time on the calendar. | |
| visibility | No | Event visibility (public, freeBusy, private) | |
| calendarId | No | a string that will be trimmed | |
| calendarName | No | a string that will be trimmed |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | The successful tool result. The same value is also serialized as JSON in the text content for clients that do not read structuredContent. | |
| warnings | No | Optional agent-visible warnings about degraded result fidelity. Omitted when the server returned the documented happy-path payload. |