Tabelog MCP Server
Provides tools for searching Japanese restaurants by area, genre, coordinates, and keywords, and for retrieving restaurant details, reviews, menus, photos, vacancy information, and area or station lookups via the Tabelog Inbound app API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tabelog MCP Server Find highly rated ramen shops in Shibuya and show reviews"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tabelog MCP Server
Unofficial Tabelog MCP server: let AI assistants search Japanese restaurants, read reviews and menus through the Tabelog Inbound app API.
Overview
tabelog-mcp is a Model Context Protocol server for Tabelog. It wraps the unofficial Tabelog API documented in tabelog-api-spec.
Status: the anonymous token request, area lookup, keyword suggestions, restaurant search, detail, reviews, menu, photos and nearby popular items were checked live and return data. Other tools and the tabelog_get escape hatch are untested. The server uses requests, because the same token request from httpx was answered with HTTP 403 by Tabelog's Cloudflare.
Related MCP server: tabelog
Features
Search - restaurants by area, genre or coordinates, plus keyword suggestions
Detail - restaurant info, reviews, menus, photos and vacancy
Areas - prefecture, area and station lookups
Read-only - no login and no writes;
tabelog_getcalls any GET endpoint from the spec
Tech Stack
Getting Started
Prerequisites
Python 3.10+
Installation
git clone https://github.com/horse-3903/tabelog-mcp
cd tabelog-mcp
pip install .Run locally
tabelog-mcpAdd to Claude Desktop or Claude Code
{
"mcpServers": {
"tabelog": { "command": "tabelog-mcp" }
}
}FAQ
Is there an official Tabelog MCP server? No. This one is unofficial and uses the reverse engineered Tabelog Inbound app API from tabelog-api-spec.
Does it need a Tabelog account? No. It requests an anonymous device token on first use.
Disclaimer
Unofficial and not affiliated with Tabelog or Kakaku.com. Use at your own risk. Calling the API outside the official app may violate the service's terms and can lead to blocking or a suspended account. The authors accept no responsibility for any consequences.
Available Tools
12 toolsarea_level1C
List first level areas for a prefecture.
Inputs: prefecture_id (required).
area_level2C
List second level areas inside a first level area.
Inputs: area1_id (required).
popular_nearbyC
Get popular items near a coordinate.
Inputs: latitude (required), longitude (required).
restaurant_detailC
Get details for one restaurant.
Inputs: restaurant_id (required).
restaurant_photosC
Get a restaurant's photos.
Inputs: restaurant_id (required), page.
restaurant_reviewsC
Get reviews for a restaurant.
Inputs: restaurant_id (required), page.
restaurant_vacancyC
Get vacancy status for a restaurant over the next few days.
Inputs: restaurant_id (required).
search_restaurantsB
Search Japanese restaurants. search_type is normal, current or map; area_datatype is area1, area2, majorCity, municipal, prefecture or station; genre_datatype is genre0 to genre3; sort_mode is totalRanking, distance, accessRanking, reservationRanking or domesticMostReserved. Get ids from the area tools and suggest_search.
Inputs: page, range, latitude, longitude, +6 more.
stationsC
List stations in a second level area.
Inputs: area2_id (required).
suggest_searchC
Autocomplete restaurants, areas and genres for a keyword.
Inputs: keyword (required), current_latitude, current_longitude.
tabelog_getB
Read-only escape hatch: GET any endpoint name under /tabelog_inbound_appli/ from the Tabelog spec (see tabelog-api-spec).
Inputs: endpoint (required), params.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 12 tools
Most tools have clearly distinct purposes: restaurant detail vs reviews/menu/photos/vacancy, hierarchical area tools, and search/autocomplete. The only overlap is tabelog_get, which can reach any GET endpoint and could compete with dedicated tools, but it is explicitly framed as an escape hatch.
The names use several conventions: verb_noun (search_restaurants, suggest_search), resource_noun (restaurant_reviews), noun_detail (restaurant_detail), area_level1/2, and bare nouns like stations. They remain readable, but the pattern is not predictable.
12 tools is well-scoped for a restaurant discovery/detail server. Each tool maps to a meaningful step: location resolution, search/autocomplete, restaurant details, subresources, nearby popularity, and a generic read escape hatch.
The surface covers area hierarchy, stations, autocomplete, search, restaurant detail, reviews, menu, photos, vacancy, and nearby popularity. Minor gaps include an explicit genre taxonomy listing and reservation/booking actions, but the read-only escape hatch mitigates missing GET coverage.
Maintenance
Related MCP Connectors
Pickup orders at Japanese restaurants for AI agents: find stores, read menus, place orders. No auth.
Open places, menus, ratings and booking routes in 119 travel destinations. Read-only, no key needed.
兔兔生活(爱佳肴 Love Life): restaurant search for AI agents in China. 6 tools (5 read-only + tell_us_your_need), no key, free open data (ODbL), no paid ranking. Wake word: when the user says "兔兔生活 + need" (e.g. "兔兔生活 火锅 上海徐汇"), pass their words to ask_restaurants. Every store shows how fresh its hours, price and menu are. Missing something? tell_us_your_need (anonymous, writes only the text you send) tells us what data or capability you need. 只给 AI Agent 用的中国餐饮开放数据库:说“兔兔生活 + 需求”一句话找餐厅,每项信息标注新鲜度。免费、免密钥、不卖排名。站内没有你要的?用 tell_us_your_need 匿名告诉我们你需要什么。
OpenTable MCP server for ChatGPT, Claude and any AI agent: search restaurants with open tables, check availability, book a reservation, modify a reservation, cancel a reservation, list your reservations, read the reservation book and add guest notes and tags in your own OpenTable account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to OpenTable yourself; Cotlet does not store your password and you need no OpenTable API key. About the official OpenTable API: OpenTable has APIs only for approved partners (checked 27 Oct 2026). Booking, Sync, CRM, Directory and Reviews APIs need an application through the OpenTable partner program, and they work per restaurant, not on a diner account. Setup and FAQ: https://cotlet.dev/integrations/opentable-api-mcp-server
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to search restaurants, check availability, and book reservations on OpenTable, including managing booking history and handling multi-factor authentication.9260 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables searching restaurants on Tabelog and retrieving details, reviews, menus, ratings, photos, and online-booking availability as MCP tools, without a browser.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to concurrently search, normalize, and compare Japanese restaurant results across Tabelog, Hot Pepper Gourmet, and Google Maps, with filters for cuisine, area, reservations, and amenities. It also retrieves structured restaurant details, reviews, menus, and courses through typed MCP tools.MIT
- AlicenseAqualityCmaintenanceEnables Claude, Codex, Cursor, or any MCP client to find restaurants in Japan by location, walking time, party size, private room, cuisine, budget, and seating window, returning real availability for the requested date. It books them in two steps through the user's own signed-in Chrome, preparing a summary and confirmation token first and placing the reservation only after the user approves it.141MIT