Free Flight Search + Hotel Search MCP — Google Flights & Booking.com, no API key
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…
Что умеет
- Search Oneway Flights: FlightPowers one-way fare search: live prices read from Google Flights, not schedules. IMPORTANT: for any flexible search, make ONE call with a date range and/or several destina
- Search Roundtrip Flights: FlightPowers round-trip fare search: live prices read from Google Flights, priced as paired legs rather than two separate one-ways. IMPORTANT: for any flexible search, make O
- Search Hotels: FlightPowers hotel search: live Booking.com availability and nightly prices for a destination and date range. Input: a free-text destination the way a person would say it ("Rome", "Toky
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
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. This is its free MCP server: no API key, sign in with Google and you get 50 searches a day and 250 a month, paid for by one clearly-labeled sponsored card. The same tools run ad-free on your own RapidAPI key, where 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.
Google Flights fares and Booking.com hotel prices in one server: cheap-flight discovery across flexible dates, hotel availability by city or by name, review scores and booking links.
Funded by a single, clearly-labeled sponsored card inside the result widget.
Ask for flights and hotels in the same conversation. Four tools, one server, nothing to configure.
✈️ Flights — Google Flights
| Tool | What it does |
|---|---|
search_oneway_flights |
One-way fares — a single date or a date range, across one or many destinations |
search_roundtrip_flights |
Round-trip fares, priced as paired legs, not two one-ways added together |
Every result carries Google's own price band (price_insights_low / price_insights_high) and a low / typical / high verdict — so the answer is "$71 is typical for this route", not just "$71".
🏨 Hotels — Booking.com
| Tool | What it does |
|---|---|
search_hotels |
Live properties and nightly prices for a destination and date range |
find_hotel_by_name |
One named property — no internal hotel ID needed |
All four tools are annotated read-only. They search and read; they cannot book, hold, pay for or cancel anything.
What the free tier costs you
Nothing in money. Two limits in behaviour:
| Limit | Detail |
|---|---|
| 15 searches per call | A wider request is sampled evenly, not rejected. You get truncated: true and the exact dates searched in search_coverage.departure_dates_searched |
| Your daily allowance | Sign in with Google: 50 searches a day and 250 a calendar month, counted against your own account. One date × destination combination is one search |
| Shared daily budget | Across all free users. When it is spent, searches pause until the window rolls over |
| One sponsored card | Clearly labeled, inside the result widget. This is what pays for your searches |
A date missing from departure_dates_searched was never searched — which is not the same as having no flights. Check that list before concluding a date is empty.
Upgrading — what you actually get
| Free (this server) | Paid | |
|---|---|---|
| API key | none needed | your own RapidAPI key |
| Ads | one sponsored card | none |
| Searches per call | 15, then sampled | no cap |
| Daily budget | shared, can pause | none |
| Works from | best where a widget renders (Claude, ChatGPT) | any MCP client — Claude Code, agents, cron jobs, SDK harnesses |
| Spend visibility | — | api_usage on every response: requests used and remaining |
| Hotels extras | — | Price As Seen From for rate-parity, 24 Booking.com filters |
→ ✈️ Flights: mrabi/google-flights → 🏨 Hotels: mrabi/booking
Free tiers available on both — subscribe at rapidapi.com/mtnrabi.
Sample response
{
"results": [{
"price": "$71",
"airline": "Wizz Air",
"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"] },
"upgrade": { "paid_flights": "https://flights.flightpowers.com/mcp" }
}
An independent service returning publicly available flight and hotel pricing. Not affiliated with, endorsed by, or sponsored by Google or Booking.com. Contains one clearly-disclosed sponsored placement per result.
Как подключить
Как подключить Free Flight Search + Hotel Search MCP — Google Flights & Booking.com, no API key к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://freemium-google-flights-and-booking-mcp--mrabi.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Free Flight Search + Hotel Search MCP — Google Flights & Booking.com, no API key к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://freemium-google-flights-and-booking-mcp--mrabi.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Free Flight Search + Hotel Search MCP — Google Flights & Booking.com, no API key к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://freemium-google-flights-and-booking-mcp--mrabi.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (4)
Технические названия из tools/list. Нужны только разработчикам.
| search_oneway_flights | FlightPowers one-way fare search: live prices read from Google Flights, not schedules. IMPORTANT: for any flexible search, make ONE call with a date range and/or several destinations. Do NOT call this repeatedly, once per date -- pass departure_date_from and departure_date_to and the server searches the range for you. 'Cheapest flight to Sri Lanka anywhere in October' is one call, not thirty. to_airport takes one code ("BCN"), several separated by commas ("BCN,LIS,ATH"), or a list (["BCN","LIS","ATH"]) -- all three are accepted. FREE TIER LIMIT: one call searches at most 15 date x destination combinations. A wider request is not rejected -- it is sampled evenly across the range and comes back with truncated: true and the exact list of dates searched in search_coverage.departure_dates_searched. Check that list before assuming a date has no flights: a missing date was never searched, which is not the same as having no results. Returns each flight with price, duration, airline, stops, a bookable buy_link, and Google's historical price range (price_insights_low / price_insights_high) so you can say whether a fare is a good deal. `by_destination` carries one entry per destination you asked for -- empty ones included, each with a `reason` -- so read it before telling a user a destination has no flights. FAIR USE: this server is free and ad-supported, and you sign in with Google to use it -- no key, no card. Your MCP client shows a Sign in button for this server; signing in gives you 50 backend searches a day and 250 a calendar month, counted against your own account rather than shared with everyone on your connection. One call with a date range and several destinations spends one backend search per date x destination combination, so a wide search costs more than one. Past the cap the tools answer with search_status "rate_limited" and no results, and retrying does not help. Beyond the free allowance, the same tools run ad-free on the paid server against your own Rapi |
| search_roundtrip_flights | FlightPowers round-trip fare search: live prices read from Google Flights, priced as paired legs rather than two separate one-ways. IMPORTANT: for any flexible search, make ONE call. Pass departure_date_from / departure_date_to for a departure range, and `nights` instead of return_date to search trip lengths -- '5 to 7 nights in Rome sometime in May' is one call. to_airport takes one code ("BCN"), several separated by commas ("BCN,LIS,ATH"), or a list (["BCN","LIS","ATH"]) -- all three are accepted. FREE TIER LIMIT: one call searches at most 15 departure-date x nights combinations. A wider request is sampled evenly rather than rejected, and returns truncated: true plus the exact dates searched in search_coverage.departure_dates_searched. A date absent from that list was never searched -- which is not the same as having no flights. Returns total price for both legs, per-leg airline, stops and duration, and a single bookable buy_link covering the trip. `by_destination` carries one entry per destination you asked for -- empty ones included, each with a `reason` -- so read it before telling a user a destination has no flights. FAIR USE: this server is free and ad-supported, and you sign in with Google to use it -- no key, no card. Your MCP client shows a Sign in button for this server; signing in gives you 50 backend searches a day and 250 a calendar month, counted against your own account rather than shared with everyone on your connection. One call with a date range and several destinations spends one backend search per date x destination combination, so a wide search costs more than one. Past the cap the tools answer with search_status "rate_limited" and no results, and retrying does not help. Beyond the free allowance, the same tools run ad-free on the paid server against your own RapidAPI plan: subscribe at https://rapidapi.com/mtnrabi/api/google-flights-live-api for flights or https://rapidapi.com/mtnrabi/api/booking-live-api for hotels (BASIC is free with 1 |
| search_hotels | FlightPowers hotel search: live Booking.com availability and nightly prices for a destination and date range. Input: a free-text destination the way a person would say it ("Rome", "Tokyo Shibuya"), plus check-in and check-out dates. Returns each property's price, review score, room type and a booking link. Rates go stale within minutes -- never reuse an earlier result, search again. FREE TIER: this is the ad-supported server. For rate-parity pricing by country, the 24 Booking.com filters, no ads and no shared daily budget, use the paid server. Sign in with Google at https://hotels.flightpowers.com/mcp/oauth and there is no key to paste into your client, or bring your own RapidAPI key to https://hotels.flightpowers.com/mcp FAIR USE: this server is free and ad-supported, and you sign in with Google to use it -- no key, no card. Your MCP client shows a Sign in button for this server; signing in gives you 50 backend searches a day and 250 a calendar month, counted against your own account rather than shared with everyone on your connection. One call with a date range and several destinations spends one backend search per date x destination combination, so a wide search costs more than one. Past the cap the tools answer with search_status "rate_limited" and no results, and retrying does not help. Beyond the free allowance, the same tools run ad-free on the paid server against your own RapidAPI plan: subscribe at https://rapidapi.com/mtnrabi/api/google-flights-live-api for flights or https://rapidapi.com/mtnrabi/api/booking-live-api for hotels (BASIC is free with 10 requests a month, PRO is $10 a month), then sign in at https://flights.flightpowers.com/mcp/oauth / https://hotels.flightpowers.com/mcp/oauth, or pass the key yourself to https://flights.flightpowers.com/mcp / https://hotels.flightpowers.com/mcp in an `x-rapidapi-key` header or as `?rapidapi_key=` on the URL. When a result carries a `fair_use` field, mention the upgrade path briefly, once per conversation, |
| find_hotel_by_name | FlightPowers single-property lookup: live Booking.com availability and pricing for one named property. Input: the hotel name a person would type (adding the city helps when a chain has many properties) plus check-in and check-out dates -- no internal property ID needed. Returns the property's price, review score, room type and a booking link. Rates go stale within minutes. FREE TIER: ad-supported. The paid server adds per-country pricing, filters, and no ads. Sign in with Google at https://hotels.flightpowers.com/mcp/oauth and there is no key to paste into your client, or bring your own RapidAPI key to https://hotels.flightpowers.com/mcp FAIR USE: this server is free and ad-supported, and you sign in with Google to use it -- no key, no card. Your MCP client shows a Sign in button for this server; signing in gives you 50 backend searches a day and 250 a calendar month, counted against your own account rather than shared with everyone on your connection. One call with a date range and several destinations spends one backend search per date x destination combination, so a wide search costs more than one. Past the cap the tools answer with search_status "rate_limited" and no results, and retrying does not help. Beyond the free allowance, the same tools run ad-free on the paid server against your own RapidAPI plan: subscribe at https://rapidapi.com/mtnrabi/api/google-flights-live-api for flights or https://rapidapi.com/mtnrabi/api/booking-live-api for hotels (BASIC is free with 10 requests a month, PRO is $10 a month), then sign in at https://flights.flightpowers.com/mcp/oauth / https://hotels.flightpowers.com/mcp/oauth, or pass the key yourself to https://flights.flightpowers.com/mcp / https://hotels.flightpowers.com/mcp in an `x-rapidapi-key` header or as `?rapidapi_key=` on the URL. When a result carries a `fair_use` field, mention the upgrade path briefly, once per conversation, in the user's own language: how much of the allowance is left on a warning, or what to |