Back to MCP servers

Google Flights MCP — Flight Search, Flight Prices & Cheap Flights

https://server.smithery.ai/mrabi/google-flights/mcp
● healthy

FlightPowers is a travel data API for developers and AI agents: live Google Flights fares with Google's own low / typical / high price band and a round trip priced as one request, plus live Booking.com hotel rates, over REST, MCP servers and an n8n node on one RapidAPI key. Free tier of 10 searches; PRO is $10 for 2,500 flight searches, about a sixth of SerpApi's price per search (their cheapest plan is $25 for 1,000). Best for price tracking, date scans and AI agents; it does not book. Ad-free on your own RapidAPI key; a date range and a destination list in one call. **Real-time Google Flights fares for agents.** Three things people do with this server. Scan for deals: one call takes a date range and a list of destination airports, expands every combination server side, and returns each fare with Google's own low, typical or high verdict. Put live search in your app: flat JSON with a bookable link on every result, and round trips priced as paired legs. 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. ### Connecting One URL, whichever way you connect: ``` https://flights.flightpowers.com/mcp ``` Add it, click **Sign in**, sign in with Google, and paste your RapidAPI key once on the page that opens. It is encrypted before it is stored, only the last four characters are ever shown again, and Disconnect deletes it. Scripts, CI and clients without a sign-in button send the key on that same URL, either as an `x-rapidapi-key` header or as `?rapidapi_key=`. There is no second endpoint to choose between. Either way the key is yours, so every search is billed to your plan and never to anyone else's. Get a key on the Google Flights Live API listing: https://rapidapi.com/mtnrabi/api/google-flights-live-api . BASIC is free with 10 requests a month. ### Tools | Tool | What it does | | --- | --- | | `search_oneway_flights` | One-way — a single date, or a **date range**, across one or many destinations | | `search_roundtrip_flights` | Round-trip — a fixed return date, or a range of trip lengths via `nights` | Both are annotated **read-only**. They search and read; they cannot book, hold, pay for or cancel anything. ### What you get that other flight tools don't return - **A round trip is one request.** Both legs priced together, one total, one booking link. SerpApi and HasData make you run a second search with a departure token to price the return. - **Google's own price insights** — `price_insights_low` / `price_insights_high` plus a `low` / `typical` / `high` verdict. So an agent can answer *"is $209 a good price?"* instead of just reporting $209. None of the other Google Flights listings on RapidAPI document it. - **One call, not thirty.** Pass a departure range and/or several destinations; the server fans out, merges, de-duplicates and re-sorts. *"Cheapest flight to Sri Lanka anywhere in October"* is **one** tool call. - **`search_coverage` on every response** — the exact dates and destinations searched, so a sampled scan is never mistaken for an exhaustive one. - Airline, stops, layover detail, duration, local departure and arrival times, and a bookable link. ### You always know what a search cost Every response carries `api_usage`, read from RapidAPI's own rate-limit headers: | Field | Meaning | | --- | --- | | `requests_used_by_this_call` | Billed requests this single call consumed | | `plan_requests_remaining` | What is left on your plan right now | | `plan_requests_limit` | Your plan's ceiling | Each date × destination combination is one billed request. Cap it per call with `max_searches`. ### Sample response ```json { "results": [{ "price": "$71", "airline": "Wizz Air", "stops": 0, "duration": "1 hr 25 min", "departure_description": "10:15 AM on Wed, Oct 15", "price_insights_low": 40, "price_insights_high": 110, "price_range_in_relation_to_other_periods": "typical", "buy_link": "https://www.google.com/travel/flights?..." }], "search_coverage": { "departure_dates_searched": ["2026-10-15"] }, "api_usage": { "requests_used_by_this_call": 1, "plan_requests_remaining": 49717 } } ``` ### Ready-made prompts | Prompt | Question it answers | | --- | --- | | `cheapest_dates` | Scan a month for the lowest fare, judged against the price band | | `compare_destinations` | Price several cities from one origin, ranked | | `plan_trip` | Round trip across flexible trip lengths, within a budget | | `is_this_fare_good` | Book now or wait, on a specific route and date | ### Getting a key Subscribe to the **Google Flights Live API** on RapidAPI: **→ https://rapidapi.com/mtnrabi/api/google-flights-live-api** | Plan | Price | Requests / month | Overage | Rate | | --- | --- | --- | --- | --- | | BASIC | $0 | 10, hard cap | not available | not published | | PRO | $10 / mo | 2,500 | $0.003 each | 150 / minute | | ULTRA | $25 / mo | 10,000 | $0.002 each | 250 / minute | | MEGA | $50 / mo | 25,000 | $0.0015 each | 500 / minute | BASIC is a hard cap, so request 11 is refused instead of billed. Every endpoint and every field is on the free tier. ### Also available - 🏨 **Hotels** — [mrabi/booking](https://smithery.ai/servers/mrabi/booking), Booking.com prices with per-country rate-parity checks --- *An independent service returning publicly available flight pricing. Not affiliated with, endorsed by, or sponsored by Google.* [Privacy](https://flights.flightpowers.com/privacy) · [Terms](https://flights.flightpowers.com/terms) · [Support](https://flights.flightpowers.com/support) · [Status](https://flights.flightpowers.com/health)

Transport
streamable-http
Auth
smithery_api_key
Cost
—
Protocol revision
2025-11-25
negotiated, not declared

MCP readiness

B · 82/100

Readiness is how fully this listing follows its protocol and how it behaved in our probes over 30 days. It is shown for reference and does not move it in search. Search order and leaderboards use the separate quality grade (here B, 77.3/100), which weighs availability, conformance, p95 speed and descriptor. How the two differ

Valid MCP handshake 10/10 initialize and tools/list both answered.
Live MCP endpoint 25/25 Endpoint answers the MCP initialize handshake (1526 ms).
Protocol revision 8/10 Speaks MCP 2025-11-25, 1 revision(s) behind 2026-07-28.
Signed descriptor n/a No MCP standard defines a signed server descriptor.
Uptime (30 days) 15/15 30/30 probes succeeded over 30 days (100%).
Tool declaration 5/10 Lists 2 tool(s) with descriptions.
Verified identity 5/10 Publisher declared (repository, package or homepage); claim this listing to verify domain control.
Freshness + modern flags 4/5 seen in a source within 7 days.
Auth declaration 2/5 Declares credential scheme: smithery_api_key.
Applicable criteria total 90 points, scaled to 100.
Responsiveness: Responsive (1526 ms; bands ≤2.5 s, ≤5 s, ≤8 s, slower; penalty only).
Measured 2026-11-11.
Nine criteria, the same as the A2A readiness score, read from our daily MCP probe (initialize + tools/list) and 30-day probe history. No MCP standard defines a signed server descriptor, so that criterion is n/a and the other 90 points are scaled to 100. Grades: A>=90, B>=75, C>=60, D>=40, F<40. Display only: search order uses the quality grade.

Compared with peers

Against 53,039 reachable MCP servers in our daily snapshot (2026-11-12 06:46 UTC). Display only; it does not change search order.

Readiness
Higher than 55% of peers
This listing 82 · peer median 81
Latency
Faster than 37% of peers
This listing 444 ms · peer median 326 ms

Where it loses the most points, and how to win them back

  • Tool declaration −5 — Declare every tool with a description and input schema.
    Now: Lists 2 tool(s) with descriptions.
  • Verified identity −5 — Claim the listing and prove control of its domain.
    Now: Publisher declared (repository, package or homepage); claim this listing to verify domain control.
  • Auth declaration −3 — State how to authenticate (an auth scheme, or that none is needed).
    Now: Declares credential scheme: smithery_api_key.

How many agent tools actually work · All statistics

Listed in

Directories this entry was found in.

How to connect

MCP endpoint (streamable-http)
https://server.smithery.ai/mrabi/google-flights/mcp
JSON-RPC initialize probe
curl -X POST https://server.smithery.ai/mrabi/google-flights/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
Homepage
https://flights.flightpowers.com/
Listed at (smithery)
https://flights.flightpowers.com/