For AI agents

Book Dubai's
best tables
from any agent.

The Rize booking desk as an MCP server. Claude, ChatGPT, Gemini, Cursor or your own concierge bot gets every Rize venue, the live floor plan, and a real deposit checkout — one endpoint, no keys.

https://rizelists.com/mcp

Seven tools

list_venues

Every room Rize books: kind, area, Rize nights, zones with seat and minimum-spend ranges, 360° tour, booking page.

whats_on

The programme night by night for the next 7–14 days, Dubai time. Rize signature nights flagged.

check_availability

Free tables at a venue on a date: the floor plan minus what is already requested or confirmed. Filter by party, zone, budget.

request_table

Places a real request on the desk, opens the AED 300 Stripe deposit and returns the pay link. Desk confirms on WhatsApp.

booking_status

Pending, confirmed, seated or cancelled — by reference and the guest's phone.

cancel_booking

Cancel by reference and phone. A paid deposit is refunded by the desk.

desk_contact

A human on WhatsApp for anything outside these rooms. The concierge arranges tables across all of Dubai.

Connect it

  1. Claude — Settings → Connectors → Add custom connector → paste the endpoint. In Claude Code: claude mcp add --transport http rize https://rizelists.com/mcp
  2. ChatGPT — Settings → Connectors → Create (developer mode) → MCP server URL, no authentication.
  3. Cursor / Windsurf / any MCP client — add an HTTP server entry pointing at the endpoint.
  4. Your own agent — POST JSON-RPC 2.0 straight to it; no session, no auth. See the call on the right.

Raw call

# free tables at Billionaire this Sunday for 4
curl -s https://rizelists.com/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"check_availability",
       "arguments":{"venue":"billionaire",
                    "date":"2026-09-06","party":4}}}'

# plain REST, read-only
GET /api/agent/venues
GET /api/agent/whats-on?days=7
GET /api/agent/availability?venue=gigi&date=2026-09-12&party=6

What an agent can book today

VenueKindTablesRize night
Billionaire DubaiDinner show, Mandarin Oriental 61st floor34The List · Sunday
Gigi RigolattoBeach club & dining, J1 Beach76
Bagatelle DubaiDinner & DJ, Fairmont SZR32
Le Piaf DubaïRestaurant & show, Emirates Towers41
Verde DubaiRestaurant & late night, Four Seasons Jumeirah46Decadence · Wednesday
Raspoutine DubaiCabaret club, DIFC35We Ain't Saints · Tuesday
CouCou DubaiSupper club, Palm Tower 52nd floorrequestOpulence · Monday

Also speaks ACP and UCP

ACP · Agentic Commerce Protocol

OpenAI + Stripe's open checkout spec (2026-04-17). Discovery at /.well-known/acp.json, sessions at /acp/checkout_sessions, product feed at /acp/feed.csv. Tokenised card payment when the PSP supports it, hosted Stripe deposit otherwise.

UCP · Universal Commerce Protocol

Google-led (2026-08-25). Profile at /.well-known/ucp, REST at /ucp/v1/checkout-sessions, and the MCP binding on this same server (create_checkout … cancel_checkout). Hands off to continue_url for the deposit.

Item id grammar

rz:<venue>:<table_id | zone:<Zone> | any>:<YYYY-MM-DD>:<party>
e.g. rz:billionaire:C6:2026-09-06:4 or rz:gigi:zone:Veranda:2026-09-12:6. Every SKU is the booking deposit: AED 300, or USD 82 for US guests (pass context.currency or the currency argument).

The rule every result carries

Every table is a request until the Rize desk confirms it, even with the deposit paid. The AED 300 deposit is fully redeemable on food and drink on the night and refunded in full if the table cannot be confirmed. Rize does not own or operate these venues; only events flagged rize_night are Rize's own nights.