Skip to main content
Glama

Vuelo Travel

Other flights for a package

change_package_flight
Read-onlyIdempotent

For a flight-and-hotel package from search_trips: every other flight for the same route and dates, each priced as a package with the same stay, with what it costs each traveller more or less than the current flight. The Vuelo card uses this for its Change flight list; call it yourself when the traveller asks for other flights for a package, then book the offerId they choose.

Input Schema

NameRequiredDescriptionDefault
offerIdYesThe package offerId from search_trips

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered. The description adds genuinely new behavior: it is a re-quoting operation that re-prices alternatives with the same stay and reports price deltas, and it names the downstream step (booking the chosen offerId). Return shape/pagination is not described, but with a read-only single-offer quote that is a minor gap.

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

Conciseness5/5

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

Two sentences, front-loaded with the core result, then the usage trigger and next step. No filler; the UI reference ('The Vuelo card uses this') is the only mildly extraneous clause and it still orients the agent.

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?

Single required parameter with full schema coverage and no output schema, and the description compensates by explaining what comes back (alternative flights, package pricing with the same stay, price deltas). An agent has everything needed to call it and act on the result.

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?

Schema coverage is 100% so the baseline is 3, and the description goes further by pinning the offerId's provenance ('from search_trips') and clarifying that the offerIds returned are themselves bookable. That chaining semantics is real added meaning beyond the schema text.

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 precise verb and resource: returns every other flight for the same route and dates, each re-priced as a package with the same stay. It also says what makes the result meaningful (per-traveller price difference vs the current flight), which no sibling tool does.

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?

Gives an explicit trigger ('call it yourself when the traveller asks for other flights for a package') and the follow-up action ('book the offerId they choose'), plus the prerequisite that the offer originates from search_trips. No explicit when-not or named alternative for a fresh search, but the usage path is unambiguous.

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