Skip to main content
Glama

Flaut.Travel

Discover Destinations

discover_destinations
Read-only

Data-only first step in the travel funnel. Use this tool to discover destination city ideas from traveler preferences before searching route prices. It returns city-level recommendations and their city IATA codes. You may call it multiple times with different filters or pages when comparing preferences. After every relevant discovery is complete, call render_destinations exactly once with all complete structuredContent results you want displayed; do not render after each search. Budget level describes destination affordability, not flight ticket prices. After choosing a destination, call get_route_monthly_prices or search_route_prices for route pricing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoPagination page number.
limitNoNumber of destination ideas to return. Maximum 20.
localeYesLanguage of the user's current request. Always set it explicitly to localize the complete widget.
regionsNoPreferred world regions. Leave empty when the user is open to any region.
climatesNoPreferred climate types. Leave empty when climate is not important.
durationsNoPreferred trip durations. Leave empty when the user has not specified a trip length.
interestsNoTraveler interests to prioritize. Use up to 5 values, for example cuisine, urban, beaches, nature, culture.
budgetLevelsNoDestination affordability levels. This is about the city budget level, not flight ticket prices.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
localeYes
paginationYes
destinationsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare read-only, non-destructive, non-open-world. The description adds value beyond them: it is 'data-only' (no widget), it may be invoked repeatedly, and it clarifies that budget level refers to destination affordability rather than ticket price. It stops short of explaining pagination limits or result ordering.

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?

Front-loaded with the funnel position, then workflow ordering. Mostly tight, though the budget-level clarification slightly duplicates the schema's own wording, making it marginally longer than needed.

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

Completeness5/5

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

An output schema exists, so return-value detail is unnecessary, and the description fully covers the multi-step workflow, render contract, and downstream alternatives. Nothing an agent needs to call this correctly is missing.

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

Parameters3/5

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

Schema description coverage is 100%, so all 8 parameters are already documented with defaults, enums, and bounds. The description only reiterates the budget-level semantics and alludes to filters/pages, adding little syntax or meaning beyond 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?

States a specific verb and resource ('discover destination city ideas from traveler preferences') and explicitly frames it as the first step before price search. It distinguishes itself from siblings like render_destinations and search_route_prices without the agent needing to open another schema.

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

Usage Guidelines5/5

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

Explicit routing: call this before searching route prices, repeat with different filters/pages for comparison, then call render_destinations exactly once with all results (not after each search), and finally call get_route_monthly_prices or search_route_prices once a destination is chosen. When-to-use, when-not-to-render, and alternatives are all named.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources