Find Free Time
calendar_find_availabilityFind free time slots in your calendar by checking busy periods and suggesting available slots of a given length within working hours.
Instructions
Show when you are busy in your own calendar during a time range and, given slot_minutes, suggest free slots of that length within your working hours. Personal accounts cannot see other people's availability, so this covers your calendar only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | Range end; at most 62 days after start. | |
| start | Yes | RFC 3339 date-time with offset, e.g. 2026-10-01T09:00:00+09:30. | |
| max_slots | No | Most free slots to return. | |
| time_zone | No | IANA time-zone name, e.g. Australia/Adelaide. Defaults to the mailbox time zone. | |
| account_id | No | Account ID or email address. Omit when only one account is signed in. | |
| slot_minutes | No | Length of free slots to suggest. | |
| min_gap_minutes | No | Buffer to keep before and after busy time. | |
| working_hours_only | No | Only suggest slots inside your Outlook working hours. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| busy | Yes | ||
| summary | Yes | One-line human summary. The tool's text content is this result serialized as JSON (summary included), so a client that ignores structuredContent still sees every field. | |
| time_zone | Yes | ||
| free_slots | Yes | ||
| working_hours | Yes |