← Return to Tablekart Dining
WebMCP Client Portal Active
W3C Emerging Standard · Client-Side Model Context Protocol

The Customer Portal as an AI Tool Surface

Scoped exclusively to the client dining portal. AI assistants—in Chromium, extensions, Claude Desktop, or Cursor—can discover dishes, inspect real-time table availability, stage cart items, and book tables in-page via standard document.modelContext.

Inspect JSON Manifest

1. Client-Side Only

Mounted strictly on customer routes. Backoffice and administration panels remain isolated with zero exposure to guest-facing agent contexts.

2. WebMCP Runtime Layer

Powered by @mcp-b/global and @mcp-b/react-webmcp. Bridges tools, prompts, and resources through standard browser interfaces.

3. In-Browser Cart & Slots

Direct reactive sync with the browser cart store, live reservation slot computation, and verified table booking endpoints.

Interactive Studio

Test Customer Tools In-Page

Click any tool preset below to trigger simulated WebMCP executions and observe real-time output.

mcp-tool-output.json

Click any tool preset on the left to see live structured MCP output.

11 Client-Portal WebMCP Tools

Standard Schema validated, fully typed with annotations.

search_restaurantsdiscovery

Search restaurants by dish keywords, city, cuisine, price level, minimum rating, or vegetarian preference.

7 paramsread-only
get_restaurant_detailsdiscovery

Get comprehensive overview, address, hours, photos, and policies for a specific restaurant.

1 paramsread-only
get_restaurant_menudining

Retrieve the organized menu categories, dishes, prices, descriptions, and dietary tags for a restaurant.

2 paramsread-only
check_table_availabilityreservation

Check bookable reservation time slots and remaining seat availability for a date and party.

3 paramsread-only
book_tablereservation

Create a confirmed dining reservation for the customer at a restaurant.

9 params
view_cartcart

View the active in-browser dining cart with itemized dishes, prices, restaurant, and totals.

0 paramsread-only
add_to_cartcart

Add a menu item to the user dining cart with specified price and dietary attributes.

7 params
update_cart_quantitycart

Update the quantity of an item in the cart, or remove it by setting quantity to 0.

2 params
clear_cartcart

Clear all items currently in the dining cart.

0 params
get_customer_bookingsreservation

Fetch the active customer past and upcoming table reservations.

0 paramsread-only
get_food_hotspotsdiscovery

Discover popular food hotspots, dining clusters, and neighborhoods with curated restaurant hubs.

1 paramsread-only

Ready to Connect Your Customer Agent?

Open the in-page WebMCP Inspector at any time using the floating beacon in the bottom corner to view live logs, test tools, or inspect MCP-B bridge connection strings.