MCP App Store
by KeenEthics

Overview

Table12 is a table booking network for restaurants, hotels, spas and activities. Ask Claude for a table for a date, time and party size and get only the places that can take it, closest times first; look at a restaurant's hours, cuisines, menu preview and booking conditions, and check its free times. All of that works without an account. When you want to book, see your reservations, change a request that is still waiting or withdraw it, Claude asks you to sign in to Table12 once and carries on. Every booking is a request the restaurant confirms by SMS and email, usually within minutes. Table12 does not take payments in Claude: where a restaurant asks for a deposit, the reply links to its booking page.

Tools

cancel-reservation

Claude
Withdraw one of the connected user's pending reservations — same as the Withdraw button on their booking page. Requires the user's explicit approval (user_confirmed=true). A reservation the restaurant has already confirmed cannot be self-cancelled online; the reply then carries the restaurant's phone number and the booking page url so the user can reach them.

check-availability

Claude
Bookable times at one venue for a date and party size. Pass a preferred time to get the nearest offered times around it. Bookings on Table12 are requests the restaurant confirms by SMS/email, usually within minutes.

create-reservation

Claude
Books a table for the signed-in diner, in two steps. Without user_confirmed it checks the venue, date, time and party size and returns the exact summary (venue, date, time, party, deposit and conditions), booking nothing. With user_confirmed=true it sends the request to the restaurant, which confirms by SMS/email; repeating an identical request returns the existing reservation instead of a second one.

fetch

Claude
Fetch the full customer-facing record for one search result id (a venue slug): description, hours, cuisines, menu preview, booking conditions and links.

find-a-table

Claude
Search the whole Table12 network for venues that can take a specific booking: date, preferred time and party size, optionally narrowed by city, country, cuisine or coordinates. Returns venues ranked by how close their bookable times are to the preferred time.

get-reservation

Claude
One of the connected user's reservations in full, by its reservation token.

get-restaurant

Claude
Everything a diner needs about one venue: description, address and coordinates, opening hours, cuisines, rating, menu preview, booking conditions (deposits, discounts, house notes) and booking links. Venues are identified by their slug.

modify-reservation

Claude
Change the date, time, party size or notes of one of the connected user's PENDING reservations. Table12 has no in-place edit: the pending request is withdrawn and replaced with a new one the restaurant confirms, and the reply returns the new reservation (new token). Confirmed reservations cannot be changed online — the reply carries the restaurant's phone. Requires user_confirmed=true after the user approves the exact change.

my-reservations

Claude
The connected user's restaurant reservations — upcoming ones (pending and confirmed) and their recent past visits. Same list the user sees on their Table12 dashboard.

search-restaurants

Claude
Discover restaurants and venues on the Table12 network by name, city, country, cuisine or coordinates. Optionally pass date/time/party_size to keep only venues that can take that booking. Returns customer-facing summaries with booking links.

Similar Apps