Booking.com MCP Server
Pricing
from $20.00 / 1,000 mcp tool calls
Booking.com MCP Server
MCP server for Booking.com: search attractions & things-to-do, get hotel details, room rates and reviews live from Claude, Cursor, or any AI agent. Powered by the official Booking.com Android API. Pay per tool call.
A Model Context Protocol (MCP) server for Booking.com — let Claude, Cursor, ChatGPT, or any AI agent search attractions and things-to-do, fetch hotel details, room rates and reviews live, using the official Booking.com Android app API. No HTML scraping, no login.
This is the first Booking.com MCP server on the Apify Store. Point your agent at it and ask natural-language travel questions; the agent calls structured tools and gets clean JSON back.
Tools
| Tool | Description |
|---|---|
resolve_destination(query) | Resolve a city name + country code, attractions URL, or ufi to a Booking location id. |
list_attraction_cities(country_code, limit) | List attraction cities for a country, each with its ufi and product count. |
search_attractions(destination, start_date, end_date, limit) | Search attractions / tours / tickets for a destination. |
get_attraction(slug, start_date, end_date) | Full detail for one attraction (description, highlights, included, address). |
get_attraction_availability(product_id, date_str) | Bookable time slots and offers for a date. |
get_attraction_reviews(product_id) | Guest review snippets for an attraction. |
get_hotel(hotel_id, check_in, check_out, adults, include_rooms, include_reviews) | Full hotel detail: address, stars, scores, house rules, rooms, reviews. |
get_hotel_reviews(hotel_id, ufi) | Review score breakdown and featured guest reviews for a hotel. |
Two ways to run
- MCP server (Standby mode) — start the actor in Standby and connect your MCP client to the
/mcpendpoint. Tools are called on demand. - Classic run — provide
destinationsin the input to run a one-shot attractions search that writes results to the dataset.
Connecting an MCP client
Start the actor in Standby mode and use the provided MCP URL. Example client config:
{"mcpServers": {"booking": {"url": "https://<your-actor-standby-url>/mcp"}}}
Then ask your agent things like:
- "Find the top 10 attractions in Rome for August 10 and show prices."
- "What are the guest review scores for Booking hotel 1106729?"
- "List attraction cities in France with their location IDs."
Pricing
This actor uses Pay Per Event pricing:
- MCP tool call: $0.02 per completed tool call (also charged once per classic run start).
You only pay for the tool calls your agent actually makes.
Example classic-run input
{"destinations": ["Rome, it"],"startDate": "2026-08-10","endDate": "2026-08-10","maxItemsPerLocation": 20}
Related actors
- Booking.com Attractions & Things-to-Do Scraper — bulk attractions scraping to a dataset.
- Booking.com Hotel Detail & Reviews Scraper — bulk hotel detail enrichment by ID.
FAQ
Do I need a proxy? No. The Booking.com app API works from datacenter IPs.
Is login required? No. The server authenticates anonymously via the official app device-token flow.
Which agents are supported? Any MCP-compatible client — Claude Desktop, Cursor, and custom agents using the MCP SDK.
Disclaimer
This server exposes publicly available Booking.com data for legitimate use cases such as research and trip planning. You are responsible for how you use the data, including compliance with Booking.com's terms and applicable laws.