Airtreks MCP logo

Airtreks MCP

by SEKeener

Plans, validates, prices, and builds complex multi-city and round-the-world flight itineraries.

Install Airtreks MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "sekeener-airtreks-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "airtreks-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

SEKeener/airtreks-mcp MCP server analyzes complex multi-city flight routes, including round-the-world, open-jaw, and mixed-carrier trips. It exposes routing, fare estimation, live quoting, itinerary pricing, and consultant handoff tools through a Streamable HTTP endpoint or a local npm command. Use it when a trip has several stops, unusual connections, surface sectors, or alliance-fare feasibility concerns. No API key is required for up to 100 requests per day per IP.

Use cases

  • Plan a round-the-world itinerary across several continents
  • Validate alliance routing before attempting to book
  • Estimate historical costs before dates are fixed
  • Price a complex trip across multiple tickets
  • Hand off a prepared itinerary to an AirTreks consultant

Key features

  • Multi-city and round-the-world route planning
  • Star Alliance and oneworld feasibility checks
  • Custom mixed-carrier segment construction
  • Historical and live fare pricing
  • Asynchronous multi-ticket itinerary quotes
  • AirTreks consultant handoff

Tools11

What Airtreks MCP lets your agent do. Expand a tool for its parameters.

Verified live~3.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

18/19 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · airtreks-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads499Package downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed11Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Airtreks MCP works

What SEKeener/airtreks-mcp MCP server does

SEKeener/airtreks-mcp MCP server gives agents tools for planning and pricing itineraries that exceed the scope of a simple one-way or round-trip search. It works with multi-city, round-the-world, open-jaw, and mixed-carrier journeys, using routing information based on AirTreks fare-construction data.

The main entry point is plan_route. Given a sequence of three-letter airport or city codes, it compares Star Alliance, oneworld, and custom routing approaches. The response can include travel direction, backtracking, alliance feasibility, carrier recommendations, surface-sector opportunities, and an overall recommendation.

Additional routing tools validate an itinerary, suggest templates, inspect connections between airports, select a fare-product type, or divide a complex trip into separately ticketable segments. Pricing tools distinguish between historical estimates, live fares for one itinerary, and asynchronous pricing across several tickets.

How it works

The remote MCP endpoint is https://mcp.airtreks.com/mcp and uses Streamable HTTP. Agents send tool calls with route details such as city codes, dates, budget information, or alliance preferences, depending on the tool. route_estimate needs no dates and returns a historical per-person USD range rather than current availability. fare_quote requires dates for every flown leg and prices one itinerary as a single fare.

For trips that may require multiple tickets, itinerary_quote returns a quoteReference immediately. itinerary_quote_status uses that reference to check whether the result is still pending or has finished. The REST equivalents are available under /api/{tool}, with an OpenAPI description at /openapi.json.

SEKeener/airtreks-mcp MCP server also supports a consultant handoff through trip_idea_create. That tool submits the route and customer information to AirTreks after collecting the required details. It runs route planning first so the request includes the routing analysis. Use it only with the customer’s knowledge and consent.

Setup and configuration

Connect an MCP client to the remote URL, or run the local package with:

Terminal
npx airtreks-mcp

Claude Desktop can add the endpoint as a custom connector. Claude Code can register it with the HTTP transport, and Cursor can place the URL in .cursor/mcp.json. Other MCP clients can use the same Streamable HTTP configuration or the local stdio command.

No API key is needed for the free tier, which allows 100 requests per day per IP. A registered key raises the limit and can be supplied through an X-API-Key header or as a key URL parameter when a client cannot send custom headers. There are no required environment variables documented for the server.

Tools and capabilities

  • plan_route: Compare alliance and custom approaches for a multi-city route.
  • route_validate: Check alliance rules, dead legs, carrier issues, and bookability.
  • route_suggest: Return up to three routing templates based on regions and preferences.
  • hub_check: Find connection options and possible hub fixes between airports.
  • fare_product_match: Recommend RTW, Circle Pacific, Circle Atlantic, Open Jaw, or custom multi-city pricing structures.
  • custom_route_build: Split difficult routes into ticketable segments with carrier suggestions.
  • route_estimate, fare_quote, and itinerary_quote: Provide historical ranges, live single-fare pricing, or multi-ticket quote options.
  • itinerary_quote_status: Retrieve an asynchronous itinerary quote.
  • trip_idea_create: Submit a prepared trip to an AirTreks consultant.

Limitations and notes

Historical estimates are not live quotes and do not account for current availability or seasonality. A single-fare quote may be unpriceable for long or unusual multi-continent routes; those trips may need separate tickets. itinerary_quote can take about a minute and should be polled with its returned reference rather than submitted repeatedly. Repeated consultant submissions for the same email and route within 24 hours return the existing request.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Airtreks MCP

SEKeener/airtreks-mcp is an MCP server that connects AI agents to AirTreks routing and fare-construction tools. Its main tools plan and validate multi-city routes, estimate historical prices, obtain live fares, price multi-ticket itineraries, check quote status, build custom segments, and submit trip requests to AirTreks consultants.

Connect your MCP client to https://mcp.airtreks.com/mcp, or run the local stdio package with npx airtreks-mcp. Claude Desktop, Claude Code, and Cursor setup instructions are provided in the README. The remote service does not require an API key for its free daily allowance.

Yes, SEKeener/airtreks-mcp works with Cursor through a Streamable HTTP MCP URL. Add https://mcp.airtreks.com/mcp to .cursor/mcp.json or use Cursor’s MCP settings to add a server. The free service allows 100 requests per day per IP without a key.

Yes, use fare_quote for live fares on one specific itinerary with dates for every flown leg. Use itinerary_quote for a complete multi-stop trip that may require several tickets. route_estimate is different: it returns a historical price range and does not reflect current availability or seasonality.

Call itinerary_quote_status with the quoteReference returned by itinerary_quote. The status tool reports whether the quote is still pending or provides the finished ticketing options. Poll the existing reference instead of starting another search.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAirtreks MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/sekeener-airtreks-mcp?style=directory)](https://allmcps.com/mcp/sekeener-airtreks-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/sekeener-airtreks-mcp"><img src="https://allmcps.com/api/badge/sekeener-airtreks-mcp?style=directory" alt="Airtreks MCP on AllMCPs" /></a>