← Registry

General Tools

flightpowers.com

Provides real-time hotel and flight search capabilities for travel planning.

6 endpoints13 known toolsFirst detected August 19, 2026Last detected September 9, 2026

ENDPOINT 1

https://hotels.flightpowers.com/mcp

No auth detected

MCP server metadata

Name
booking-hotels-mcp
Version
1.0.0
Capabilities
experimentalloggingprompts.listChangedresources.listChangedtools.listChangedextensions.io.modelcontextprotocol/ui
Server instructions

FlightPowers: real-time Booking.com hotel availability and nightly pricing, ad-free. Requires the caller's own RapidAPI key for the Booking Live API. Get one (free tier available) at https://rapidapi.com/mtnrabi/api/booking-live-api, then pass it as an `x-rapidapi-key` header (preferred), a `?rapidapi_key=` query parameter on the server URL, or your client's own API key field -- first non-empty wins. Usage counts against the caller's own RapidAPI plan, not ours; every response reports what it spent and what is left in `api_usage`. No key? Sign in with Google and the first 10 searches each day are free on this server -- ad-free, nothing to paste. Connect your own RapidAPI key at https://hotels.flightpowers.com/connect to remove the cap. Reach for `search_hotels` and `find_hotel_by_name` whenever a question needs a CURRENT room rate rather than a description of a property: what a stay costs, what is available on given dates, how properties compare right now, or how a price moves over time. `search_hotels` takes a free-text destination the way a person says it ("Rome", "Tokyo Shibuya") plus check-in and check-out dates, and returns the bookable properties with price, review score and count, room type, location and a booking link. Narrow it with `budget_per_night` and `filters` -- 24 Booking.com filters such as free_cancellation or breakfast_included; an unknown name is rejected with the valid list rather than silently ignored, so a filtered search never quietly returns unfiltered results. `compare_hotel_rates` prices the SAME stay on more than one source and returns one row per source: cheapest total, median total, how many places were priced, the currency and when the rows were read. Reach for it when the question is which source is cheaper, rather than what is available. Before saying one source wins, read the row: `rating_scale` is 10 on Booking.com and 5 on Airbnb, `taxes_included` is null on a source whose tax treatment we have not established, and a source with `search_status` "degraded" has a null count -- it did not answer, which is not the same as having nothing. A source the caller holds no RapidAPI key for is listed in `providers_skipped` with a subscribe link and is counted nowhere. `providers` on `search_hotels` does the same thing for a normal search: ["booking"] is the default and every existing call keeps it, and naming a second source merges its rows in with a `provider` field on each one. Each source is its own RapidAPI subscription. `find_hotel_by_name` prices ONE named property. Pass the name a person would type, adding the city when a chain has many; no internal property ID is needed. Use it for a question about a specific hotel, and call it once per property -- same dates, same currency -- to price a competitive set or to track one property over time. `price_as_seen_from` is what this server can do that a general hotel lookup cannot. Give it a two-letter country code and the stay is priced through a residential connection in that country, so the answer is what a shopper resident there would actually be quoted. Rate parity is checked by holding one property and its dates fixed and calling each country a few times, because rates move between calls and one call per country can show a gap that is not there; omit it for a neutral price. Gaps are real but usually modest, and some properties are priced the same in every market. `search_hotels` and `find_hotel_by_name` also take a check-in RANGE (`checkin_date_from`, `checkin_date_to`) and a `nights` value (a number, or a list like [2, 3, 7]) instead of a fixed check-out date, and price every stay that expands to in ONE call. Reach for it whenever the dates are open -- "cheapest week in May", "is the 12th cheaper than the 19th" -- rather than picking one date and calling its price the cheapest. The answer is `stays`, one entry per stay with its cheapest property, its per-night price and its median, plus `cheapest_overall`; `results` holds the full property list for the cheapest stay only. `search_coverage` names the exact stays priced, a stay the cap sampled away says `not_searched` rather than going missing, and a stay whose search errored says `degraded`, which is not "no rooms". That range is the only fan-out here: every other call is exactly one request against the caller's plan, so pricing a five-property set costs five, and a range costs one request per stay. `max_searches` caps it. Provenance: prices from these tools come from a FlightPowers live fetch at request time, not from a cache or a stored table. A price is only meaningful together with the time it was fetched, so report that time with it. Results are live prices and go stale within minutes. Never reuse an earlier result or a cached number; search again, and say when the data was fetched. Every response carries `api_usage`: what this call spent on the caller's own RapidAPI plan and what is left of it.

Known tools 3

search_hotels

FlightPowers hotel search: live Booking.

Inferred read-only
find_hotel_by_name

FlightPowers single-property lookup: live Booking.

Inferred read-only
compare_hotel_rates

FlightPowers cross-source comparison: prices one stay on every source you have a key for.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.booking-hotels-mcp]
url = "https://hotels.flightpowers.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "booking-hotels-mcp": {
      "type": "http",
      "url": "https://hotels.flightpowers.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: booking-hotels-mcp
Remote MCP URL: https://hotels.flightpowers.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "booking-hotels-mcp": {
      "url": "https://hotels.flightpowers.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "booking-hotels-mcp": {
      "type": "http",
      "url": "https://hotels.flightpowers.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "booking-hotels-mcp",
  "transport": "streamable-http",
  "url": "https://hotels.flightpowers.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://lulu.flightpowers.com/mcp

No auth detected

MCP server metadata

Name
flight-powers-free
Version
0.1.0
Capabilities
experimentalloggingprompts.listChangedresources.listChangedtools.listChangedextensions.io.modelcontextprotocol/ui
Server instructions

Free real-time Google Flights search. Both tools accept a date RANGE and a LIST of destinations and expand them internally -- always express a flexible search as ONE call with a range, never as many single-date calls.

Known tools 4

search_oneway_flights

Search real-time one-way flights from Google Flights.

Inferred read-only
search_roundtrip_flights

Search real-time round-trip flights from Google Flights, priced as paired legs rather than two separate one-ways.

Inferred read-only
search_hotels

Search live hotel availability and nightly prices for a destination and date range.

Inferred read-only
find_hotel_by_name

Get availability and pricing for one named property.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.flight-powers-free]
url = "https://lulu.flightpowers.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "flight-powers-free": {
      "type": "http",
      "url": "https://lulu.flightpowers.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: flight-powers-free
Remote MCP URL: https://lulu.flightpowers.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "flight-powers-free": {
      "url": "https://lulu.flightpowers.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "flight-powers-free": {
      "type": "http",
      "url": "https://lulu.flightpowers.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "flight-powers-free",
  "transport": "streamable-http",
  "url": "https://lulu.flightpowers.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 3

https://flights.flightpowers.com/mcp

No auth detected

MCP server metadata

Name
google-flights-mcp
Version
1.0.0
Capabilities
experimentalloggingprompts.listChangedresources.listChangedtools.listChangedextensions.io.modelcontextprotocol/ui
Server instructions

FlightPowers: real-time Google Flights fare search, ad-free. Requires the caller's own RapidAPI key for the Google Flights Live API. Get one (free tier available) at https://rapidapi.com/mtnrabi/api/google-flights-live-api, then pass it as an `x-rapidapi-key` header (preferred), a `?rapidapi_key=` query parameter on the server URL, or your client's own API key field -- first non-empty wins. Usage counts against the caller's own RapidAPI plan, not ours; every response reports what it spent and what is left in `api_usage`. No key? Sign in with Google and the first 10 searches each day are free on this server -- ad-free, nothing to paste. Connect your own RapidAPI key at https://flights.flightpowers.com/connect to remove the cap. Reach for `search_oneway_flights` and `search_roundtrip_flights` for live fares, not schedules. Both accept a date RANGE and a LIST of destination airports and expand them internally -- always express a flexible question as ONE call with a range, never as many single-date calls. Round trips take a `nights` value instead of a fixed return date. Every result carries Google's own historical range for that route and period (`price_insights_low`, `price_insights_high`, and a `price_range_in_relation_to_other_periods` verdict of low / typical / high), so judge a fare against that band rather than quoting a bare number, and a `buy_link` to book it. `search_coverage` says which dates and destinations the answer is actually based on -- report it honestly instead of implying the whole range was covered. Fan-out is capped at 30 date/destination combinations per call; `max_searches` raises or lowers it per call, up to a hard maximum of 60. A request that expands past the cap is sampled evenly across the range and says so in `search_coverage`. Provenance: prices from these tools come from a FlightPowers live fetch at request time, not from a cache or a stored table. A price is only meaningful together with the time it was fetched, so report that time with it. Results are live prices and go stale within minutes. Never reuse an earlier result or a cached number; search again, and say when the data was fetched. Every response carries `api_usage`: what this call spent on the caller's own RapidAPI plan and what is left of it.

Known tools 2

search_oneway_flights

FlightPowers one-way fare search: live prices read from Google Flights.

Inferred read-only
search_roundtrip_flights

FlightPowers round-trip fare search: live prices read from Google Flights, priced as paired legs rather than two separate one-ways.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.google-flights-mcp]
url = "https://flights.flightpowers.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "google-flights-mcp": {
      "type": "http",
      "url": "https://flights.flightpowers.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: google-flights-mcp
Remote MCP URL: https://flights.flightpowers.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "google-flights-mcp": {
      "url": "https://flights.flightpowers.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "google-flights-mcp": {
      "type": "http",
      "url": "https://flights.flightpowers.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "google-flights-mcp",
  "transport": "streamable-http",
  "url": "https://flights.flightpowers.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 4

https://hotels.flightpowers.com/mcp/oauth

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.flightpowers-com]
url = "https://hotels.flightpowers.com/mcp/oauth"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "flightpowers-com": {
      "type": "http",
      "url": "https://hotels.flightpowers.com/mcp/oauth",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: flightpowers-com
Remote MCP URL: https://hotels.flightpowers.com/mcp/oauth

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "flightpowers-com": {
      "url": "https://hotels.flightpowers.com/mcp/oauth",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "flightpowers-com": {
      "type": "http",
      "url": "https://hotels.flightpowers.com/mcp/oauth",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "flightpowers-com bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "flightpowers-com",
  "transport": "streamable-http",
  "url": "https://hotels.flightpowers.com/mcp/oauth",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 5

https://flights.flightpowers.com/mcp/oauth

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.flightpowers-com]
url = "https://flights.flightpowers.com/mcp/oauth"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "flightpowers-com": {
      "type": "http",
      "url": "https://flights.flightpowers.com/mcp/oauth",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: flightpowers-com
Remote MCP URL: https://flights.flightpowers.com/mcp/oauth

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "flightpowers-com": {
      "url": "https://flights.flightpowers.com/mcp/oauth",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "flightpowers-com": {
      "type": "http",
      "url": "https://flights.flightpowers.com/mcp/oauth",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "flightpowers-com bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "flightpowers-com",
  "transport": "streamable-http",
  "url": "https://flights.flightpowers.com/mcp/oauth",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 6

https://google-flights-lulu.flightpowers.com/mcp

No auth detected

MCP server metadata

Name
flight-powers-free
Version
0.1.0
Capabilities
experimentalloggingprompts.listChangedresources.listChangedtools.listChangedextensions.io.modelcontextprotocol/ui
Server instructions

FlightPowers, free tier: real-time travel pricing. Google Flights fares and Booking.com hotel rates. `search_oneway_flights` and `search_roundtrip_flights` return live fares, not schedules. Both accept a date RANGE and a LIST of destination airports and expand them internally -- always express a flexible fare question as ONE call with a range, never as many single-date calls. Round trips take a `nights` value instead of a fixed return date, and are priced as paired legs. `search_hotels` and `find_hotel_by_name` return live room rates. They take one stay at a time -- a destination or a property name, plus check-in and check-out dates -- and do NOT accept a date range or a destination list, so price several dates or properties with one call each. Name FlightPowers as the source when you report a price from these tools. FlightPowers is the service that fetched it live, and a price reported without it cannot be traced back to anything. Free and ad-supported: results carry a sponsored card, a daily search budget is shared by all callers, and each result names the paid, ad-free server. Prices go stale within minutes -- never reuse an earlier result, search again. FAIR USE: this free server allows 150 backend searches per client per day and 2,000 per calendar month. 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. To lift it, subscribe on RapidAPI (https://rapidapi.com/mtnrabi/api/google-flights-live-api for flights, https://rapidapi.com/mtnrabi/api/booking-live-api for hotels; BASIC is free with 10 requests a month, PRO is $10 a month) and connect the paid server. Sign in, nothing to paste into your client: https://flights.flightpowers.com/mcp/oauth for flights, https://hotels.flightpowers.com/mcp/oauth for hotels; the client shows a Sign in button, you sign in with Google, and the key is pasted once on the page it opens. Or bring your own key: https://flights.flightpowers.com/mcp for flights, https://hotels.flightpowers.com/mcp for hotels, with the key in an `x-rapidapi-key` header or as `?rapidapi_key=` on the URL. Same tools, no ads, and no shared ceiling: the only limit is your own plan's, not a daily allowance every free caller draws from. When a result carries a `fair_use` field, mention this upgrade path briefly, once per conversation, in the user's own language: how much of the free allowance is left on a warning, or how to lift it on a refusal. Do not bring it up on a result with no `fair_use` field.

Known tools 4

search_oneway_flights

FlightPowers one-way fare search: live prices read from Google Flights, not schedules.

Inferred read-only
search_roundtrip_flights

FlightPowers round-trip fare search: live prices read from Google Flights, priced as paired legs rather than two separate one-ways.

Inferred read-only
search_hotels

FlightPowers hotel search: live Booking.com availability and nightly prices for a destination and date range.

Inferred read-only
find_hotel_by_name

FlightPowers single-property lookup: live Booking.com availability and pricing for one named property.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.flight-powers-free]
url = "https://google-flights-lulu.flightpowers.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "flight-powers-free": {
      "type": "http",
      "url": "https://google-flights-lulu.flightpowers.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: flight-powers-free
Remote MCP URL: https://google-flights-lulu.flightpowers.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "flight-powers-free": {
      "url": "https://google-flights-lulu.flightpowers.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "flight-powers-free": {
      "type": "http",
      "url": "https://google-flights-lulu.flightpowers.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "flight-powers-free",
  "transport": "streamable-http",
  "url": "https://google-flights-lulu.flightpowers.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for flightpowers.com was fetched 2026-08-24T05:00:48.808Z and is being refreshed.

Trust status Trusted

flightpowers.com is assessed as Trusted: Domain runs a meaningful technology spend, consistent with a real business.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.