ZBS Index What actually exists in applied AI, with the source next to it

mcp server

gondola

Travel award search: compare cash vs points on hotels, flights & cars, cents-per-point, and book.

Description as published by the maintainer. Source

  • version 0.1.4
  • active
  • retrieval

active — Most recent push to the repository was 2026-07-24. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.

What this server can do

28 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

compare_rates(checkin, checkout, hotel_ids, num_adults)
Compare cash vs points rates across multiple hotels side-by-side. Use this after search_hotels to help a user decide between their top hotel picks. Returns a comparison table with cash rate, points rate, CPP valuation, and value signals for each hotel, highlighting the best cash value and best points value. Args: hotel_ids: List of hotel IDs to compare (max 5). Get these from search_hotels results. checkin: Check-in date in YYYY-MM-DD format. checkout: Check-out date in YYYY-MM-DD format. num_adults: Number of adult guests. Defaults to 2. Returns: Side-by-side comparison of cash vs points rates with recommendations. Required: hotel_ids, checkin, checkout.
credit_card_coverage(card_provider, card_number_bin, credit_card_product_name)
Look up rental car CDW/LDW coverage provided by a credit card. Provide EITHER credit_card_product_name OR card_number_bin + card_provider. Args: credit_card_product_name: Exact card product name (preferred when known). card_number_bin: First 6-8 digits of the card number (BIN). card_provider: Card network ("visa", "mastercard", "amex", or "discover"). Required with card_number_bin. Returns: Coverage type, max days, and a human-readable summary.
diagnose_rates(checkin, checkout, hotel_id, num_adults, rate_sources)
Diagnose rate availability and source statuses for a specific hotel. Use this to investigate why certain rates (e.g. AAA, member, points) are or aren't showing for a property. Shows per-supplier status and a full breakdown of every rate by type. Args: hotel_id: The hotel's Vervotech property ID. checkin: Check-in date in YYYY-MM-DD format. checkout: Check-out date in YYYY-MM-DD format. num_adults: Number of adult guests. Defaults to 2. rate_sources: Optional comma-separated rate sources to check (e.g. "travelport", "direct,travelport"). If omitted, all sources are checked. Required: hotel_id, checkin, checkout.
get_booking(booking_id)
Get details for a specific hotel booking. Args: booking_id: The booking ID or confirmation number. Returns: Booking details including hotel, dates, room, rate, and status. Required: booking_id.
get_booking_link(checkin, checkout, hotel_id, num_adults, children_ages, gondola_rate_id)
Get booking options for a hotel. Returns a link to Gondola's checkout for this hotel, where the traveler reviews the room and completes payment on the web. This is the booking path for this connection. (Connections belonging to an approved booking partner — which requires the mcp:book OAuth scope — additionally get an in-conversation option here. If you don't see booking tools in your tool list, this connection isn't one of those, and the link is the way to book.) Use this after search_hotels or get_hotel_details when a user wants to book. Pass ``gondola_rate_id`` whenever a specific rate has been surfaced (from get_hotel_details or compare_rates) so the link lands on that rate's checkout page instead of the generic hotel page. Args: hotel_id: The hotel's Vervotech property ID (from search_hotels results). checkin: Check-in date in YYYY-MM-DD format. checkout: Check-out date in YYYY-MM-DD format. num_adults: Number of adult guests. Defaults to 2. children_ages: Comma-separated ages of children (e.g. "5,8"). Empty string if no children. gondola_rate_id: Optional rate ID from get_hotel_details/compare_rates. When provided, the link deep-links straight to that rate's checkout page. Returns: Booking instructions tailored to the user's auth status. Required: hotel_id, checkin, checkout.
get_free_night_credits
Get the user's free night certificates (award nights) across loyalty programs. Returns each certificate's program, how many remain, what it covers, when it expires, and whether a points top-up is allowed. Requires a Gondola account (API key). Returns: Formatted list of free night certificates, or instructions to connect.
get_hotel_details(checkin, checkout, hotel_id, num_adults)
Get detailed information, room types, and rates for a specific hotel. Use this after search_hotels to get full details for a hotel the user is interested in. Returns room options with pricing, cancellation policies, and amenities. Args: hotel_id: The hotel's Vervotech property ID (returned by search_hotels). checkin: Check-in date in YYYY-MM-DD format. checkout: Check-out date in YYYY-MM-DD format. num_adults: Number of adult guests. Defaults to 2. Returns: Detailed hotel information including rooms, rates, policies, and amenities. Required: hotel_id, checkin, checkout.
get_hotel_reviews(hotel_id)
Get guest reviews for a specific hotel. Use this to help users understand what other guests thought about a hotel. Returns up to 10 recent reviews with ratings and comments. Args: hotel_id: The hotel's Vervotech property ID (from search results). Returns: Formatted list of guest reviews with author names, ratings, and review text. Required: hotel_id.
get_hotel_stats(hotel_id, nightly_cash_cost, nightly_points_cost, nightly_cash_cost_currency)
Get pricing analytics and percentile data for a hotel rate. Use this to help users understand if a rate is a good deal. Shows how the cash rate and points redemption value compare historically across the chain. Args: hotel_id: The hotel's Vervotech property ID (from search results). nightly_cash_cost: The current nightly cash rate. nightly_cash_cost_currency: Currency of the cash rate (e.g. "USD", "EUR"). nightly_points_cost: Optional current nightly points cost. Returns: Pricing stats with percentile rankings and value assessment. Required: hotel_id, nightly_cash_cost, nightly_cash_cost_currency.
get_loyalty_accounts
Get the user's hotel and airline loyalty accounts with points balances and values. Returns all linked loyalty accounts including current points balance, tier status, estimated cash value, recent points changes, and expiration dates. Requires a Gondola account (API key). Returns: Formatted list of loyalty accounts with balances and values, or instructions to connect.
get_multi_night_rates(nights, end_date, hotel_id, start_date)
Get a rate calendar showing prices across a date range for a hotel. Use this when a user has flexible dates and wants to find the cheapest time to stay. Shows cash rates, points rates, and value percentiles for each available check-in date. Args: hotel_id: The hotel's Vervotech property ID (from search results). start_date: Start of date range in YYYY-MM-DD format. end_date: End of date range in YYYY-MM-DD format. nights: Number of nights per stay (default: 1). Returns: Rate calendar with pricing for each available date. Required: hotel_id, start_date, end_date.
get_past_trips(limit)
Get the user's past trips including hotel stays and flights. Returns a summary of past travel reservations with dates, confirmation numbers, status, costs, loyalty programs, routes, airlines, ticket class, miles redeemed, and historical flight seat assignments when Gondola parsed real row+letter seats from airline emails. Use this for trip-history questions, including favorite hotels, frequent routes, past airlines, raw seat-assignment evidence, and favorite-seat or aisle/window/side/row preference questions. Requires a Gondola account (API key). Args: limit: Max number of past trips to return, most recent first (default 20). The response notes how many more exist; raise this only when the user wants their full history. Returns: Formatted list of past trips, or instructions to connect an account.
get_rate_alerts
Get all active rate alerts for the current user. Returns the user's rate alerts showing which hotels they're monitoring for price drops. Requires a Gondola account with an API key. Returns: List of active rate alerts with hotel names, dates, and current rates.
get_similar_hotels(checkin, checkout, hotel_id, num_adults)
Find hotels similar to one the user is looking at. Use this when a user wants alternatives, comparisons, or asks "show me hotels like this one." Args: hotel_id: The hotel's Vervotech property ID (from search results). checkin: Check-in date in YYYY-MM-DD format. checkout: Check-out date in YYYY-MM-DD format. num_adults: Number of adult guests (default: 2). Returns: List of similar hotels with rates and ratings. Required: hotel_id, checkin, checkout.
get_suggested_searches
Get personalized travel suggestions and trip inspiration. Returns curated hotel recommendations based on the user's preferences, recent searches, popular destinations, and upcoming holidays. Great for when the user doesn't know where to go. Returns: Travel suggestions with preview hotel results.
get_travel_profiles
Get the user's saved travel profiles (guest name, email, and phone presets). Each profile has a selectable Profile ID, which prefills the guest name, email, and phone at checkout so the traveler doesn't re-enter them to prefill the guest details — the same "book as <traveler>" selection the website checkout offers — instead of collecting name, email, and phone field by field. Requires a Gondola account (API key). Returns: Formatted list of travel profiles with IDs, or instructions to add one.
get_traveler_context
Get the user's saved travel context to personalize recommendations. Returns the user's loyalty programs and elite tiers, home airport, preferred airlines and cabin, preferred hotel chains, typical trip patterns (business vs leisure, budgets, frequent destinations), and any preferences they've stated or that have been learned from past conversations. Call this once at the start of a travel or planning session and weigh it across hotel, flight, and car recommendations — it is the single best source of who this traveler is. For raw evidence from actual past reservations, routes, hotels, airlines, or flight seats, use get_past_trips. Requires a Gondola account (API key). Returns: Formatted travel context, or instructions to build one.
get_upcoming_trips
Get the user's upcoming trips including hotel stays, flights, and car rentals. Returns a summary of all upcoming travel reservations with dates, confirmation numbers, status, costs/rates, loyalty earnings, savings opportunities, AutoSave signals, flight segment details, miles redeemed, refundability/cancellation timing, and flight seat assignments when Gondola parsed real row+letter seats from airline emails. Requires a Gondola account (API key). Returns: Formatted list of upcoming trips, or instructions to connect an account.
get_vehicle_booking(booking_id)
Get details for a specific vehicle booking. Args: booking_id: The Gondola booking ID (confirmation number). Returns: Vehicle booking details including vendor, pickup/dropoff, vehicle, rate, and status. Required: booking_id.
get_vehicle_booking_coverage(booking_id)
Get the rental car CDW/LDW coverage stored at booking time for a vehicle booking. Args: booking_id: The Gondola booking ID of the vehicle booking. Returns: Coverage details stored on the booking, or an error message. Required: booking_id.
get_vehicle_booking_link(rate_code, search_id, vendor_code, pickup_datetime, dropoff_datetime)
Get a Gondola.ai deep link for a specific vehicle from search results. Returns a link to Gondola's checkout for this vehicle, where the traveler reviews the rate and completes the reservation on the web. This is the booking path for this connection. (Connections belonging to an approved booking partner — which requires the mcp:book OAuth scope — additionally get an in-conversation option here.) Args: search_id: Search ID from search_vehicles. vendor_code: Vendor code from search results. rate_code: Rate code of the selected vehicle. pickup_datetime: Pickup date and time in ISO format. dropoff_datetime: Drop-off date and time in ISO format. Returns: Booking instructions tailored to the user's auth status. Required: search_id, vendor_code, rate_code, pickup_datetime, dropoff_datetime.
get_vehicle_details(rate_code, search_id, vendor_code)
Get detailed information about a specific rental vehicle option. Use this after search_vehicles to get extras, insurance options, charges, and cancellation policy. Args: vendor_code: Vendor code from search results (e.g. "ZE" for Hertz, "AL" for Alamo). rate_code: Rate code from search results. search_id: Search ID from the vehicle search results. Returns: Vehicle details including extras, charges, and policies. Required: vendor_code, rate_code, search_id.
optimize_loyalty_portfolio
Analyze the user's whole loyalty portfolio and surface the highest-value actions. Trip-independent. Looks across every loyalty program the user holds — plus the transferable card currencies (Amex, Chase, Bilt, etc.) that can feed hotel programs — and reports points expiring soon (ranked by value at risk), the best transfer opportunities, and the largest balances. When the user's travel profile is available, it also tailors the view to their home airport, the airlines they fly, their frequent destinations, and when they travel (e.g. flagging points that expire before their usual travel months). Takes no arguments. Use this when the user asks how to make the most of their points, what's expiring, or where they can transfer. For deciding where to book a specific trip, use search_hotels / compare_rates instead. Returns: A Markdown portfolio summary, or instructions to connect accounts when none are linked.
predict_price(checkin, checkout, hotel_id, nightly_cash_cost, nightly_points_cost, nightly_cash_cost_currency)
Predict whether now is a good time to book a hotel, or if the user should wait for a better price. Uses historical price data and trends to assess whether the current price is a good deal. Call this when a user asks "Should I book now or wait?" or wants to know if a price is good. Args: hotel_id: The hotel's Vervotech property ID (from search results). checkin: Check-in date in YYYY-MM-DD format. checkout: Check-out date in YYYY-MM-DD format. nightly_cash_cost: The current nightly cash rate for the hotel. nightly_cash_cost_currency: Currency of the cash rate (e.g. "USD", "EUR"). nightly_points_cost: Optional current nightly points cost for the hotel. Returns: Price prediction with recommendation (book now vs wait), confidence level, and key signals. Required: hotel_id, checkin, checkout, nightly_cash_cost, nightly_cash_cost_currency.
search_flights(mode, page, origin, airlines, max_stops, cabin_class, destination, return_date, departure_date, num_passengers)
Search for flights by route and date and return cash-priced options. Results are ranked for the traveler by the search backend — weighing their airline loyalty/status and travel history alongside flight quality — and returned 10 per page. To see more options, call again with ``page=2``, ``page=3``, and so on. Args: origin: Origin airport code or city (e.g. "LAX", "SFO", "New York"). destination: Destination airport code or city (e.g. "NRT", "LHR", "Paris"). departure_date: Departure date in YYYY-MM-DD format (e.g. "2025-03-15"). return_date: Optional return date in YYYY-MM-DD format for a round trip. In browse mode, round trips are searched as two one-way legs. num_passengers: Number of passengers. Defaults to 1. cabin_class: Optional cabin class preference. One of: "economy", "premium economy", "business", "first". mode: Leave as "browse" (default). "book" is a restricted alpha — only use it if the user explicitly asks to book a flight. page: 1-based results page, 10 options per page. Increment to see more options. airlines: Optional airline codes or names for browse mode (e.g. ["UA"] or ["United"]). Passed to the Google Flights search API. max_stops: Optional maximum stops per direction in browse mode. Use 0 for nonstop only, 1 for nonstop or one-stop itineraries. Returns: A ranked, paged list of flight options — airlines, routes, prices, and a link. Required: origin, destination, departure_date.
search_hotels(limit, checkin, checkout, location, chain_name, num_adults, loyalty_points, loyalty_programs)
Search for hotels by location and dates with cash AND points pricing. Returns hotels with side-by-side cash vs points rates, cents-per-point (CPP) valuation, and deal scores so you can recommend the best value. This is Gondola's unique advantage — no other travel search shows both cash and points rates together. Args: location: City name, address, or area to search (e.g. "Tokyo", "Manhattan, New York", "near LAX airport"). checkin: Check-in date in YYYY-MM-DD format (e.g. "2026-04-15"). checkout: Check-out date in YYYY-MM-DD format (e.g. "2026-04-20"). num_adults: Number of adult guests. Defaults to 2. chain_name: Optional hotel chain to filter by (e.g. "marriott", "hilton", "hyatt", "ihg"). Case-insensitive substring match against each result's chain. If nothing matches, the unfiltered results are returned with an explicit note so you don't keep retrying. loyalty_programs: Optional list of the user's loyalty programs (e.g. ["hilton_honors", "marriott_bonvoy"]). When provided, results include personalized earnings and tier benefits like 5th night free. loyalty_points: Optional dict of program name to points balance (e.g. {"hilton_honors": 250000}). When provided, results indicate whether the user can afford each hotel with points. limit: Max number of hotels to return (default 20). The response notes how many more exist and how to narrow; raise this only when the user explicitly wants a longer list. Returns: Formatted list of hotels with cash rates, points rates, CPP valuation, and deal recommendations. Required: location, checkin, checkout.
search_vehicles(vehicle_class, pickup_datetime, pickup_location, dropoff_datetime)
Search for rental vehicles at an airport or city. Args: pickup_location: Airport IATA code (e.g. "LAX", "JFK", "SFO"). pickup_datetime: Pickup date and time in ISO format (e.g. "2025-03-15T10:00:00"). dropoff_datetime: Drop-off date and time in ISO format (e.g. "2025-03-20T10:00:00"). vehicle_class: Optional preference: Economy, Compact, Standard, FullSize, Premium, Luxury, SUV, Van. Returns: List of available rental vehicles with rates and details. Required: pickup_location, pickup_datetime, dropoff_datetime.
update_traveler_profile(profile_entry)
Save a learned travel preference or experience to the user's traveler profile. Use when the user shares a durable preference, like, dislike, or trip experience that should inform future recommendations — "Always takes a window seat", "Prefers boutique hotels over chains", "Vegetarian". Don't save temporary logistics like "my flight lands at 3pm". Saved entries come back from get_traveler_context in later sessions, which is how a preference stated once is still known next time. Requires a Gondola account (API key). Args: profile_entry: The preference or experience to save. Be specific and actionable. Good: "Prefers ocean-view rooms". Bad: "Liked the hotel". Returns: Confirmation of the saved entry, or an error message. Required: profile_entry.

Last successful function declaration observed on . Source: https://mcp.gondola.ai/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://mcp.gondola.ai/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
GitHub stars 7 Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. cumulative, all time GitHub
Last commit 2026-07-24 Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. point in time GitHub
Open issues 1 Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. as of fetch GitHub
Latest published version 0.1.4 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-07-19 When the registry record was last updated by its maintainer. point in time Model Context Protocol
License MIT Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. as of fetch GitHub
First listed in the MCP Registry 2026-07-19 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
repository status active The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. as of fetch GitHub
mcp tools declared 28 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe mcp.gondola.ai
mcp endpoint status ok The server listed 28 functions when asked. as of probe mcp.gondola.ai

Where to get it

Related, by what their authors tagged them

  • BoostedTravel — last commit 2026-08-05, shares flights, hotels, travel
    Flight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.
  • Otto Travel — last commit 2026-05-11, shares flights, hotels, travel
    Plan, book, and manage business travel.
  • Voyagier — last commit 2026-08-05, shares flights, hotels, travel
    Book real travel from your agent — flights, hotels & activities behind a price-gated checkout.
  • BoostedTravel — last commit 2026-08-05, shares flights, hotels, travel
    Flight search & booking for AI agents. 400+ airlines, 75 free local connectors.
  • OctoTrip Flights — last commit 2026-07-07, shares flights, travel
    Free, no-login flight search with real-time pricing from multiple airlines.
  • OctoTrip Rental Cars — last commit 2026-07-06, shares travel
    Free, no-login rental car search with real-time pricing.
  • travel.art — last commit 2026-06-21, shares travel
    Art-tourism data for AI agents: biennales, art fairs, museums, layover itineraries with 2026 facts.
  • My Next Adventure — last commit 2026-07-29, shares travel
    Create trips, compare variants side by side, and add accommodation, transport and event options.
  • Bitvoya MCP — last commit 2026-04-13, shares travel
    Luxury hotel search, rate comparison, booking quotes, and secure checkout handoff.
  • Gachi Data API — Japan Station & Accessibility Data — last commit 2026-08-02, shares travel
    Deep, obscure Japanese station, accessibility & hazard data for AI agents. English-first.

These share tags the maintainers applied themselves, such as flights, hotels, travel. Common tags like "mcp" or "ai" are ignored for this: agreeing with six hundred other projects is not a similarity.

This is not a recommendation and not a test result. It is a map of what the authors said their work is about.

How the author describes it

Topics the maintainer set on GitHub: award-travel, claude, flights, hotels, loyalty, mcp, miles, model-context-protocol, points, travel.

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. gondola-ai/gondola-mcp on GitHub — GitHub, observed , trust tier 3.
  2. Tools declared by the MCP server at https://mcp.gondola.ai/mcp — mcp.gondola.ai, observed , trust tier 1.
  3. Official MCP Registry — Model Context Protocol, observed , trust tier 1.