posdo-io avatar

POS.DO MCP Server

posdo-io/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-io

Run 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/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 7 tools

Verified 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.

Parameters* required
city*string
City name. Examples: 'Madrid', 'New York', 'Milano', 'Barcelona'.
cuisinestring
Cuisine filter. Examples: 'italian', 'mexican', 'sushi', 'spanish', 'indian'.
featuresstring
Comma-separated feature filters: terrace, wifi, parking, delivery, accessible.
limitinteger
default: 10
price_maxinteger
Max price level 1=budget, 4=fine dining.
querystring
Free-text search: cuisine, occasion, features (e.g. 'romantic italian terrace').
get_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.

Parameters* required
slug*string
Restaurant URL slug. Example: 'anima-e-cuore-osteria-bilbao'.
get_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.

Parameters* required
limitinteger
default: 10
offsetinteger
default: 0
ratinginteger
Filter by exact star rating.
slug*string
Restaurant URL slug.
sortstring
one of recent · rating_high · rating_lowdefault: recent
get_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'.

Parameters* required
datestring
Date YYYY-MM-DD (default: today).
slug*string
Restaurant URL slug.
book_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...

Parameters* required
guest_email*string
guest_name*string
guest_phone*string
E.164 format, e.g. +34911234567.
notesstring
party_sizeinteger
default: 2
slug*string
Restaurant URL slug.
yield_offer_id*integer
Offer ID returned by get_flow_offers.
find_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'.

Parameters* required
citystring
City hint for landmark disambiguation.
landmark*string
Landmark name.
limitinteger
default: 10
radiusinteger
Search radius in meters.default: 1000
get_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.

Parameters* required
slug*string
Restaurant URL slug.

Sponsors

Readme

POS.DO MCP Server

PosDO MCP Server

Discovery of 356K+ restaurants across 20 countries via the Model Context Protocol.

License MCP Endpoint


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


View the full README on GitHub

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

Related Search & Web Crawling MCP servers

View all
1prospeo-v2 avatarProspeo Mcp Serverprospeo-v2/prospeo-mcp-serverProspeo: Find, search, and enrich people and companies with verified emails and mobile numbers.0stars
2qso-graph avatarIota Mcpqso-graph/iota-mcpIslands on the Air MCP server. Group lookup, island search, DXCC mapping, nearby groups.0stars
3rabqatab avatarKorean Law Searchrabqatab/lexlink-ko-mcpSearch and retrieve Korean statutes and administrative rules with precise filters. Access English translations and drill down to articles, paragraphs, and sub-i0stars
4radiovisual avatarZoekt Mcpradiovisual/zoekt-mcpFast indexed code search for AI agents, powered by Sourcegraph Zoekt.0stars
5rbrtlol avatarCanvas LMS (read-only)rbrtlol/canvas-readonly-mcpRead-only Canvas LMS for students: what changed in your courses, search across slides and PDFs.0stars
6realmint-io avatarRealmintrealmint-io/mcpAgent-native scoring, search and routing for tokenized real-world assets across multi-chain.0stars