Search, discover, and reserve Japan's finest Michelin-starred restaurants via AI assistants.
https://mcp.tableall.com/mcp/streamAdd to your claude_desktop_config.json:
{
"mcpServers": {
"tableall": {
"url": "https://mcp.tableall.com/mcp/stream"
}
}
}
Connect via Streamable HTTP to: https://mcp.tableall.com/mcp/stream
No API keys or authentication tokens are needed. The server is publicly accessible.
TableAll MCP Server provides 11 tools — 9 read-only and 2 write operations.
| Tool | Type | Description |
|---|---|---|
search_restaurants | Read | Search restaurants by region, cuisine, area, and keyword. Supports pagination with limit/offset. |
search_available_restaurants | Read | Find restaurants with real-time availability for specific dates and party size. |
| Tool | Type | Description |
|---|---|---|
get_restaurant_details | Read | Get full details: description, address, access, dress code, Michelin stars, and more. |
get_restaurant_menu | Read | Get menus, courses, pricing, and dietary information. |
get_restaurant_resource | Read | Get a formatted, human-readable summary of a restaurant. |
check_availability | Read | Check real-time availability for specific dates with daily or minute-level detail. |
get_cancellation_policies | Read | Get cancellation policy details before booking. |
| Tool | Type | Description |
|---|---|---|
create_reservation | Write | Book a reservation for an available opening. Requires user email and guest details. |
get_reservation_status | Read | Check the status of an existing reservation by session ID. |
create_reservation_request | Write | Submit a reservation request when no openings are available. TableAll will try to secure a table. |
get_reservation_request_status | Read | Check the status of a submitted reservation request. |
search_restaurants or search_available_restaurants to find restaurantsget_restaurant_details and get_restaurant_menu to learn morecheck_availability to see open time slotsget_cancellation_policies before committingcreate_reservation to secure your table, or create_reservation_request if no slots are availableget_reservation_status to verify your booking| Problem | Solution |
|---|---|
| Cannot connect to server | Verify you are using https://mcp.tableall.com/mcp/stream (not http). The server requires HTTPS. |
| "Method not allowed" error | Ensure your client supports Streamable HTTP transport (POST/GET to /mcp/stream). |
| Connection timeout | The server is hosted in Asia (Singapore). Some latency is expected from other regions. Try again if the issue persists. |
| Problem | Solution |
|---|---|
| No results from search | Try broadening your search — use a different region or remove the area filter. Available regions include Tokyo, Kyoto, Osaka, and more. |
| Restaurant ID not found | Restaurant IDs are numeric. Make sure you are passing the external_id returned from search results. |
| Reservation fails | Ensure 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 empty | The restaurant may have no openings for the requested dates. Try different dates or use create_reservation_request to request a table. |
Contact us at info@tableall.com for any issues not covered above.