TableAll MCP Server

Search, discover, and reserve Japan's finest Michelin-starred restaurants via AI assistants.

Setup Instructions

Claude.ai (Web)

  1. Open claude.ai and go to Settings
  2. Navigate to ConnectorsAdd Custom Connector
  3. Enter the URL: https://mcp.tableall.com/mcp/stream
  4. Click Add — no authentication required

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "tableall": {
      "url": "https://mcp.tableall.com/mcp/stream"
    }
  }
}

Any MCP Client

Connect via Streamable HTTP to: https://mcp.tableall.com/mcp/stream

No API keys or authentication tokens are needed. The server is publicly accessible.

Available Tools

TableAll MCP Server provides 11 tools — 9 read-only and 2 write operations.

Search & Discovery

ToolTypeDescription
search_restaurantsReadSearch restaurants by region, cuisine, area, and keyword. Supports pagination with limit/offset.
search_available_restaurantsReadFind restaurants with real-time availability for specific dates and party size.

Restaurant Information

ToolTypeDescription
get_restaurant_detailsReadGet full details: description, address, access, dress code, Michelin stars, and more.
get_restaurant_menuReadGet menus, courses, pricing, and dietary information.
get_restaurant_resourceReadGet a formatted, human-readable summary of a restaurant.
check_availabilityReadCheck real-time availability for specific dates with daily or minute-level detail.
get_cancellation_policiesReadGet cancellation policy details before booking.

Reservations

ToolTypeDescription
create_reservationWriteBook a reservation for an available opening. Requires user email and guest details.
get_reservation_statusReadCheck the status of an existing reservation by session ID.
create_reservation_requestWriteSubmit a reservation request when no openings are available. TableAll will try to secure a table.
get_reservation_request_statusReadCheck the status of a submitted reservation request.

Example Prompts

Typical Workflow

  1. Search — Use search_restaurants or search_available_restaurants to find restaurants
  2. Explore — Use get_restaurant_details and get_restaurant_menu to learn more
  3. Check availability — Use check_availability to see open time slots
  4. Review policies — Use get_cancellation_policies before committing
  5. Book — Use create_reservation to secure your table, or create_reservation_request if no slots are available
  6. Confirm — Use get_reservation_status to verify your booking

Troubleshooting

Connection issues

ProblemSolution
Cannot connect to serverVerify you are using https://mcp.tableall.com/mcp/stream (not http). The server requires HTTPS.
"Method not allowed" errorEnsure your client supports Streamable HTTP transport (POST/GET to /mcp/stream).
Connection timeoutThe server is hosted in Asia (Singapore). Some latency is expected from other regions. Try again if the issue persists.

Tool errors

ProblemSolution
No results from searchTry broadening your search — use a different region or remove the area filter. Available regions include Tokyo, Kyoto, Osaka, and more.
Restaurant ID not foundRestaurant IDs are numeric. Make sure you are passing the external_id returned from search results.
Reservation failsEnsure you have a valid opening ID from check_availability, a valid course ID from get_restaurant_menu, and that the guest count matches the opening's seat requirements.
Availability returns emptyThe restaurant may have no openings for the requested dates. Try different dates or use create_reservation_request to request a table.

Need help?

Contact us at info@tableall.com for any issues not covered above.