Update my booking page
update_booking_pageUpdates the host's main meeting type lengths, weekly hours, page pause state, and agent booking setting. Hours are clock ranges in the host's zone; days left out keep their hours, and [] closes a day. Without confirm: true, the operation changes nothing and returns a read-back with status needs_confirmation. confirm: true executes the same operation after the person has confirmed that read-back. Every result has a status listed in the output schema. temporarily_unavailable indicates a temporary service failure.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_booking_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paused | No | true stops new requests; false takes the page off pause. | |
| confirm | No | true indicates the person confirmed the read-back returned by the same operation with confirmation omitted. | |
| durations | No | Meeting lengths in minutes, like [30, 60]. | |
| _endUserId | No | Optional opaque per-call end-user attribution token populated by the MCP host, not the LLM. Accepts a non-PII hash or token, excluding raw email addresses, names, or platform user IDs. | |
| weeklyHours | No | Weekday to clock ranges, like {"monday": ["09:00-12:00", "13:00-17:00"], "friday": []}. | |
| agentBooking | No | true lets guests' AI agents read times and send requests. | |
| defaultDuration | No | The length the page offers first; one of durations. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | ||
| page | No | ||
| error | No | ||
| reason | No | ||
| status | Yes | ||
| summary | No | ||
| readBack | No | ||
| freeMeetings | No |