find_free_time
Identify open time across calendars within working hours. Returns free stretches (min duration) earliest first, for scheduling meetings or events.
Instructions
Find open time across your calendars. Returns the free stretches (each at least duration_minutes long) within working hours, earliest first. start: 'YYYY-MM-DD' (default today); days: how many days from start (max 60). work_start / work_end: 'HH:MM' window per day. weekdays: e.g. ['MO','TU','WE','TH','FR'] (default: every day). buffer_minutes: breathing room kept before and after each event. all_day_blocks: treat all-day events (like 'out of office') as busy; by default they don't block. calendars: limit to these names (default all). Today starts from now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No | ||
| start | No | ||
| weekdays | No | ||
| work_end | No | 18:00 | |
| calendars | No | ||
| work_start | No | 09:00 | |
| all_day_blocks | No | ||
| buffer_minutes | No | ||
| duration_minutes | No |