{"name":"Suitd house agent · Maison Saeng","description":"Book a table in any language. Replies in the requester's language; the house is briefed in Thai.","endpoints":{"request":{"method":"POST","path":"/api/agent/book","body":{"text":"string, any language","guest_name":"string?","email":"string?","date":"YYYY-MM-DD?","time":"HH:MM?","party_size":"int?"}},"status":{"method":"GET","path":"/api/requests/{id}?token={manage_token}"},"accept":{"method":"POST","path":"/api/requests/{id}/accept","body":{"choice":"int|null","token":"string"}},"change":{"method":"POST","path":"/api/requests/{id}/change","body":{"token":"string","date":"YYYY-MM-DD?","time":"HH:MM?"}},"cancel":{"method":"POST","path":"/api/requests/{id}/cancel","body":{"token":"string"}}},"mcp":{"url":"/mcp","transport":"streamable-http","tools":["get_venue","check_availability","request_booking","accept_offer","get_booking","change_booking","cancel_booking"]},"booking_page":"/book","auth":{"read_venue":"none","create_request":"none (rate-limited)","status_accept_change_cancel":"manage_token returned when the request is created; send it back as 'token' (REST) or 'manage_token' (MCP). Only the booker has it.","payment":"never taken by an agent; a guarantee is approved by the human through approve_url"},"data":{"privacy_notice":"/privacy","shared_with_restaurant":["name","party size","date and time","allergies and dietary needs","occasion","language"],"consent":"The booker confirms the guest agreed to share these details with the restaurant."},"status":"pilot: demonstration venue, simulated guarantees","guarantee":"Card guarantee held by the venue's own processor; released 24h+ before the slot."}