Skip to main content
Glama

Server Details

Search award flights and cash fares, optimize points, and predict fares inside ChatGPT and Claude.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

5 tools
get_predictionA
Read-only
Inspect

Get a buy/wait/neutral recommendation for a flight fare based on historical patterns and time-based signals.

ParametersJSON Schema
NameRequiredDescriptionDefault
originYesIATA airport code for departure (e.g. JFK)
destinationYesIATA airport code for arrival (e.g. LAX)
currentPriceYesCurrent fare price in USD that you are considering
departureDateYesDeparture date in YYYY-MM-DD format

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, covering the safety profile. The description adds behavioral context by specifying that the output is a buy/wait/neutral recommendation based on historical and time-based signals. No contradiction with annotations exists.

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?

The description is a single, focused sentence that front-loads the outcome and includes the core basis for the recommendation. There is no filler, redundancy, or unnecessary restatement of schema details.

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?

For a read-only prediction tool with fully described parameters and annotations, the description is nearly complete: it names the output categories and the basis for the recommendation. It lacks explicit guidance on interpretation or sibling routing, but the schema and annotations cover the operational essentials.

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%, and all four parameters already have clear descriptions and constraints in the schema. The tool description adds no additional parameter-level meaning, so the baseline of 3 is appropriate.

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?

The description uses a specific verb ('get') and names an exact resource: a buy/wait/neutral recommendation for a flight fare. It distinguishes itself from sibling search/list/optimization tools by emphasizing historical patterns and time-based signals.

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 the tool is used when a fare recommendation is needed, but it does not explicitly state when to choose it over search_flights, list_deals, or optimize_points. No alternatives are named and no exclusions are provided.

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

list_dealsA
Read-only
Inspect

Browse current award travel deals and flight promotions.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of deals to return (default 12)
categoryNoOptional deal type filter (e.g. 'flight', 'hotel', 'card')

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, and the description's 'Browse' is consistent with those. The description adds only minor context ('current', 'award travel deals', 'flight promotions') but does not disclose ordering, freshness, pagination, or what a result entry looks like.

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?

The description is a single sentence, front-loaded with the action and resource, and contains no filler or redundant explanation. Every word earns its place.

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?

For a simple read-only listing tool with two optional parameters, the description plus schema is largely sufficient. There is no output schema and no detail about returned fields or ordering, but the low complexity and read-only annotations keep this from being a significant gap.

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 both parameters are already documented in the schema. The tool description adds no additional meaning for 'limit' or 'category', so the baseline score of 3 is appropriate.

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?

The description uses a specific verb ('Browse') and a concrete resource ('current award travel deals and flight promotions'), and the title 'Browse Award Deals' reinforces the purpose. It does not explicitly contrast with sibling tools like search_flights or search_calendar, so some ambiguity remains about where 'deals' ends and flight search begins.

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 the tool is for browsing current deals and promotions, which provides some context for when to use it. However, it gives no explicit when-to-use guidance and does not name or exclude sibling tools such as search_flights or get_prediction.

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

optimize_pointsA
Read-only
Inspect

Compare points redemption options for a flight and rank them by cents-per-point (CPP) value. Helps decide whether to pay cash or use loyalty points.

ParametersJSON Schema
NameRequiredDescriptionDefault
cashPriceYesCash price of the ticket in USD
pointsOptionsYesArray of available points redemption options to compare

TDQS

A4/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=true, so the description does not need to restate safety. It adds useful context about ranking by CPP and the cash-vs-points decision, but does not disclose the exact output format or any edge-case behavior. This is adequate but not rich.

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 compact sentences, front-loaded with the primary action and metric. Every word adds value, and there is no filler or repetition of schema content.

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?

For a simple two-parameter calculation tool with read-only annotations, the description is largely complete: it states the inputs' purpose and the ranking behavior. Since there is no output schema, explicitly mentioning the returned format or that higher CPP is better would make it fully complete, but this is easily inferred.

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 documents cashPrice and pointsOptions in full. The description adds conceptual context by linking them to the CPP comparison, but it does not add technical detail beyond what the schema provides. A baseline of 3 is appropriate.

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?

The description states a specific verb ('Compare', 'rank') and a specific resource ('points redemption options for a flight'), and identifies the key metric (cents-per-point/CPP). It clearly distinguishes this tool from the sibling tools, which deal with predictions, deals, calendars, and flights rather than points optimization.

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?

The description gives clear context: use this when comparing points redemption options for a flight and deciding whether to pay cash or use loyalty points. It does not explicitly name alternatives or state when not to use the tool, but the context is specific enough to guide selection.

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

search_calendarA
Read-only
Inspect

Find the cheapest travel dates around a target date. Shows a calendar view of minimum prices for flexible date travelers.

ParametersJSON Schema
NameRequiredDescriptionDefault
originYesIATA airport code for departure (e.g. JFK)
daysAfterNoNumber of days after the target date to include (default: 7)
daysBeforeNoNumber of days before the target date to include (default: 7)
targetDateYesCenter date for the calendar search (YYYY-MM-DD)
destinationYesIATA airport code for arrival (e.g. LAX)

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover read-only and open-world behavior, lowering the burden on the description. The description adds valuable behavioral context by stating the output is a calendar view of minimum prices, which is especially important since there is no output schema. It does not mention data freshness or empty-result handling, but those are minor for a safe read-only tool.

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?

Both sentences are short and purposeful: the first states the core action and resource, and the second adds the differentiating output format. There is no filler or repetition.

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?

For a simple read-only search with only five well-documented parameters, this definition is largely complete. The only notable gap is direct guidance about when to prefer this over sibling tools like search_flights, but the 'flexible date travelers' phrasing partially covers that.

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 fully documents origin, destination, targetDate, daysBefore, and daysAfter. The description does not add parameter-level detail, but it does not need to because the schema already carries that burden.

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?

The description uses a specific verb ('Find') and a specific resource ('cheapest travel dates around a target date'). The phrase 'calendar view' clearly distinguishes it from standard flight price search tools, and the flexible-traveler framing reinforces its purpose.

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?

The description states it is for 'flexible date travelers', which gives clear context for when it should be used. It does not explicitly name alternatives such as search_flights or state when not to use this tool, so it stops short of a 5.

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

search_flightsA
Read-only
Inspect

Search for flight deals between two airports on a given date. Returns cash fares and/or award availability from multiple sources (Duffel, SerpApi, Seats.aero).

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesDeparture date in YYYY-MM-DD format
originYesIATA airport code for departure (e.g. JFK)
cabinClassNoCabin class (default: economy)
returnDateNoReturn date in YYYY-MM-DD format (omit for one-way)
searchTypeNoSearch for cash fares, award availability, or both (default: both)
destinationYesIATA airport code for arrival (e.g. LAX)

TDQS

A3.8/5.0
Behavior4/5

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

The description adds useful behavioral context beyond the readOnlyHint and openWorldHint annotations by explaining that results include cash fares and/or award availability from multiple named sources. It does not contradict the annotations. It could further disclose caveats such as incomplete coverage or rate limits, but the provided context is meaningful.

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 with no filler. The main action and scope are front-loaded, and the return behavior is stated concisely. Every sentence earns its place.

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?

The description covers the essential invocation context: what the tool searches, the required route/date, and what it returns. With full parameter documentation and safety annotations, only explicit sibling differentiation and return-shape details are missing, which is acceptable for a read-only search tool.

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 input schema already documents all six parameters including enums and formats. The description adds no parameter-specific meaning beyond restating that the search is between two airports on a given date, which is already implied by origin, destination, and date.

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?

The description clearly identifies the tool as a flight search between two airports on a specific date, with a distinct focus on cash fares and award availability. It is not a tautology and conveys the core resource and action. However, it does not explicitly contrast itself with sibling tools like search_calendar or list_deals, leaving some differentiation to inference.

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 phrase 'between two airports on a given date' implies the intended use case, but there is no explicit guidance on when to prefer this tool over the siblings. It does not mention alternatives, exclusions, or scenarios like flexible-date searches where search_calendar might be more appropriate.

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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables finding and comparing cash and award flights, with seat maps and trip planning, ranking options by user-defined per-mile valuations.
    6
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to connect to the AwardMath travel points optimizer, turning wallet balances and travel goals into up to three verified, explainable award-booking plans with exact transfer steps, required points, and fees.
    3
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables award flight search across 20+ airline programs using PointsYeah, with tools for comparing programs, estimating points value, and checking redemption deals.
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation4/5

Each tool targets a distinct decision point—searching routes, browsing deals, finding flexible dates, predicting fares, and comparing points value. Search_calendar and search_flights are similar, but descriptions clarify date-flexible versus specific-date/route search.

Naming Consistency5/5

All tool names follow a consistent lowercase snake_case verb_noun pattern: get_prediction, list_deals, optimize_points, search_calendar, search_flights. There is no mixing of conventions or vague verbs.

Tool Count5/5

Five tools is a well-scoped size for a travel deals and points optimization assistant. Each tool earns its place and none feel redundant or unnecessary.

Completeness4/5

The set covers the core travel decision workflow: searching flights, viewing flexible dates, browsing deals, predicting fare movements, and optimizing points redemption. A fare alert or booking tool is absent, but those are beyond the apparent decision-support scope.

Resources