Skip to main content
Glama

Yasha Hotel — Direct Booking

create_booking

Create a real booking at Yasha Hotel. WORKFLOW: (1) call check_availability to confirm the room is available and know the exact price, (2) collect the traveler full name and email, (3) call this tool, (4) give the human the payment instructions from the response: the booking is only confirmed after secure Stripe card payment — the safest path is to send the traveler to https://yashahotel.com/ to pay, or use the returned Stripe client_secret with Stripe.js. Unpaid bookings expire automatically. Optional: guest count (capped at room capacity), phone, special requests, breakfast for all guests/nights, promo code, extra ids from list_extras. Returns booking_id, amount_cents (EUR cents) and Stripe payment details. Fails with 409 if the room became unavailable.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
extrasNoExtra ids from list_extras
guestsNoNumber of guests, defaults to 1
checkinYesArrival date YYYY-MM-DD
room_idYesRoom id from list_rooms / check_availability
checkoutYesDeparture date YYYY-MM-DD
breakfastNoBuffet breakfast for all guests, all nights
guest_nameYesTraveler full name
promo_codeNoPromo code (validate first with validate_promo_code)
guest_emailYesTraveler email (booking confirmation is sent here)
guest_phoneNoTraveler phone, optional
special_requestsNoFree-text requests for the front desk

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources