List Calendar Events
list_eventsRetrieve events from a Google Calendar within a specified time range. Supports custom calendar IDs, time boundaries, and limits on result count.
Instructions
Retrieves a list of events from a specified Google Calendar within a given time range. By default, looks for events in the next 10 days starting from the current time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| time_max | No | The end of the time range (exclusive) in RFC3339 format. If omitted, defaults to 10 days from the start time | |
| time_min | No | The start of the time range (inclusive) in RFC3339 format (e.g., '2024-05-12T10:00:00Z' or '2024-05-12'). If omitted, defaults to the current time | |
| calendar_id | No | The ID of the calendar to query. Use 'primary' for the user's primary calendar. Calendar IDs can be obtained using `list_calendars` | primary |
| max_results | No | The maximum number of events to return | |
| user_google_email | No | The user's Google email address for Calendar access. If None, uses the current authenticated user from FastMCP context (auto-injected by middleware). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| error | No | ||
| events | Yes | ||
| timeMax | Yes | ||
| timeMin | Yes | ||
| userEmail | Yes | ||
| calendarId | Yes |