Booking.com MCP Server

Official

Search real hotel and apartment inventory conversationally, straight from Booking.com's Demand API.

Remote serverstreamable-http

What is the Booking.com MCP server?

The Booking.com MCP server puts one of the largest accommodation inventories on the internet behind a Model Context Protocol endpoint, so an assistant can search stays, compare properties, and pull availability without a browser in the loop. It is a remote server at https://demandapi-mcp.booking.com/v1/mcp/8132308, speaks Streamable HTTP, and authorizes over OAuth — there is no package to install and no local process to babysit.

What it does

Underneath, this connector is a conversational front end to Booking.com's Demand API, the partner-facing interface that powers affiliate travel products. That lineage matters, because it tells you what kind of data you get: real inventory with real filters. Instead of an assistant guessing at hotel names from training data, it can ask for properties in a specific destination on specific dates and get back structured results with prices, review scores, facilities, and availability attached.

The practical effect is that lodging research stops being a tab-management exercise. You describe the trip in prose — two adults, four nights in Lisbon, walkable to Alfama, air conditioning, under a certain nightly rate — and the model resolves the destination, runs the search, and reasons over the results. Follow-up questions ("which of these have free cancellation?", "what do reviews say about noise?") get answered against the same result set rather than a fresh guess.

Key capabilities

  • Accommodation search — hotels, apartments, and other stay types filtered by destination, dates, occupancy, price band, and property attributes.
  • Availability checks — confirm that a specific property and room configuration is bookable for the dates in question.
  • Property detail retrieval — facilities, policies, room types, and descriptive data for a candidate shortlist.
  • Review signals — aggregate ratings and review context to separate a 8.9 from a 7.1 in a way a traveller actually cares about.
  • Location resolution — turn a fuzzy place name into the identifiers the search endpoints expect.

When to use it

This is the right connector when the assistant's job is genuinely research: narrowing hundreds of options against soft constraints that are painful to express in a search UI. It shines in agentic itinerary planning, in internal travel-desk tooling, and anywhere you want lodging options to arrive as structured data your own code can rank.

It is the wrong tool if you want a general web-search connector — it only knows Booking.com's inventory — or if you expected a consumer product you can switch on in thirty seconds.

Honest caveats

Read the endpoint carefully: the trailing path segment is a partner identifier, and the Demand API it fronts is not open to the general public. Access is gated behind Booking.com's Managed Affiliate Partner programme, which means credentials, an affiliate ID, and a commercial relationship. If you are not already a partner, adding this server will get you an authorization wall rather than hotel results — plan for the onboarding, not just the config line.

Second, treat pricing and availability as time-sensitive. Rates move, rooms sell, and a result the model summarized ten minutes ago may no longer be bookable; always re-verify before anyone commits money. Third, this is a research and discovery surface. Completing a reservation, handling payment, and managing changes still happen through Booking.com's own booking flow and the partner order endpoints, not through a chat message.

What you can do with it

Constraint-heavy trip research

Let an assistant filter inventory against soft requirements — walkability, quiet rooms, free cancellation, a hard nightly cap — that are tedious to express in a booking UI.

Agentic itinerary planning

Give a travel-planning agent structured lodging options for each leg of a multi-city trip so it can optimize the whole route instead of one night at a time.

Internal travel desk tooling

Wire the connector into an assistant your operations team uses to shortlist compliant, in-policy stays for employees without leaving chat.

Affiliate content and comparison workflows

Partners can generate structured comparisons of properties in a destination directly from live inventory rather than stale scraped data.

Available tools

ToolWhat it does
Accommodation searchFinds hotels, apartments, and other stays for a destination and date range, with filters for occupancy, price, rating, and facilities.
Availability checkConfirms whether a specific property and room configuration can still be booked for the requested dates.
Property detailsReturns descriptive data for a property: room types, facilities, policies, and location information.
Reviews lookupPulls aggregate guest ratings and review context for a property so options can be compared on quality, not just price.
Location resolutionMaps a free-text city, region, or landmark to the destination identifiers the search endpoints require.

How to install the Booking.com MCP server

claude mcp add booking --transport http https://demandapi-mcp.booking.com/v1/mcp/8132308

Configuration

A Booking.com Managed Affiliate Partner account with Demand API access, plus an MCP client that supports remote Streamable HTTP servers with OAuth.

Example prompts to try

  • Find apartments in Lisbon for two adults, four nights starting 14 September, under EUR 180 a night, with air conditioning and a review score above 8.5.
  • Compare the top five hotels near Shinjuku Station on those dates by review score, cancellation policy, and walking distance.
  • Is the room configuration I shortlisted still available for a third guest, and what does that do to the nightly rate?
  • Summarize what reviewers say about noise and breakfast for these three properties.

Frequently asked questions

Not without a partner relationship. The server fronts Booking.com's Demand API, which is available to Managed Affiliate Partners rather than to the public. The endpoint path even carries a partner identifier. If you add the server without qualifying credentials you will hit the OAuth wall and get no results, so budget for affiliate onboarding before you budget for integration work.