Booking MCP — Reserve a Pod
This flow uses the ZenCore Booking connector. It mirrors what a guest would do at the public booking site, driven entirely from chat.
Prompt
Paste into the chat
“I need to book a meeting pod at Grand Meridian Hotel. Show me available spaces in the Meeting Hub for tomorrow afternoon, 2–4 PM, capacity 4. Then give me the price and create a booking for TED (booking@zenspace.io).”
Tool chain
list_space_groups → finds the Meeting Hub
find_available_spaces → lists the open pods for the window
calculate_booking_price → authoritative quote
create_booking → pending reservation + payment link
get_booking_status → (after payment) confirmation
Expected output
-
Five pods returned for the window — Pod1/2/4/5 at $120/hr, Pod3 at $125/hr; all capacity 6, which fits a party of 4.
-
Quote for Pod1: $240 (2 hours × $120, no deposit).
-
Booking created — status pending payment — with a Booking ID and a secure Stripe payment link of the form book.zenspace.io/payment?booking_id=…&payment_client_secret=….
-
The agent offers to check status after payment.
Verify
The payment link opens a live Stripe page; the booking row exists in the database with status pending; the five-tool chain shows in the server log. Don’t accept a “booking confirmed” sentence without the link and the row.
ADMIN SIDE