Skip to main content
Glama

Cheapest departure days for a route in a month

cheapest_dates
Read-onlyIdempotent

Cheapest departure days for a route in a month. Cheap flights from any city, to one place or anywhere, with the cheapest days to fly. Fares are the cheapest Aviasales travellers found in the last 48 hours. The live price is on the booking page.

Input Schema

NameRequiredDescriptionDefault
toYesAdd a state or country when a name is shared, for example Portland, Maine.
fromYesAdd a state or country when a name is shared, for example Portland, Maine.
monthYes2026-11.
countryNoTwo-letter country for the currency, for example US, GB, CA, AU, DE. Leave out to use the traveller's location.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / month / description
      Previous value: -"2026-11"New value: +"2026-11."
  2. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds real value beyond that: fares are the cheapest Aviasales travellers found in the last 48 hours (a cached aggregate, not live) and the live price lives on the booking page. That freshness caveat is exactly the kind of context an agent needs before quoting a price.

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?

Four short sentences, front-loaded with the core purpose. There is mild redundancy: the title-style first sentence is partly restated by the phrase 'with the cheapest days to fly', which adds no new information. Otherwise it is efficient and readable.

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

Completeness3/5

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

There is no output schema, so the description carries the burden of describing what comes back. It says 'cheapest days to fly' but does not explain the shape of the result (a per-date price list, cheapest-date summary, etc.), which is a gap for a price-lookup tool. The freshness/pricing disclosure partially compensates.

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 coverage is 100%, so all four parameters (from, to, month, country) are already documented in the schema with examples. The description only loosely gestures at flexibility of origin and destination and adds no format or constraint detail beyond it. Baseline 3 applies when the schema does the heavy lifting.

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

Purpose4/5

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

States a specific resource and output: cheapest departure days for a route within a month, with flexible origin/destination. It is distinguishable from find_deals and look_up_place by implying a per-day price calendar rather than a deals list or place lookup. It stops short of naming those siblings explicitly, so an agent must infer the boundary.

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

Usage Guidelines3/5

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

The description implies when this is useful (flexible 'from any city, to one place or anywhere' route search within a month), which signals a browsing/price-calendar use case. However, it gives no explicit when-to-use guidance or exclusions relative to find_deals, so the agent must infer the choice on its own.

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.