AirTreks MCP
Server Details
Multi-city flight routing intelligence — plan RTW trips, validate alliances, get carrier picks.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Airtreks/airtreks-mcp
- GitHub Stars
- 1
- Server Listing
- AirTreks MCP
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 6 of 6 tools scored.
Tools have clearly distinct purposes overall, but plan_route and custom_route_build have overlapping responsibilities (both build routes), which could cause confusion despite detailed descriptions.
All tools use snake_case, but verb placement varies (e.g., plan_route vs. route_validate) and some start with adjectives (custom_route_build). The pattern is not fully consistent.
With 6 tools covering routing, validation, fare matching, and hub checks, the count is well-scoped for a multi-city flight planning server.
Core planning workflows are covered (suggest, plan, validate, build custom), but missing features like modifying existing routes or integration with booking are minor gaps.
Available Tools
6 toolscustom_route_buildBuild a Custom Segmented RouteARead-onlyInspect
Break a complex multi-city itinerary into individually-ticketable segments with carrier recommendations. Handles routes that don't fit alliance fare rules — mixed carriers, LCCs, Gulf bridge connections, surface sectors. This is how AirTreks consultants build 90% of itineraries. Use this for any route with 4+ stops, backtracking, or region combinations that alliance fares can't cover.
| Name | Required | Description | Default |
|---|---|---|---|
| pax | No | Number of passengers | |
| budget | No | Budget tier: 'budget' prioritizes LCCs, 'business' prioritizes J-class product quality | |
| cities | Yes | Ordered list of IATA city/airport codes (e.g. ['LAX', 'NRT', 'BKK', 'CMB', 'NBO', 'LIS', 'LAX']) | |
| preferences | No | Preferences: 'no-lcc', 'lounge-access', 'short-layovers', 'surface-ok' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description confirms it's a planning (non-destructive) operation. It adds context beyond annotations by explaining the output: 'individually-ticketable segments with carrier recommendations.' This gives the agent a clear picture of what happens, though it doesn't detail side effects or authorization requirements.
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?
The description is three sentences long, front-loaded with the core action. Every sentence provides value: purpose, context, and usage guidance. No unnecessary words or redundancy.
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?
Given no output schema, the description adequately hints at the return value ('segments with carrier recommendations'). It covers when to use and the type of input. However, it could mention potential failure modes or prerequisites (e.g., valid IATA codes) for full completeness.
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. The description repeats some parameter details (e.g., budget tier prioritizes LCCs or J-class) but doesn't add significant new meaning beyond the schema. It generally aligns with the parameter descriptions without offering additional depth.
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?
The description clearly states it breaks complex multi-city itineraries into individually-ticketable segments with carrier recommendations. It specifies the resource ('custom segmented route') and distinguishes from siblings by noting that it handles routes not covered by alliance fare rules, mixed carriers, LCCs, etc. The verb 'build' is specific and action-oriented.
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?
The description explicitly says 'Use this for any route with 4+ stops, backtracking, or region combinations that alliance fares can't cover.' It implies when not to use (routes that fit alliance fare rules) and provides context on alternatives (alliance fares). The mention of 'AirTreks consultants build 90% of itineraries' reinforces its primary use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fare_product_matchMatch the Right Fare ProductARead-onlyInspect
Recommend the best fare product type for a route — RTW, Circle Pacific, Circle Atlantic, Open Jaw, or Custom Multi-City. Considers stop count, direction, and backtracking to match the right alliance fare structure.
| Name | Required | Description | Default |
|---|---|---|---|
| cities | Yes | Ordered list of IATA city/airport codes | |
| isOneDirection | No | Is the route traveling continuously in one direction (east or west)? | |
| includeBacktracking | No | Does the route backtrack or zigzag between regions? |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it as read-only. The description adds behavioral context by specifying the factors considered (stop count, direction, backtracking) and the output type (fare product type). No contradictions.
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?
Two concise sentences, front-loaded with the core action and output. Every sentence adds value with no redundancy.
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?
For a tool with three parameters and no output schema, the description adequately covers what it does and the factors it uses. It could mention the return format, but the purpose is clear enough.
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?
The input schema provides 100% coverage for three parameters. The description reinforces how these parameters are used (e.g., 'Considers stop count, direction, and backtracking'), adding context beyond the schema field descriptions.
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?
The description uses a clear verb ('recommend') and specifies the exact fare product types (RTW, Circle Pacific, etc.), distinguishing it from sibling tools like 'custom_route_build' or 'route_validate'.
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?
The description explains the tool's use case: matching fare products by considering stop count, direction, and backtracking. It doesn't explicitly state when not to use it, but the context from sibling tool names aids differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hub_checkCheck Airport Hub ConnectionsARead-onlyInspect
Check the best connection between two airports. Identifies dead legs (routes that fail on alliance fares), suggests hub routing fixes, and shows proven carrier combinations. Essential for transpacific, kangaroo, and intra-Asia routing.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Destination IATA airport code (e.g. 'JFK') | |
| from | Yes | Origin IATA airport code (e.g. 'SYD') | |
| alliance | No | Preferred alliance: 'star' or 'oneworld' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true and openWorldHint=false. The description adds behavioral context by stating the tool identifies dead legs, suggests hub routing fixes, and shows proven carrier combinations, which aligns with read-only lookup/analysis. No contradictions; it provides useful traits beyond annotations.
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?
Three sentences are front-loaded with the primary purpose, followed by specific features and use-case context. Every sentence adds value; no wasted words. Well-structured and concise.
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?
For a relatively simple tool with 3 parameters and no output schema, the description covers purpose, features, and use cases adequately. It lacks details about the output format or error handling, but given the simplicity and lack of output schema, it is sufficiently complete.
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% with clear parameter descriptions (e.g., 'Destination IATA airport code'). The tool description does not add extra meaning beyond the schema, so baseline 3 is appropriate. No additional parameter details in the description.
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?
The description clearly states the tool checks the best connection between two airports, lists specific features like identifying dead legs and suggesting hub routing fixes, and gives use cases (transpacific, kangaroo, intra-Asia routing). This is specific, uses a clear verb, and distinguishes from siblings that validate or suggest routes.
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?
The description mentions it is essential for certain routing types (transpacific, kangaroo, intra-Asia), giving context, but does not explicitly state when not to use it or compare to alternatives like custom_route_build or route_suggest. Usage is implied but lacks exclusions or alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
plan_routePlan a Multi-City RouteARead-onlyInspect
The primary entry point for any multi-city trip. Give it your cities — it automatically evaluates Star Alliance RTW, oneworld RTW, AND custom mixed-carrier builds, then recommends the best approach. Handles direction detection, backtracking analysis, alliance feasibility, surface sectors, and carrier selection. The customer doesn't need to know if their trip is alliance or custom — this tool figures it out.
| Name | Required | Description | Default |
|---|---|---|---|
| pax | No | Number of passengers | |
| budget | No | Budget tier — affects carrier selection and fare strategy | |
| cities | Yes | Ordered list of IATA city/airport codes (e.g. ['LAX', 'NRT', 'BKK', 'LIS', 'LAX']) | |
| preferences | No | Travel preferences: 'no-lcc', 'lounge-access', 'short-layovers', 'surface-ok' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, and the description adds rich behavioral context: direction detection, backtracking analysis, alliance feasibility, surface sectors, and carrier selection. It explains what the tool does internally, going well beyond the annotations.
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?
The description is concise and well-structured: a lead sentence stating purpose, a sentence on inputs and outputs, a list of capabilities, and a customer-centric closing. Every sentence adds value without fluff.
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?
Given the complexity of multi-city route planning, the description covers the tool's scope well. It does not detail output format or error handling, but it implies a recommendation. For a planning tool with no output schema, this is largely sufficient.
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 parameters are already documented. The tool description adds meaningful context by explaining that budget affects carrier selection and preferences influence behavior, and that cities drive the analysis. This provides additive value.
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?
The description clearly states it is the primary entry point for multi-city trips, automatically evaluating Star Alliance RTW, oneworld RTW, and custom mixed-carrier builds. It distinguishes itself from siblings like custom_route_build and route_suggest by handling all complexity automatically.
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?
The description explicitly positions this as the primary entry point for multi-city trips, implying it should be used first. It covers a broad range of scenarios (alliance or custom) but does not explicitly state when to use alternatives like route_suggest or route_validate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
route_suggestSuggest Multi-Stop RoutingsARead-onlyInspect
Get suggested multi-stop flight routings based on regions, direction, and alliance preference. Returns up to 3 proven routing templates with bookability ratings. Great for trip planning inspiration.
| Name | Required | Description | Default |
|---|---|---|---|
| regions | Yes | Regions to visit: 'asia', 'europe', 'oceania', 'americas', 'africa', 'middle east', 'south america' | |
| alliance | No | Preferred alliance: 'star' or 'oneworld' | |
| maxStops | No | Maximum number of stops (legs). 3-6 recommended for best bookability. | |
| tripType | No | Trip type hint: 'honeymoon', 'backpacker', 'business', 'family', etc. | |
| direction | No | Travel direction preference |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, and the description confirms it's a read operation by stating 'Get suggested' and describing outputs. It also discloses the maximum number of results (up to 3) and includes 'bookability ratings', adding behavioral context beyond annotations.
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?
The description is only two sentences, front-loaded with the core purpose. No wasted words and easy to scan.
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?
For a suggestion tool with no output schema, the description adequately explains what is returned (up to 3 templates with ratings) and key inputs. However, it lacks details on how to interpret bookability ratings or edge cases like no results, which could be useful.
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 coverage is 100%, so the schema already documents each parameter. The description does not add extra meaning beyond summarizing key inputs (regions, direction, alliance). Baseline of 3 is appropriate.
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?
The description clearly states the tool provides 'suggested multi-stop flight routings' with specific inputs (regions, direction, alliance). It distinguishes from siblings like 'custom_route_build' by highlighting it's for inspiration with 'proven routing templates'.
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?
The description says it's 'great for trip planning inspiration', implying use for early planning. However, it does not explicitly state when not to use or mention alternatives like 'custom_route_build' for custom routes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
route_validateValidate a Multi-City RoutingARead-onlyInspect
Validate a multi-city flight routing for feasibility. Checks alliance carrier rules, identifies dead legs, warns about poison carriers, and estimates bookability. Use this before building an itinerary to catch routing problems early.
| Name | Required | Description | Default |
|---|---|---|---|
| cities | Yes | Ordered list of IATA city/airport codes (e.g. ['LAX', 'NRT', 'BKK', 'LHR', 'LAX']) | |
| alliance | No | Preferred alliance: 'star' or 'oneworld' | |
| carriers | No | Optional carrier codes for each leg (e.g. ['NH', 'TG', 'BA', 'BA']) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but the description adds specific behavioral information: checking alliance carrier rules, identifying dead legs, warning about poison carriers, and estimating bookability. This enriches the agent's understanding without contradiction.
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?
The description is two sentences: the first efficiently states purpose and capabilities, the second provides usage guidance. Every sentence earns its place with no redundancy or filler.
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?
Given the tool's moderate complexity (3 parameters, no output schema), the description covers key aspects: purpose, specific checks, and when to use. It lacks details on return format or prerequisites but is sufficiently complete for agent decision-making.
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 coverage is 100% with clear descriptions for each parameter (cities as IATA codes, alliance as preferred, carriers as optional per leg). The description adds no extra parameter-level details beyond what the schema provides, so baseline score 3 is appropriate.
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?
The description clearly states the tool validates multi-city flight routings for feasibility, listing specific checks (alliance rules, dead legs, poison carriers, bookability). It distinguishes from sibling tools like custom_route_build and route_suggest by focusing on validation before building.
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?
The description explicitly recommends using this tool 'before building an itinerary to catch routing problems early,' providing clear timing context. It lacks explicit exclusions or alternative tool names, but the context of siblings and the directive 'use this before' suffices.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables finding and comparing cash and award flights, with seat maps and trip planning, ranking options by user-defined per-mile valuations.6MIT
- Alicense-qualityAmaintenanceFlexible multi-leg, multi-airport flight search that finds the cheapest route across an entire itinerary — available as a CLI and as an MCP server for AI agents.Apache 2.0
- Flicense-qualityDmaintenanceOfficial 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
- AlicenseBqualityBmaintenanceEnables flight planning and aviation operations through intelligent airport resolution, great-circle route calculation, and aircraft performance estimation. Supports 28,000+ airports worldwide and 190+ aircraft types for comprehensive flight planning via natural language.464MIT
Your Connectors
Sign in to create a connector for this server.