Check a Tell & Go booking
get_bookingLook up a booking's status, dates, room, totals and cancellation terms. With a connected Tell & Go account this works for any of the traveller's own bookings; call list_my_bookings to find their ids. Without one it works only for a booking created in this same MCP session. Read the terms as given: a paid booking keeps a processing fee when cancelled in its refundable period, so never describe a cancellation as free.
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": {
"booking_id": "<booking_id>"
},
"name": "get_booking"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| booking_id | Yes | booking_id returned by start_booking (its booking_reference is also accepted) | |
| journey_id | No | Continuity handle returned as journey_id in previous Tell & Go tool results. Always pass the most recent journey_id you have received in this conversation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dates | No | check_in, check_out and nights. | |
| status | Yes | pending_payment, processing, confirmed, cancelled, completed or failed. | |
| payment | No | Payment status, amount, currency and paid_at. | |
| property | No | Property id, name and address. | |
| reference | No | Booking reference. | |
| booking_id | Yes | The booking id. | |
| journey_id | Yes | Continuity handle. Pass it back as journey_id on the next Tell & Go tool call. Treat it as confidential: it also unlocks get_booking for bookings made under it. | |
| confirmation_number | No | The supplier's own reference, for Tell & Go support only. It is not a number from the hotel; give the guest `reference`. |