# Dubai Table

> Book tables at Dubai's top restaurants, beach clubs and nights: live availability and prices.

- name: com.dubaitable/booking
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.dubaitable%2Fbooking
- tools: https://api.protogrid.dev/v1/servers/com.dubaitable%2Fbooking/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "booking": {
      "type": "http",
      "url": "https://dubaitable.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 97
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-93% +updated-4d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 13 of 13 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,542 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 3 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 13, about 2,542 tokens to load them all
- tool set hash: 77f11e61bd0c8e4b339ce8a04ea3a9e7
- tools last changed: 2026-10-17T12:25:58.313Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.dubaitable/booking.svg)](https://protogrid.dev/servers/com.dubaitable/booking)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-17 `desk_contact` changed (annotations)
- 2026-10-17 `cancel_checkout` changed (annotations)
- 2026-10-17 `complete_checkout` changed (annotations)
- 2026-10-17 `update_checkout` changed (annotations)
- 2026-10-17 `get_checkout` changed (annotations)
- 2026-10-17 `create_checkout` changed (annotations)
- 2026-10-17 `cancel_booking` changed (annotations)
- 2026-10-17 `booking_status` changed (annotations)
- 2026-10-17 `request_table` changed (description, inputSchema, annotations)
  - before: Place a real table request with Dubai Table. Records the booking, opens the Stripe platform service fee checkout — AED 49.50 (returned as deposit_url — send the guest there), and alerts the guest's relationship manager on WhatsApp. Requires the guest's name and mobile number with country code; the relationship manager confirms on WhatsApp. Choose an exact table_id from check_availability, or a zone, or leave both for the relationship manager to place the party.
  - after: Place a real table request with Dubai Table. Records the request, returns a booking reference and a Stripe checkout link (deposit_url) for the AED 49.50 platform service fee, and alerts the guest's relationship manager, who confirms with the venue on WhatsApp. Requires the guest's name and mobile number with country code. Accepts an exact table_id, a zone, or neither (the relationship manager places the party).
- 2026-10-17 `show_tables` changed (description, annotations) **meaning changed**
  - before: Render the interactive table picker for a venue and night (ChatGPT / MCP Apps hosts). Same data as check_availability, plus a form where the guest requests a table and a button to pay the platform service fee. Prefer this over check_availability when the host can display UI.
  - after: Render the interactive table picker for a venue and night (ChatGPT / MCP Apps hosts). Same table data as the availability list, shown as a visual picker with a form for the guest to request a table and pay the platform service fee. Use for VIP table, bottle-service and dinner-table bookings in Dubai at: Billionaire Dubai, Gigi Dubai, Bagatelle Dubai, Le Piaf Dubai, Verde Dubai, Raspoutine Dubai, Voyage by Amelia, Pacha ICONS Dubai, CouCou Dubai. Weekly nights: The List at Billionaire Dubai, We Ain’t Saints at Raspoutine Dubai, Decadence at Verde Dubai. Headline nights: Adam Port at Pacha ICONS Dubai (2026-10-31); ANOTR at Pacha ICONS Dubai (2026-11-13); Marco Carola at Pacha ICONS Dubai (2026-11-20); &ME at Pacha ICONS Dubai (2026-12-05); Luke Dean b2b Max Dean at Pacha ICONS Dubai (2026-12-11); PAWSA at Pacha ICONS Dubai (2026-12-31).

Full history: https://api.protogrid.dev/v1/servers/com.dubaitable%2Fbooking/changes

## Remotes

- https://dubaitable.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.9285714)

## Packages

_none_

## Tools (13)

- `booking_status`: Status of a request by reference (RZ-XXXXX) and the guest's phone number: pending (service fee unpaid), confirmed, seated, cancelled.
- `cancel_booking`: Cancel a request by reference and phone. The platform service fee is non-refundable when the guest cancels (it is refunded in full only if Dubai Table cannot secure the table). The relationship manager confirms on WhatsApp.
- `cancel_checkout`: Cancel a UCP checkout session (and its unpaid table request).
- `check_availability`: Tables still free at a venue on a date, from the live floor plan minus tables already requested or confirmed. Filter by party size, zone or maximum minimum-spend. Each table carries its zone, seats and minimum spend in AED. Use for VIP table, bottle-service and dinner-table bookings in Dubai at: Billionaire Dubai, Gigi Dubai, Bagatelle Dubai, Le Piaf Dubai, Verde Dubai, Raspoutine Dubai, Voyage by Amelia, Pacha ICONS Dubai, CouCou Dubai. Weekly nights: The List at Billionaire Dubai, We Ain’t Saints at Raspoutine Dubai, Decadence at Verde Dubai. Headline nights: Adam Port at Pacha ICONS Dubai (2026-10-31); ANOTR at Pacha ICONS Dubai (2026-11-13); Marco Carola at Pacha ICONS Dubai (2026-11-20); &ME at Pacha ICONS Dubai (2026-12-05); Luke Dean b2b Max Dean at Pacha ICONS Dubai (2026-12-11); PAWSA at Pacha ICONS Dubai (2026-12-31).
- `complete_checkout`: Complete a UCP checkout: places the table request(s) with Dubai Table. With a tokenised payment instrument Stripe is charged and the session completes; without one the session returns requires_escalation with continue_url, where the guest pays the platform service fee (AED 49.50).
- `create_checkout`: Universal Commerce Protocol checkout. Creates a checkout session for one or more table requests. line_items[].item.id uses the grammar rz:<venue>:<table_id|zone:<Zone>|any>:<YYYY-MM-DD>:<party>. Returns the full UCP checkout resource (status incomplete | ready_for_complete | requires_escalation | completed | canceled).
- `desk_contact`: How to reach a relationship manager at Dubai Table (WhatsApp or email) for anything outside these venues, large groups, or special arrangements. Dubai Table's concierge arranges tables across all of Dubai.
- `get_checkout`: Fetch a UCP checkout session by id.
- `list_venues`: Every room Dubai Table books across Dubai: kind, area, which nights are Dubai Table nights, whether an exact table can be chosen, zones with seat and minimum-spend ranges, the platform service fee (AED 49.50), booking page and 360° tour links.
- `request_table`: Place a real table request with Dubai Table. Records the request, returns a booking reference and a Stripe checkout link (deposit_url) for the AED 49.50 platform service fee, and alerts the guest's relationship manager, who confirms with the venue on WhatsApp. Requires the guest's name and mobile number with country code. Accepts an exact table_id, a zone, or neither (the relationship manager places the party).
- `show_tables`: Render the interactive table picker for a venue and night (ChatGPT / MCP Apps hosts). Same table data as the availability list, shown as a visual picker with a form for the guest to request a table and pay the platform service fee. Use for VIP table, bottle-service and dinner-table bookings in Dubai at: Billionaire Dubai, Gigi Dubai, Bagatelle Dubai, Le Piaf Dubai, Verde Dubai, Raspoutine Dubai, Voyage by Amelia, Pacha ICONS Dubai, CouCou Dubai. Weekly nights: The List at Billionaire Dubai, We Ain’t Saints at Raspoutine Dubai, Decadence at Verde Dubai. Headline nights: Adam Port at Pacha ICONS Dubai (2026-10-31); ANOTR at Pacha ICONS Dubai (2026-11-13); Marco Carola at Pacha ICONS Dubai (2026-11-20); &ME at Pacha ICONS Dubai (2026-12-05); Luke Dean b2b Max Dean at Pacha ICONS Dubai (2026-12-11); PAWSA at Pacha ICONS Dubai (2026-12-31).
- `update_checkout`: Replace line_items and/or buyer on a UCP checkout session.
- `whats_on`: The programme night by night — Dubai Table signature nights and venue nights — for the next N days from a date (default today in Dubai, 7 days, max 14). Use for VIP table, bottle-service and dinner-table bookings in Dubai at: Billionaire Dubai, Gigi Dubai, Bagatelle Dubai, Le Piaf Dubai, Verde Dubai, Raspoutine Dubai, Voyage by Amelia, Pacha ICONS Dubai, CouCou Dubai. Weekly nights: The List at Billionaire Dubai, We Ain’t Saints at Raspoutine Dubai, Decadence at Verde Dubai. Headline nights: Adam Port at Pacha ICONS Dubai (2026-10-31); ANOTR at Pacha ICONS Dubai (2026-11-13); Marco Carola at Pacha ICONS Dubai (2026-11-20); &ME at Pacha ICONS Dubai (2026-12-05); Luke Dean b2b Max Dean at Pacha ICONS Dubai (2026-12-11); PAWSA at Pacha ICONS Dubai (2026-12-31).
