scripts/createEvent.ts | createEvent | Single ("google-calendar") | Create an event (timed/all-day, recurring, attendees, reminders, color, Google Meet). |
scripts/quickAddEvent.ts | quickAddEvent | Single ("google-calendar") | Create an event from a simple text string — parses a title and date/time. |
scripts/updateEvent.ts | updateEvent | Single ("google-calendar") | Partially update an event. Array fields REPLACE; use addEventAttendees to add guests. |
scripts/addEventAttendees.ts | addEventAttendees | Single ("google-calendar") | Add guests to an event without removing the existing attendees (read-modify-write). |
scripts/moveEvent.ts | moveEvent | Single ("google-calendar") | Move an event to another calendar (default events only). |
scripts/deleteEvent.ts | deleteEvent | Single ("google-calendar") | Delete an event. Idempotent — already-deleted events still report success. |
scripts/listEvents.ts | listEvents | Single ("google-calendar") | List/search events on a calendar by time window, text, or event type. |
scripts/getEvent.ts | getEvent | Single ("google-calendar") | Retrieve a single event by id (e.g. to read a resolved Google Meet link). |
scripts/listEventInstances.ts | listEventInstances | Single ("google-calendar") | List the occurrences of a recurring event; resolves instance ids for single-occurrence edits. |
scripts/listCalendars.ts | listCalendars | Single ("google-calendar") | List calendars with id, access role, primary flag, and timezone. The primary calendarId resolver. |
scripts/getCalendar.ts | getCalendar | Single ("google-calendar") | Get a calendar's metadata; getCalendar("primary") returns the user's default timezone. |
scripts/createCalendar.ts | createCalendar | Single ("google-calendar") | Create a new secondary calendar. |
scripts/queryFreeBusy.ts | queryFreeBusy | Single ("google-calendar") | Return busy time blocks across one or more calendars in a window. |
scripts/getColors.ts | getColors | Single ("google-calendar") | Return the event + calendar color palettes (colorId index → hex). |
scripts/listAclRules.ts | listAclRules | Single ("google-calendar") | List a calendar's sharing rules. Requires the owner role. |
scripts/createAclRule.ts | createAclRule | Single ("google-calendar") | Share a calendar with a user/group/domain at a role (or change a share's role). Requires owner. |
scripts/deleteAclRule.ts | deleteAclRule | Single ("google-calendar") | Remove a sharing rule (revoke access). Requires owner. |