Write a calendar invite
ics_createCreate a calendar .ics file for a meeting event, specifying title, start time, timezone, duration, location, and attendees.
Instructions
Call this tool to write a .ics calendar file for one meeting. Returns the path written and the meeting time in UTC and in the zone you gave.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | No | What to do with a time that does not exist because the clocks jumped forward: 'forward' takes the time after the jump, 'backward' the time before it. Without this, such a time is refused. | |
| fold | No | Which occurrence of a time that happens twice because the clocks went back. Default 'first'. | |
| zone | Yes | Place the start time is given in | |
| start | Yes | Start time, read in `zone` unless it carries an offset | |
| title | Yes | Event title | |
| location | No | Where, or a meeting link | |
| out_path | No | Where to write the .ics file; default meeting.ics in the data dir. Times are stored in UTC, so the invite lands at the right local time in every attendee's calendar with no time zone block to go stale | |
| attendees | No | Attendees. An entry with an email is invited (ATTENDEE:mailto:...); a name with no email is listed in the description instead, because a calendar cannot invite a name. | |
| description | No | Body text | |
| organizer_name | No | Your display name for the ORGANIZER line | |
| organizer_email | No | Your email address, written as the ORGANIZER so replies have somewhere to go. Leave it out and your shared business profile's email is used; with neither, the ORGANIZER line is omitted rather than filled with an address you improvised | |
| duration_minutes | Yes | Length in minutes, at most 1440 |