AwardSecrets Award Availability
Server Details
Award seat availability from a contracted GDS. One route, one airline, one date.
- Status
- Healthy
- Uptime
- 36.2% over 63 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 1 tool
The server exposes exactly one tool, so there is no possibility of confusing it with another. Its scope (award seat availability for one route/date/airline) is stated precisely and the argument semantics are spelled out.
A single tool named search_award_availability follows a clean verb_noun snake_case convention. With only one name there is no opportunity for inconsistency.
One tool is thin for a data service: there is no helper to resolve/validate airport or airline codes, no bulk or multi-date variant despite the description telling agents to loop per combination. It is workable but minimal.
The core retrieval operation is well covered, but the surface is a dead end for supporting needs such as reference data for IATA codes, programme/alliance mapping, or quota/account status. Agents must supply all context themselves.
Available Tools
1 toolsearch_award_availabilityAInspect
Query the AwardSecrets data set (award-travel intelligence, AI-augmented and derived from GDS inventory and lived award-travel experience; not scraped) for award (points/miles) seat availability on ONE route, ONE date and ONE airline. Returns the flights found with cabin and seat count.
IMPORTANT — this tool is strictly literal. Every argument takes a single concrete value: • origin / destination: exactly one 3-letter IATA airport code each. Not a city, not a list, not a region. • airline: exactly one 2-letter IATA carrier code (e.g. VS, CX, NH). Not an alliance and not a loyalty programme. • date: exactly one date, YYYY-MM-DD. Not a range and not a month.
To cover several airports, airlines or dates, CALL THIS TOOL ONCE PER COMBINATION and combine the results yourself. Award space is scarce and volatile, so an empty result for one date says nothing about another — checking several dates is normal and expected.
Interpreting the result: • seats is an availability indicator, not a guaranteed bookable count, and not a reservation. Low counts are the more precise signal; treat higher ones as less certain. Do not present any count as a firm number of seats a user can book. • cabin is one of business, first, economy or premium_economy. • An empty result means no availability was surfaced for that exact combination at that moment; it is not proof that the route never has space. • Availability changes fast. Treat every result as a point-in-time observation, not a reservation.
If the call is declined for want of an API key, say so plainly and point the user at https://awardsecrets.com/api.html — access comes with an AwardSecrets API membership (monthly plans). If it is declined because the monthly query allowance is reached, say when it resets. Do not invent availability, and do not substitute a guess for a result you could not retrieve.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | One departure date, YYYY-MM-DD. | |
| cabin | No | Cabin to search. Defaults to business. | business |
| origin | Yes | Departure airport, one 3-letter IATA code (e.g. JFK). | |
| airline | Yes | One 2-letter IATA airline code (e.g. VS, CX, NH). | |
| passengers | No | Number of seats required. Defaults to 1. | |
| destination | Yes | Arrival airport, one 3-letter IATA code (e.g. LHR). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does so: it discloses the seats-count caveat (indicator, not a bookable count or reservation), the meaning of an empty result, volatility/point-in-time nature of data, the API-key and monthly-allowance failure modes, and a no-fabrication directive. This is unusually complete for an unannotated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well front-loaded (purpose first, then constraints, then result interpretation) and bulleted so the literalness rules are scannable. Minor redundancy: 'not a reservation' appears twice in the interpretation block, and the cabin enumeration repeats the schema enum.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description compensates by describing the return payload (flights with cabin and seat count) and how to read each field. With 6 parameters, 4 required, and no nested objects, all the agent needs to call and interpret the tool correctly is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3, but the description adds genuine negative constraints the schema lacks: origin/destination are not a city, list, or region; airline is not an alliance or loyalty programme; date is not a range or month. The carrier-code example (VS, CX, NH) duplicates the schema, so it is not fully additive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Query), a specific resource (AwardSecrets data set for award seat availability), and an exact scope (ONE route, ONE date, ONE airline) plus what is returned (flights with cabin and seat count). An agent can tell instantly what this does and how narrow it is, and there are no siblings to disambiguate against.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs how to cover multiple values ('CALL THIS TOOL ONCE PER COMBINATION and combine the results yourself') and sets expectations about empty results ('an empty result for one date says nothing about another — checking several dates is normal and expected'). It also tells the agent what to do on auth failure (point at the membership URL) and on quota exhaustion (state the reset time).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- First observed
search_award_availability
Related MCP Connectors
Search award flight availability and points pricing across 27 airlines and 23 loyalty programs.
Official airline award MCP. Search 12.3M+ award flights across 48 loyalty programs.
Live flight prices and working booking links for AI agents and travel apps.
Flight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables MCP clients to search one-way, round-trip, and multi-city itineraries and retrieve fares, flight legs, carbon emissions and price history as structured JSON.174 npm64 PyPI6MIT
- AlicenseAqualityDmaintenanceSearches multiple flight inventory sources concurrently and returns a normalized, deduplicated result set.41MIT
- FlicenseNot gradedqualityDmaintenanceOfficial Industry Standard MCP for Travel Awards, Points, and more. Search award flight availability across multiple airline loyalty programs, find sweet spots, check transfer partners, and get market stats all via MCP.1-
- AlicenseNot gradedqualityDmaintenanceEnables real-time one-way and round-trip flight searches from any MCP client without an API key or account, returning live fares, historical price insights, and bookable links supported by disclosed sponsored cards.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.