{"ok":true,"site":{"host":"webmcp-mabels-table.netlify.app","url":"https://webmcp-mabels-table.netlify.app/","type":"live","desc":"Mabel's Table","tools":[{"name":"mabel_check_availability","kind":"answer","impl":"imperative","description":"Check live table availability at Mabel's Table for a date and party size. Use this before creating a hold or rescheduling.","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Reservation date in YYYY-MM-DD format, within the next 21 days."},"partySize":{"type":"integer","minimum":1,"maximum":10,"description":"Number of guests, from 1 to 10."}},"required":["date","partySize"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mabel_hold_table","kind":"act","impl":"imperative","description":"Place a five-minute hold on an available seating time. Return the hold token to the user and confirm promptly.","inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Reservation date in YYYY-MM-DD format, within the next 21 days."},"time":{"type":"string","description":"Exact 24-hour time returned by mabel_check_availability."},"partySize":{"type":"integer","minimum":1,"maximum":10,"description":"Number of guests, from 1 to 10."}},"required":["date","time","partySize"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mabel_confirm_reservation","kind":"transact","impl":"imperative","description":"Confirm an active hold after the user provides the guest name and any optional dining notes.","inputSchema":{"type":"object","properties":{"holdToken":{"type":"string","description":"Token returned by mabel_hold_table."},"name":{"type":"string","description":"Full guest name for the reservation."},"notes":{"type":"string","description":"Optional accessibility, celebration, or seating notes. Maximum 300 characters."}},"required":["holdToken","name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mabel_lookup_reservation","kind":"transact","impl":"imperative","description":"Look up a reservation by its MABEL reference code.","inputSchema":{"type":"object","properties":{"reference":{"type":"string","description":"Reservation reference beginning with MABEL-."}},"required":["reference"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mabel_cancel_reservation","kind":"transact","impl":"imperative","description":"Cancel an active reservation after confirming its reference and exact guest name.","inputSchema":{"type":"object","properties":{"reference":{"type":"string","description":"Reservation reference beginning with MABEL-."},"name":{"type":"string","description":"Exact guest name on the reservation."}},"required":["reference","name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mabel_reschedule_reservation","kind":"transact","impl":"imperative","description":"Move an active reservation to a new available date, time, and party size.","inputSchema":{"type":"object","properties":{"reference":{"type":"string","description":"Reservation reference beginning with MABEL-."},"name":{"type":"string","description":"Exact guest name on the reservation."},"date":{"type":"string","description":"Reservation date in YYYY-MM-DD format, within the next 21 days."},"time":{"type":"string","description":"New exact 24-hour seating time."},"partySize":{"type":"integer","minimum":1,"maximum":10,"description":"Number of guests, from 1 to 10."}},"required":["reference","name","date","time","partySize"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","favicon":"/favicons/webmcp-mabels-table.netlify.app.ico","apiSurface":"spec","toolCount":6}}