HasData Booking.com
com.hasdata/bookingVersion 1.0.8Booking.com stays by destination and dates, and full property details, as structured JSON.
Status
Responds477 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:25 UTC
- Latency
- 477 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.hasdata.com/mcp?apis=bookingResponds477 msNo sign-in
Claude Code
claude mcp add --transport http booking 'https://mcp.hasdata.com/mcp?apis=booking' --header 'x-api-key: <YOUR_X_API_KEY>'Replace <YOUR_X_API_KEY> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: booking
Remote MCP server URL: https://mcp.hasdata.com/mcp?apis=booking
This server expects the header x-api-key.Cursor
{
"mcpServers": {
"booking": {
"url": "https://mcp.hasdata.com/mcp?apis=booking",
"headers": {
"x-api-key": "<YOUR_X_API_KEY>"
}
}
}
}Replace <YOUR_X_API_KEY> before running.
VS Code
code --add-mcp '{"name":"booking","type":"http","url":"https://mcp.hasdata.com/mcp?apis=booking","headers":{"x-api-key":"<YOUR_X_API_KEY>"}}'Replace <YOUR_X_API_KEY> before running.
Streamable HTTP
npm: @hasdata/booking-mcp 1.0.8Package only
npm (npx)
claude mcp add booking -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- npx -y @hasdata/booking-mcp@1.0.8Replace <YOUR_HASDATA_API_KEY> before running.
Streamable HTTP
pypi: hasdata-booking-mcp 1.0.8Package only
PyPI (uvx)
claude mcp add booking -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- uvx hasdata-booking-mcp==1.0.8Replace <YOUR_HASDATA_API_KEY> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
2 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
hasdata_booking_place_getBookingPlaceDetailsGet Booking Hotel Details
Fetches a single Booking.com property by its full URL for the given stay dates (`checkInDate` / `checkOutDate`) and guest composition (rooms, adults, children with ages). Returns the property identity (hotelId, title, address, coordinates), policies (free cancellation, no prepayment, child/pet stays), price, rating and review summary, photos, and the list of available room suites for the requested window. Use to enrich property listings with real-time availability and pricing, monitor a specific competitor hotel over time, validate amenities and photos before displaying venue details to end users, or fetch full details after discovering the property URL via the Booking Search endpoint. | No | Yes | Not declared | Yes |
hasdata_booking_search_getBookingSearchResultsGet Booking Search Results
Searches Booking.com for accommodations by destination keyword and stay dates (`checkInDate` / `checkOutDate`) with guest composition (rooms, adults, children with ages) and rich filtering: property type, star rating, review score, hotel and room facilities, distance from center, reservation policy, bed preference, travel group, online payment, accessibility, plus optional price range and bedroom/bathroom counts. Each page returns 25 results. To page through a destination, take `pagination.nextPageToken` from the response and pass it back as `nextPageToken` on the next call. The legacy `page` parameter still works but, on large destinations, returns duplicate properties across pages, so `nextPageToken` is preferred. Locale is controlled by `language` and `currency`. Returns each hotel's `hotelId`, title and Booking URL, location info (city, address, coordinates, distance to center / nearest beach), policies (free cancellation, no prepayment, child/pet stays), price (per stay, before discount, discount, currency), rating, review summary and main photo. Use to power travel-planning agents, OTA price/inventory monitoring, hotel competitor analysis, lead-generation in the hospitality vertical, or to feed `hotelId` / URL into the Booking Place endpoint for full property details. | No | Yes | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Sep 24, 2026
- Updated
- Sep 24, 2026
- Categories
- Uncategorized
- GDPR
- Not declared