Skip to main content

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