Block out time
create_availability_blockBlock off time on the CALLER'S OWN calendar as busy (not a shared event). Commits immediately.
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": {
"starts_at": "<starts_at>",
"ends_at": "<ends_at>"
},
"name": "create_availability_block"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional private label for the actor's own block. | |
| ends_at | Yes | Date and time, ISO 8601 (e.g. '2026-06-10T14:00'). | |
| starts_at | Yes | Date and time, ISO 8601 (e.g. '2026-06-10T14:00'). | |
| visibility | No | shared = household sees the block title; generic = household sees an opaque 'Busy' block (default); hidden = only the owner sees it, not counted as busy. |