Skip to main content
Glama

explore_destinations

Discover flight destinations and prices from a departure airport. Plan open-ended holidays by exploring where you can fly, with filters for dates, interests, and regions.

Instructions

Discover flight destinations and prices from a departure airport using Google Travel Explore. Ideal for open-ended holiday planning: "Where can I fly from London in June?" or "What's cheap from EMA this summer?".

Returns a list of destinations with flight price, hotel price, best travel dates, flight duration, and stops. Use month + travel_duration for flexible date search, or outbound_date + return_date for specific dates. Filter by interest (beaches, skiing, history, etc.) or region using arrival_area_id.

Also excellent for discovering domestic/internal flights: explore from AEP (Buenos Aires domestic airport) to see all Argentine destinations, or from SCL to see Chilean domestic routes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
glNoCountry code (e.g. gb, us)
hlNoLanguage code (e.g. en)
bagsNoNumber of carry-on bags
typeNo1=Round trip (default), 2=One way
monthNoMonth to travel (1-12). 0 or omit = next 6 months
stopsNo0=Any, 1=Nonstop only, 2=1 stop or fewer, 3=2 stops or fewer
adultsNoNumber of adults (default 1)
childrenNoNumber of children
currencyNoCurrency code (e.g. GBP, EUR, USD)
interestNoFilter by destination type: /m/0b3yr=Beaches, /m/03g3w=History, /m/071k0=Skiing, /g/11bc58l13w=Outdoors, /m/09cmq=Museums
max_priceNoMaximum ticket price
arrival_idNoSpecific arrival airport/city — omit to explore all destinations
return_dateNoSpecific return date (YYYY-MM-DD)
departure_idYesDeparture airport IATA code or kgmid (e.g. EMA, LHR, /m/04jpl). Comma-separate for multiple.
max_durationNoMaximum flight duration in minutes
travel_classNo1=Economy, 2=Premium economy, 3=Business, 4=First
outbound_dateNoSpecific outbound date (YYYY-MM-DD), overrides month
arrival_area_idNoGoogle kgmid for a region or country to limit results (e.g. /m/02j9z for Europe)
travel_durationNo1=Weekend, 2=1 week (default), 3=2 weeks
include_airlinesNoComma-separated airline codes or alliance names (STAR_ALLIANCE, SKYTEAM, ONEWORLD)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states what the tool returns ('a list of destinations with flight price, hotel price, best travel dates, flight duration, and stops') and describes two distinct usage modes. It also gives a concrete example of domestic flight exploration. This goes beyond a simple restatement, though it stops short of mentioning limitations like result size or pagination. Given the read-only nature, this level of transparency is solid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately long but every sentence contributes useful information. It opens with the core purpose, then describes outputs, then usage modes, then filters, and closes with a practical domestic example. There is no filler or redundancy; it is well-structured and earn its length, though a few sentences could be tightened without loss.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 20 parameters, no output schema, and no annotations, the description provides a strong contextual overlay. It covers return values, flexible vs. specific date usage, filters, and a niche use case. It doesn't explicitly explain all 20 parameters, but the schema handles that. The description is sufficient for an agent to understand when and how to use the tool, especially given the sibling context. It could mention edge cases (e.g., parameter precedence), but this is not a major gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although schema coverage is 100% (baseline 3), the description adds meaningful parameter semantics beyond the schema. It explains parameter combinations: 'Use month + travel_duration for flexible date search, or outbound_date + return_date for specific dates' and gives filter guidance: 'Filter by interest (beaches, skiing, history, etc.) or region using arrival_area_id.' It also provides a concrete example for arrival_id (AEP) to clarify domestic usage. This adds context not present in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Discover flight destinations and prices from a departure airport using Google Travel Explore.' It uses a specific verb (discover) with a clear resource (destinations/prices) and provides concrete examples like 'Where can I fly from London in June?' This distinguishes it from siblings such as search_flights, which would focus on specific flight searches, and it explicitly mentions open-ended holiday planning, making the purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear guidance on when to use the tool: 'Ideal for open-ended holiday planning' with examples of queries. It also differentiates between flexible date search (month + travel_duration) and specific dates (outbound_date + return_date), and highlights a special use case for domestic flights. While it doesn't explicitly name alternatives or say 'when not to use,' the context strongly implies the tool is for exploratory discovery rather than specific flight booking, and the sibling list provides natural alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/RuairidhT/flights-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server