Find events
find_eventsSearch a calendar for events, expanding recurring series, within an optional time range or free-text query. Retrieve event details and IDs for subsequent calendar operations.
Instructions
Search a calendar for events, expanding recurring series into instances.
Use this before any tool that needs an event_id. Narrow the window with
time_min/time_max rather than raising max_results.
Args: calendar_id: Calendar to search. 'primary' is the user's own calendar. time_min: Inclusive start of the window, ISO 8601 with a UTC offset. Without an offset it is read in the calendar's own timezone. time_max: Exclusive end of the window, ISO 8601. query: Free-text search over title, description, location and attendees. max_results: Maximum events to return (default 50). account: Account name from 'calendar-mcp accounts'; omit for the default.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No | ||
| time_max | No | ||
| time_min | No | ||
| calendar_id | No | primary | |
| max_results | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | Number of events returned. | |
| events | No | The matching events, earliest first. | |
| time_zone | No | IANA timezone of the calendar that was searched. | |
| calendar_id | Yes | Calendar that was searched. |