Find free meeting slots
find_free_slotsFind meeting times when everyone is free: intersects each participant's working hours (own time zone, workdays, country holidays) minus their busy blocks, then lists slots of the requested length. Up to 10 people, 14 days, optional buffer between meetings. Use for scheduling across calendars and time zones. First 25 calls per day are free, then $0.001 per call (x402).
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": {
"participants": "<participants>",
"duration_minutes": "<duration_minutes>"
},
"name": "find_free_slots"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| from | No | ||
| timezone | No | Organizer's zone: defines the days searched and slot alignment (default: first participant's) | |
| work_end | No | Default end of working hours, 17:00 | |
| max_slots | No | ||
| not_before | No | Earliest slot start: ISO 8601 with offset, or "now" | |
| work_start | No | Default start of working hours, 09:00 | |
| participants | Yes | ||
| step_minutes | No | Slot start alignment | |
| buffer_minutes | No | Free time kept around busy blocks | |
| duration_minutes | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| range | Yes | ||
| slots | Yes | ||
| timezone | Yes | ||
| free_windows | Yes | ||
| duration_minutes | Yes |