calendar_freebusy_query
Check availability by querying free/busy status for one or more calendars over a specified time range, returning busy and free intervals to help schedule meetings.
Instructions
Query free/busy information for one or more calendars over a time range.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"timeMin": "<timeMin>",
"timeMax": "<timeMax>",
"items": "<items>"
},
"name": "calendar_freebusy_query"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Calendars/groups to query, as JSON array string, e.g. '[{"id":"primary"}]' | |
| timeMax | Yes | End of the interval, RFC3339 timestamp | |
| timeMin | Yes | Start of the interval, RFC3339 timestamp (e.g. "2026-03-10T00:00:00Z") | |
| timeZone | No | IANA time zone for the response (e.g. "America/Los_Angeles") |