Skip to main content
Glama

Gondola Award Travel Search

Server Details

Compare cash vs points on hotels, flights, and cars. Checkout supported hotels and rental cars.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
65.7% over 75 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
gondola-ai/gondola-mcp
GitHub Stars
9
Server Listing
Gondola AI

TDQS

A3.6/5.0

Scored across 43 tools

Disambiguation4/5

Most tools target clearly distinct resources and actions (book_flight/book_hotel/book_vehicle, search_flights/search_hotels/search_vehicles, cancel_flight_booking/cancel_vehicle_booking). However, the hotel pricing cluster (search_hotels, get_hotel_rates, compare_rates, get_multi_night_rates, diagnose_rates, predict_price, get_hotel_stats) has overlapping boundaries, and generic get_booking is ambiguous against get_flight_booking/get_vehicle_booking, though descriptions mostly disambiguate.

Naming Consistency4/5

Names are overwhelmingly consistent snake_case verb_noun (search_*, get_*, book_*, cancel_*, create_/delete_rate_alert). Minor deviations like credit_card_coverage (noun phrase rather than verb_noun) and the generic get_booking keep it from perfect consistency, but the pattern remains predictable.

Tool Count2/5

At 43 tools, this is a very heavy surface for a single MCP server. Even accounting for the broad travel domain (flights, hotels, cars, events, loyalty, alerts, profiles, diagnostics), many tools could be consolidated or scoped down, far exceeding the 3-15 well-scoped range.

Completeness3/5

Core search, booking, cancellation, and loyalty workflows are covered, including flight and vehicle cancellation. However, hotel booking has no corresponding cancel_hotel_booking tool, and there are no modify/change booking operations, leaving notable lifecycle dead ends despite the large tool count.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Removedupdate_traveler_profile
  2. 1 tool update
    • Changedbook_hotel1 field changed
      • changedInput schema / properties / loyalty_account_id / description
        Previous value: -"Optional loyalty account ID to earn points and elite credit on this stay. Use the Member Number from get_loyalty_accounts that matches the booked hotel's chain (e.g. the World of Hyatt account for a Hyatt property)."New value: +"Optional loyalty account ID to earn points and elite credit on this stay. Use the Account ID from get_loyalty_accounts that matches the booked hotel's chain (e.g. the World of Hyatt account for a Hyatt property)."
  3. 1 tool update
    • Addedget_favorite_hotels
  4. 1 tool update
    • Changedcancel_flight_booking2 fields changed
      • addedInput schema / properties / expected_ticket_settlement_affected_count
        Added value: +{
        +  "description": "The exact affected ticket-document count from the preview. Required with expected_ticket_settlement_method; otherwise omit it.",
        +  "type": "integer"
        +}
      • addedInput schema / properties / expected_ticket_settlement_method
        Added value: +{
        +  "description": "The exact ticket settlement method from the preview. Echo void when the preview advertises ticket settlement; otherwise omit it.",
        +  "enum": [
        +    "void"
        +  ],
        +  "type": "string"
        +}
  5. 4 tool updates
    • Addedbook_flight
    • Addedcancel_flight_booking
    • Addedget_flight_booking
    • Addedprepare_flight_booking
  6. 1 tool update
    • Changedsearch_vehicles2 fields changed
      • addedInput schema / properties / dropoff_query
        Added value: +{
        +  "description": "Optional free-text drop-off location for a one-way rental, using the same formats as pickup_query. Omit for a round trip returning to the pickup location.",
        +  "type": "string"
        +}
      • addedInput schema / properties / pickup_query
        Added value: +{
        +  "description": "Optional free-text pickup location: airport IATA, metro IATA, city, address, point of interest, or \"lat,lon\". When present, this takes precedence over pickup_location and includes both airport and city-desk inventory. Keep pickup_location populated as a compatible airport, metro, or city value.",
        +  "type": "string"
        +}
  7. 1 tool update
    • Changedsearch_flights4 fields changed
      • changedInput schema / properties / airlines / description
        Previous value: -"Optional airline codes or names, e.g. [\"UA\"] or [\"United\"]. Used only in \"browse\" mode to filter results."New value: +"Optional airline codes or names, e.g. [\"UA\"] or [\"United\"]. Filters the discovery results."
      • changedInput schema / properties / max_stops / description
        Previous value: -"Optional maximum stops per direction in \"browse\" mode. Use 0 for nonstop only."New value: +"Optional maximum stops per direction. Use 0 for nonstop only."
      • removedInput schema / properties / mode
        Removed value: -{
        -  "default": "browse",
        -  "description": "Leave as \"browse\" (default). \"book\" is a restricted alpha — only use it if the user explicitly asks to book a flight.",
        -  "enum": [
        -    "browse",
        -    "book"
        -  ],
        -  "type": "string"
        -}
      • changedInput schema / properties / points / description
        Previous value: -"Set true when the traveler asks about award pricing, miles, points, redeeming rewards, award availability, or comparing cash vs. points — including phrases like \"include points\", \"show me miles\", \"how many points\", or \"use my [program] miles\". Default false. When true, award prices arrive on a follow-up call to get_flight_points (not in this response), so you MUST call get_flight_points after this returns. One-way flights only; no effect in book mode."New value: +"Set true when the traveler asks about award pricing, miles, points, redeeming rewards, award availability, or comparing cash vs. points — including phrases like \"include points\", \"show me miles\", \"how many points\", or \"use my [program] miles\". Default false. When true, award prices arrive on a follow-up call to get_flight_points (not in this response), so you MUST call get_flight_points after this returns. One-way flights only."
  8. 1 tool update
    • Changedsearch_flights1 field changed
      • changedInput schema / properties / points / description
        Previous value: -"Leave as false (default). Set true only when the traveler asks about award pricing — redeeming miles or points, award availability, or whether cash or points is the better deal. Someone mentioning a balance in passing (\"I have 80k Aeroplan\") is context, not a request. Award prices are not in this response: they come from live airline scrapes, so a true here means you must make a second call to get_flight_points once this returns. Setting it speculatively costs the traveler that extra round trip. No effect in book mode."New value: +"Set true when the traveler asks about award pricing, miles, points, redeeming rewards, award availability, or comparing cash vs. points — including phrases like \"include points\", \"show me miles\", \"how many points\", or \"use my [program] miles\". Default false. When true, award prices arrive on a follow-up call to get_flight_points (not in this response), so you MUST call get_flight_points after this returns. One-way flights only; no effect in book mode."
  9. 1 tool update
    • Changedsearch_flights1 field changed
      • changedInput schema / properties / airlines / description
        Previous value: -"Optional airline codes or names, e.g. [\"UA\"] or [\"United\"]. Used only in \"browse\" mode and passed to the Google Flights search API."New value: +"Optional airline codes or names, e.g. [\"UA\"] or [\"United\"]. Used only in \"browse\" mode to filter results."
  10. 2 tool updates
    • Addedget_flight_points
    • Changedsearch_flights1 field changed
      • addedInput schema / properties / points
        Added value: +{
        +  "default": false,
        +  "description": "Leave as false (default). Set true only when the traveler asks about award pricing — redeeming miles or points, award availability, or whether cash or points is the better deal. Someone mentioning a balance in passing (\"I have 80k Aeroplan\") is context, not a request. Award prices are not in this response: they come from live airline scrapes, so a true here means you must make a second call to get_flight_points once this returns. Setting it speculatively costs the traveler that extra round trip. No effect in book mode.",
        +  "type": "boolean"
        +}
  11. 4 tool updates
    • Changedbook_hotel1 field changed
      • changedInput schema / properties / gondola_rate_id / description
        Previous value: -"The rate ID from get_hotel_details room rates."New value: +"The rate ID from get_hotel_rates room rates."
    • Changedget_booking_link1 field changed
      • changedInput schema / properties / gondola_rate_id / description
        Previous value: -"Optional rate ID from get_hotel_details or compare_rates. When provided, the link deep-links straight to that rate's checkout page instead of the generic hotel page."New value: +"Optional rate ID from get_hotel_rates or compare_rates. When provided, the link deep-links straight to that rate's checkout page instead of the generic hotel page."
    • Changedget_hotel_details4 fields changed
      • removedInput schema / properties / checkin
        Removed value: -{
        -  "description": "Check-in date in YYYY-MM-DD format.",
        -  "type": "string"
        -}
      • removedInput schema / properties / checkout
        Removed value: -{
        -  "description": "Check-out date in YYYY-MM-DD format.",
        -  "type": "string"
        -}
      • removedInput schema / properties / num_adults
        Removed value: -{
        -  "default": 2,
        -  "description": "Number of adult guests.",
        -  "type": "integer"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "hotel_id",
        -  "checkin",
        -  "checkout"
        -]New value: +[
        +  "hotel_id"
        +]
    • Addedget_hotel_rates
  12. 1 tool update
    • Addedget_suite_upgrade_credits
  13. 4 tool updates
    • Addedget_flight_credits
    • Changedget_hotel_stats1 field changed
      • changedInput schema / properties / nightly_cash_cost / description
        Previous value: -"The current nightly cash rate to score."New value: +"The current all-in nightly cash rate from search_hotels (stay total, including included taxes and fees, divided by nights)."
    • Changedget_similar_hotels1 field changed
      • addedInput schema / properties / destination
        Added value: +{
        +  "description": "Optional destination city or place for cross-city alternatives.",
        +  "type": "string"
        +}
    • Changedpredict_price1 field changed
      • changedInput schema / properties / nightly_cash_cost / description
        Previous value: -"The current nightly cash rate to evaluate (from search_hotels)."New value: +"The current all-in nightly cash rate from search_hotels (stay total, including included taxes and fees, divided by nights)."

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. Search live hotel rates and flights, look up places, airports and hotel details, then prebook and book. Remote Streamable HTTP endpoint, no API key required.
    41
    86 npm
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Official Industry Standard MCP for Travel Awards, Points, and more. Search award flight availability across multiple airline loyalty programs, find sweet spots, check transfer partners, and get market stats all via MCP.
    1
    -
  • A
    license
    B
    quality
    C
    maintenance
    Enables finding and comparing cash and award flights, with seat maps and trip planning, ranking options by user-defined per-mile valuations.
    6
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables award flight search across 20+ airline programs using PointsYeah, with tools for comparing programs, estimating points value, and checking redemption deals.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.