Integrations

Tmp.6y6CG0U2aH

Try it

Use when the user wants to check restaurant availability or make, change, or cancel a table reservation at a restaurant that books through easyTable (a book....

What it does

Use when the user wants to check restaurant availability or make, change, or cancel a table reservation at a restaurant that books through easyTable (a book.easytable.com/book/?id=<id> widget). Covers listing booking areas, dates and times, looking up existing bookings by phone, and creating/modifying/cancelling reservations.

The skill document

easyTable reservations

easyTable is a restaurant table-booking system. Each restaurant has a public booking widget at https://book.easytable.com/book/?id= — the id is the only identifier (there's no login). This MCP drives that widget through the user's own signed-in, Cloudflare-cleared browser tab via the fetchproxy bridge; the site blocks any server-side request.

Setup (one time)

  1. Install the fetchproxy browser extension (https://github.com/chrischall/fetchproxy).
  2. Open a booking widget in Chrome: https://book.easytable.com/book/?id=. Let the page finish loading — its Cloudflare Turnstile check solves itself.
  3. The first tool call prints a one-time pair code; approve it in the extension.

Typical flow

  1. easytable_list_types — the restaurant's booking areas (e.g. indoor, bar); note the type id.
  2. easytable_list_dates — bookable dates for that type + party size.
  3. easytable_list_times — time slots (HH:MM) for a chosen date.
  4. easytable_create_booking — make the reservation (needs name + mobile).

To change or cancel, first easytable_find_bookings with the mobile the booking was made under, then easytable_modify_booking / easytable_cancel_booking with the returned booking id.

Writes are confirm-gated

create, modify, and cancel do nothing without confirm: true — they return a dry-run preview first. Re-run with confirm: true to apply.

create and modify submit a Cloudflare Turnstile token the MCP reads from the widget tab's hidden input, so a book.easytable.com/book/?id= tab must be open and loaded when you confirm. The token is single-use and expires after a few minutes; if a create fails on the token, reload the tab and retry. cancel needs no token.

Notes

  • Times are HH:MM; the widget internally uses minute-of-day.
  • All reads and the whole booking flow are the user's own actions on their own browser session — no easyTable account or API key is involved.

Related skills

Use when the user wants to check restaurant availability or make, change, or cancel a table reservation at a restaurant that books through easyTable (a book.easytable.com/book/?id=<id> widget). Covers listing booking areas, dates and times, looking up existing bookings by phone, and creating/modifying/cancelling reservations.

1 installs

Check restaurant availability and manage easyTable bookings (book.easytable.com/book/?id=<placeId>) from a shell with the fpx CLI (@fetchproxy/cli) instead of running the easytable-mcp server — list booking areas/dates/times, look up a booking by phone, and cancel it, all one-shot through a signed-in browser tab. Use when you want easyTable access without the MCP, in a script, or on a machine where the MCP isn't installed.

1 installs

Manage OpenTable restaurant reservations through natural language — search, book, modify, cancel, and save favorites.

35 installs

Search, book, and cancel Resy reservations, plus favorites and Priority Notify alerts.

29 installs

Manage Resy restaurant reservations via MCP — search venues, book tables, list and cancel reservations, manage favorites, and subscribe to Priority Notify. Triggers on phrases like "book a table at", "find me a reservation", "what reservations do I have", "cancel my Resy", "add to my Resy hit list", or any request involving restaurant reservations on Resy. Requires resy-mcp installed and the resy server registered (see Setup below).

Query and manage OpenTable (opentable.com) restaurant reservations from a shell with the fpx CLI (@fetchproxy/cli) instead of running the opentable-mcp server — search restaurants, check slot availability, list reservations/favorites, and book/modify/cancel a table via one-shot GraphQL + REST calls through a signed-in browser tab. Use when you want OpenTable data or actions without the MCP, in a script, or on a machine where the MCP isn't installed.

1 installs