Request a reservation
request_reservationCreate an anonymous reservation REQUEST (date-time, party size, note) for a listed restaurant and get a one-time confirmation link. PUBLIC tool, no auth. Send the guest to confirm_url: they enter their name and email or phone there and submit the request themselves — never through this tool. The restaurant then confirms or declines; the guest receives the confirmation code by email/SMS. A reservation is a REQUEST that the restaurant confirms; no per-slot capacity cap is configured, so busy_count is informational only. Never tell the guest a table is guaranteed or "available" — say the request will be sent and the restaurant will confirm.
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": {
"restaurant": "<restaurant>",
"reserved_at": "<reserved_at>",
"party_size": "<party_size>"
},
"name": "request_reservation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Occasion, seating preference, accessibility needs. Do not put the guest's name, phone or email here. | |
| party_size | Yes | ||
| restaurant | Yes | ||
| reserved_at | Yes | ISO date-time; at least 30 minutes ahead, at most 90 days. |