Upsalt logo

Booking MCP Server

Lets an AI agent find a restaurant or venue on Upsalt and book a table on behalf of a guest — end to end, without a human filling out a form.

Server URL
https://ai.upsalt.io/mcp/booking
Transport
Streamable HTTP (JSON-RPC 2.0)
Authentication
None — this server is public
Rate limit
60 requests / minute per client

What it does

This server lets you book at businesses (restaurants and other venues) on behalf of a guest. Typical flow:

  1. find-company with the company slug to get its profile and company_id.
  2. list-available-slots with the company_id and a date to get shifts and hours.
  3. create-booking with the chosen slot and the guest's contact details — it returns a management token.
  4. get-booking-info or cancel-booking with that token to manage the reservation afterward.

Always confirm the guest's details and chosen slot with the user before creating or cancelling a booking.

Tools

Tool Description Required arguments
find-company Find a company by its slug and return its public profile: services, opening hours, and booking configuration. slug
list-available-slots List the available booking slots for a company on a given date. company_id, date (YYYY-MM-DD)
create-booking Create a booking as a guest. Returns a management token used by the two tools below. company_id, date (YYYY/MM/DD), hour, shift_id, adults, name, surname, email, phone — plus optional party details (children, dietary needs, message, etc.)
get-booking-info Retrieve the details of an existing booking. company_id, token
cancel-booking Cancel an existing booking. Irreversible — confirm with the guest first. token

Example prompts

Related