# Upsalt Upsalt is a booking platform for restaurants and other venues. ## AI agent access (MCP) AI agents can book directly on this platform via the Model Context Protocol. - Booking MCP server (public, streamable-HTTP): POST /mcp/booking Docs: /mcp/booking/docs Tools: find-company, list-available-slots, create-booking, get-booking-info, cancel-booking. Typical flow: find-company (slug) -> list-available-slots (company_id, YYYY-MM-DD) -> create-booking (returns a management token) -> get-booking-info / cancel-booking (token). - Backoffice MCP server (bearer token required): POST /mcp/backoffice Tools: list-customers. Reserved for authenticated business owners. No API key is needed for the booking server. Requests are rate limited. Machine-readable server list: /.well-known/mcp.json ## Finding a venue's slug Each venue has a public booking page at /booking/{type}/{slug} (e.g. /booking/restaurant/la-plage). That page embeds Schema.org JSON-LD (Restaurant, NightClub or LocalBusiness) with a ReserveAction and an identifier "upsalt:slug". Pass that slug to find-company.