Using the Google Flights MCP in ChatGPT
Published September 1, 2026
Short answer: Add the FlightPowers flights and hotels MCP server URLs as developer-mode connectors in ChatGPT, sign in with Google, and it gains four tools: live Google Flights pricing, Booking.com hotel search, plus date-range and destination-list expansion, so one question can become a multi-day scan. No REST code, just the two connector URLs.
ChatGPT can search live flight and hotel data mid-conversation when you connect the FlightPowers MCP servers through developer-mode connectors. Two URLs (flights and hotels) unlock four tools: live Google Flights pricing, Booking.com hotel searches, and the date-range and destination-list expansions that turn a single question into a multi-day scan.
What you need
- ChatGPT Pro or Business plan (developer-mode connectors are a Pro and Business plan feature per OpenAI's own help pages, checked 2026-08-27)
- A RapidAPI key for the
Google Flights Live API
and theBooking Live API
. One key covers both once you subscribe to each listing. The free tier (10 requests/month) verifies your config works; the $10 PRO plan (2,500 requests/month) is the realistic floor for a conversational assistant you actually use.
How do you set up the MCP connectors?
Open ChatGPT Settings, go to Connectors, and enable developer mode. Add each server URL as a connector, set authentication to OAuth, and leave the client id and secret empty: the server registers ChatGPT for you.
Flights connector:
https://flights.flightpowers.com/mcp
Hotels connector:
https://hotels.flightpowers.com/mcp
Click Sign in, sign in with Google, and paste your RapidAPI key once on the page that opens. One key covers both servers once you subscribe to each listing on RapidAPI. The tools appear in conversations once the connectors are added.
Being straight about this one: we have no paid ChatGPT account, so we have not run the sign-in end to end in ChatGPT ourselves. The server side is the same code Claude, Claude Code and Cursor sign into, and it is standards-plain, but if your connector refuses to attach, that is the half we cannot debug for you.
Second option: the key on the URL, for clients without a sign-in button
Set authentication to none and put the key on the same URL. There is no separate endpoint to switch to, and the key is the whole handshake:
https://flights.flightpowers.com/mcp?rapidapi_key=YOUR_RAPIDAPI_KEY
https://hotels.flightpowers.com/mcp?rapidapi_key=YOUR_RAPIDAPI_KEY
Replace YOUR_RAPIDAPI_KEY with your actual key. The key rides on the connector URL in
your settings and ChatGPT never sees it in the chat itself, but treat that URL as a
secret: anyone who has it can spend your quota.
The four tools
search_oneway_flights: Live one-way flight prices from Google Flights. Pass a
single date or a date range (departure_date_from / departure_date_to) and the
server expands it internally. Each result includes price, price_as_number,
price_range_in_relation_to_other_periods (the context field), and a buy_link that
opens the itinerary on Google Flights ready to book.
search_roundtrip_flights: Paired round-trip itineraries with both legs already
matched. One object per option with a combined total_price, not two lists to
cross-join. Takes a return_date or a trip length in nights.
search_hotels: Live Booking.com destination search. Returns ranked properties with
price_string, price_as_number, review_score, room_type, and a booking_link.
Accepts the same filters the site offers: review_score_8, free_cancellation, and
the rest.
find_hotel_by_name: Availability and price for one named hotel. Takes the name a
human would type (add the city to disambiguate a chain) and resolves the property
internally. Supports price_as_seen_from, a two-letter country code that prices the
stay as a shopper in that market would see it, the field rate-parity checks are built
on.
Example prompts
Ask about a specific date. "Find LHR to JFK in mid-October and tell me if the price looks high or low for that week."
Scan for the cheapest option. "Find me the cheapest nonstop from Berlin to Paris in the second week of June."
Plan a trip. "Round trip JFK to London, out September 22, back September 29. Rank the options by value rather than price alone."
Search hotels. "Find a hotel in Tokyo Shibuya for November 3 to 7, 2 adults, breakfast included."
Check rate parity. "Compare what the same room at the Kremlin Palace in Antalya costs when booked from Germany versus the US."
How it works
The servers are hosted at https://flights.flightpowers.com/mcp and
https://hotels.flightpowers.com/mcp. Nothing runs on your machine. On the sign-in
path your RapidAPI key is stored on our side, encrypted, and used on each call; on the
key path ChatGPT sends it via the connector URL. Either way usage meters against your own
subscription, and Disconnect on the connect page deletes a stored key. The free BASIC tier (10 requests/month, hard cap, no card) verifies the
config works. A conversational assistant you use daily fits the $10 PRO plan.
Date ranges and destination lists
Both flight tools accept a date range (departure_date_from / departure_date_to) and
a list of airports in from_airport and to_airport (comma-separated strings like
"JFK,EWR,LGA"). The server expands them internally, so a flexible search is one call
where the REST API would be a client-side fan-out of one request per date and
destination combination.
When to use this
Use the MCP connectors when you want ChatGPT to search live travel data mid-conversation. The response shape ChatGPT sees is the one production will see. Use the REST API for production traffic and scheduled scans outside ChatGPT.
Related
- FlightPowers on ChatGPT: the full integration overview
- MCP Servers: setup for Claude, Cursor, and other MCP clients
- Open-source agent skills: the same workflows as MIT-licensed skills
Ask ChatGPT for a live price
Add the URL, sign in with Google, and ask for a fare. The free tier verifies your key works; the paid tiers are sized for conversational assistants you use daily.
Free tier: 10 requests/month. No card to try.