Google Hotels MCP
Fetches Airbnb nightly and total rates as a booking provider within Google Vacation Rentals and per-provider hotel rate results, enabling Airbnb price comparison.
Fetches Expedia nightly and total rates as an OTA provider in Google Hotels search results, enabling Expedia price comparison.
Integrates with Google Hotels and Google Vacation Rentals to search live hotel and vacation rental listings, retrieve pricing, ratings, amenities, coordinates, and 3-month daily price calendars for properties.
Fetches Hotels.com nightly and total rates as a booking provider in Google Hotels search results, enabling Hotels.com price comparison.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Hotels MCPfind hotels in Paris for 3 nights from 2026-12-20 with Booking.com rates"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Hotels MCP
A Model Context Protocol (MCP) server that lets Claude, Cursor, Windsurf and any other MCP client fetch live Google Hotels and Google Vacation Rentals prices with the rate every booking site is charging (Booking.com, Expedia, Agoda, Vrbo, Airbnb, Hotels.com, …), plus a 3-month daily price calendar for any single property. Everything comes back as JSON — no Google account, no scraping on your laptop, no Puppeteer.
Backed by three open-source actors on the Apify Store. You bring your own Apify token; the actors are pay-as-you-go on the Apify Free plan at $0.002 / hotel, $0.0015 / daily price and $0.002 / vacation rental. Apify ships $5 of free compute every month and no card is required to start.
Tools
Tool | What it does |
| Google Hotels search for a destination + dates. Returns name, rating, review count, nightly and total price, hotel class, address, coordinates, amenities, hero photo, Google URL, and (optionally) the price every OTA is charging. |
| 3-month daily rate calendar for one hotel URL. One row per date with |
| Google Vacation Rentals search (Airbnb / Vrbo / Booking.com). Same shape as hotels plus bedrooms/bathrooms. |
Related MCP server: mydatavalue-mcp
Quick start
1. Get an Apify token
Create a free account at https://console.apify.com/account/integrations and copy your Personal API token. Pay-as-you-go, no card to start.
2. Add the server to your MCP client
Claude Desktop — edit claude_desktop_config.json:
{
"mcpServers": {
"google-hotels": {
"command": "uvx",
"args": ["google-hotels-mcp"],
"env": { "APIFY_TOKEN": "apify_api_..." }
}
}
}Claude Code:
claude mcp add google-hotels -- uvx google-hotels-mcp --env APIFY_TOKEN=apify_api_...Cursor — Settings → MCP → Add Server, same uvx google-hotels-mcp command with APIFY_TOKEN in env.
If you prefer pipx or pip, install google-hotels-mcp and run google-hotels-mcp as the command.
Example prompts
"Find hotels in Paris for 3 nights from 2026-12-20, two adults, in EUR, with the Booking.com and Expedia rate for each one."
"Pull a 3-month daily price calendar for the Hoxton Paris — I want to see which dates are under €200."
"Compare vacation rentals in Lisbon vs Porto, 2 adults, 2026-11-15 to 2026-11-22, 3+ bedrooms, with the Airbnb vs Vrbo rate for each."
Pricing
Call | Cost |
1 hotel in | $0.002 |
1 hotel with per-provider rates | $0.004 ($0.002 result + $0.002 provider enrich) |
1 date in | $0.0015 |
1 vacation rental in | $0.002 |
A full-city hotel search (20 hotels with provider rates) is around $0.08. The Apify Free plan ships $5 of credit every month — about 60 full-city searches — before you need to upgrade.
How it compares
google-hotels-mcp | HasData google-hotels-mcp | Scraping yourself | |
Open source | ✅ MIT | ❌ | depends |
MCP tools | 3 (hotels, calendar, rentals) | 1 (hotels) | 0 |
Daily price calendar | ✅ | ❌ | hard |
Vacation rentals | ✅ Airbnb + Vrbo + Booking.com | ❌ | hard |
Per-provider rates | ✅ 15+ OTAs | ✅ | hard |
Pricing | $0.002 / hotel pay-as-you-go | 10 credits / search | your time |
Free tier | $5 / month Apify credit | 1,000 credits / month | n/a |
FAQ
Do I need an Apify paid plan? No. The free plan is enough for a few thousand hotel results per month.
Is this official from Google? No, it is an unofficial server that calls the same /travel/hotels endpoints a browser does, via three open actors.
Why three actors instead of one? Google serves calendars and vacation rentals on separate pages, each with its own ranking signals. Keeping them as separate tools keeps costs honest — you only pay for what the agent actually fetches.
What about rate limits? Each actor retries transient failures and respects Google's rate limits. For heavy workloads use the Apify Scheduler (one line in the console) instead of running the MCP tool in a tight loop.
Links
Hotels actor: https://apify.com/zet46/google-hotels-scraper
Price-calendar actor: https://apify.com/zet46/google-hotels-price-calendar
Vacation-rentals actor: https://apify.com/zet46/google-vacation-rentals-scraper
Python client with examples: https://github.com/huynhtanan/google-hotels-api
License
MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server for hotel rate monitoring, parity checks, and pricing intelligence via Apify.
Google Hotels prices, ratings, reviews, and photos via an Apify Actor, hosted MCP.
17 data tools in one MCP server, run on Apify: Google Shopping, Flights, Hotels, News, Images, Videos, Ads Transparency, Jobs and Trends; YouTube transcripts; AI visibility checks; Google Maps leads; App Store and Google Play reviews. Pay per result. Sign in with Apify (OAuth) or an API token.
Real-time Booking.com rates for agents. Three things people do with this server. Scan for rate gaps: price_as_seen_from prices the same room from another market, so an agent can sample a property across countries and compare. Put live search in your app: search a destination or look a property up by name, no internal IDs, room-level rates as flat JSON. Run a 24/7 AI travel agent: add the server, sign in with Google, and schedule it. No ads, no sponsored content. You bring your own RapidAPI key, so every search is billed to your plan and never to anyone else's. Add https://hotels.flightpowers.com/mcp , click Sign in, sign in with Google, and paste your RapidAPI key once on the page that opens. Scripts and clients without a sign-in button send the key as x-rapidapi-key on the same URL.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server for searching stays, comparing prices across Booking.com, Airbnb, Vrbo, and Google Hotels, and fetching reviews via natural language in AI assistants.MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for querying MyDataValue's Booking.com and Airbnb property data, including pricing, promotions, reviews, and performance metrics, via a read-only connector with automatic OAuth token rotation.-
- AlicenseAqualityAmaintenanceEnables MCP clients to search stays by destination and dates with rich filters and read full property details as structured JSON, without needing a Booking.com account or self-hosting.42267 npm79 PyPI11MIT
- AlicenseAqualityAmaintenanceSearches hotels and vacation rentals with nightly and total rates, ratings, amenities, and detailed property information through natural language in any MCP client.195 npm44 PyPI2MIT