
POS.DO MCP Server
Connects Claude to POS.DO's directory of 356,000 restaurants across 20 countries. You get seven tools: search by city, cuisine, or price range; pull full profiles with reviews and photos; find spots near landmarks; check cultural context from Wikidata (monuments, museums within walking distance); browse time-based discount offers; and book reservations with idempotent semantics. The API runs at pos.do/mcp over streamable HTTP, no local server needed. Anonymous tier gives you 60 requests per minute. Reach for this when you're building travel planning, local discovery, or dining recommendation features and need structured restaurant data with reviews, availability, and geographic context already normalized across Europe, the Americas, and parts of Asia-Pacific.
- tools
- 7
- transport
- HTTP
- last updated
- May 19, 2026
Install
From registry metadata$ npx add-mcp https://pos.do/mcp --name posdo-ioRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http posdo-io https://pos.do/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 7 toolsVerified live against the running server on Nov 6, 2026.
search_restaurantsSearch restaurants in a specific city. Filter by cuisine type, price range, and features like outdoor seating, WiFi, delivery. Returns up to 20 results with name, rating, cuisine, price range, address, coordinates, photo, amenities, and current Flow offers.6 params
Search restaurants in a specific city. Filter by cuisine type, price range, and features like outdoor seating, WiFi, delivery. Returns up to 20 results with name, rating, cuisine, price range, address, coordinates, photo, amenities, and current Flow offers.
city*stringcuisinestringfeaturesstringlimitintegerprice_maxintegerquerystringget_restaurant_detailsGet the full profile of a restaurant by URL slug. Returns name, address, coordinates, rating, reviews count, phone, opening hours, photos, services, cuisine type, price level, current Flow offers, and cultural context.1 params
Get the full profile of a restaurant by URL slug. Returns name, address, coordinates, rating, reviews count, phone, opening hours, photos, services, cuisine type, price level, current Flow offers, and cultural context.
slug*stringget_restaurant_reviewsGet paginated reviews for a restaurant. Filter by star rating, sort by date or rating. Returns review text, author, rating, date, photos, language, owner response, and rating distribution.5 params
Get paginated reviews for a restaurant. Filter by star rating, sort by date or rating. Returns review text, author, rating, date, photos, language, owner response, and rating distribution.
limitintegeroffsetintegerratingintegerslug*stringsortstringrecent · rating_high · rating_lowdefault: recentget_flow_offersPOS.DO Flow time-based offers for a restaurant. Off-peak hours have bigger discounts. Returns time slots with discount percentages and remaining covers. Tagline: 'Tu hora, tu precio'.2 params
POS.DO Flow time-based offers for a restaurant. Off-peak hours have bigger discounts. Returns time slots with discount percentages and remaining covers. Tagline: 'Tu hora, tu precio'.
datestringslug*stringbook_flow_reservationMake a reservation at a Flow-discounted time slot. Phone must be E.164 (e.g. +34911234567). To make retries safe, send the same Idempotency-Key HTTP header on retries (any UUID); replays within 24h return the original reservation. Rate limited to 5 reservations per email per d...7 params
Make a reservation at a Flow-discounted time slot. Phone must be E.164 (e.g. +34911234567). To make retries safe, send the same Idempotency-Key HTTP header on retries (any UUID); replays within 24h return the original reservation. Rate limited to 5 reservations per email per d...
guest_email*stringguest_name*stringguest_phone*stringnotesstringparty_sizeintegerslug*stringyield_offer_id*integerfind_restaurants_near_landmarkFind restaurants near a famous landmark (monument, museum, park). Returns landmark info from Wikidata + nearby restaurants sorted by walking distance. Examples: 'Sagrada Familia', 'Colosseum', 'Central Park', 'Tour Eiffel'.4 params
Find restaurants near a famous landmark (monument, museum, park). Returns landmark info from Wikidata + nearby restaurants sorted by walking distance. Examples: 'Sagrada Familia', 'Colosseum', 'Central Park', 'Tour Eiffel'.
citystringlandmark*stringlimitintegerradiusintegerget_cultural_context_around_restaurantGet cultural context around a restaurant: nearby monuments, museums, parks, historical sites with distance and heritage status. Powered by Wikidata.1 params
Get cultural context around a restaurant: nearby monuments, museums, parks, historical sites with distance and heritage status. Powered by Wikidata.
slug*stringSponsors
Readme
PosDO MCP Server
Discovery of 356K+ restaurants across 20 countries via the Model Context Protocol.
POS.DO is a discovery platform with global coverage of restaurants — names, addresses, reviews, photos, opening hours, cuisines, neighbourhoods, cultural context, and real-time availability with time-based offers. This MCP server exposes that catalogue to AI agents over the Model Context Protocol.
What this server provides
Details
- Repository
- github.com/posdo-io/mcp-server
- Website
- pos.do
- Category
- Search & Web Crawling
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026