Skip to main content
Glama

Every city a city flies to non-stop

nonstop_from
Read-onlyIdempotent

Every city one city in Europe or Southeast Asia flies to non-stop over the next three months or so (or that a big airport outside the region flies to, any stops), cheapest first: each with its cheapest fare, the day, its age and airline, how many days have fares and the airlines, and links to each route's page on faredice.com.

Input Schema

NameRequiredDescriptionDefault
fromYesA city by name ("Berlin", "Krakow", "Saigon") or IATA city code ("BER"). For a long flight, one end can be a big airport outside the region we have fares from (Vancouver, Toronto, New York, Sydney, London for Southeast Asia ...).
regionNoeurope or southeast-asia. Default: the first region where both places are found, Europe first.
max_resultsNoMost cities to list, cheapest first. Default 30.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description is free to add operational context — it does, disclosing the ~3-month forward window and the cheapest-first ordering. It stops short of noting pagination/truncation behavior when capped by max_results.

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

Conciseness3/5

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

It is a single sentence with no filler, and the geographic scope is reasonably front-loaded. However, it crams origin scope, time window, sort order, and seven return fields into one dense clause, making it hard to parse on a first read.

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?

With no output schema, the description correctly carries the burden of describing return values: cheapest fare, day, age, airline, count of days with fares, airlines, and route links. Parameters and safety are fully covered elsewhere, so the main omission is any routing guidance toward the sibling tools.

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 the schema already explains from, region, and max_results. The description only echoes the region scope ('Europe or Southeast Asia') and the cheapest-first ordering implied by max_results, adding little beyond what the schema already documents.

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

Purpose3/5

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

The opening clause essentially restates the title ('Every city a city flies to non-stop') rather than stating a distinct verb+resource action. It does convey the underlying operation (enumerate non-stop destinations from one origin) but does so obliquely, buried under a list of return fields, and it never distinguishes itself from find_trips or nonstop_fares.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance and no comparison to the siblings find_trips and nonstop_fares, which appear to cover overlapping fare-search territory. The only selection cue is the implicit 'next three months or so' time window, which is stated as a data property, not as a usage condition.

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