mcpField
A
AirTreks MCP

AirTreks MCP

リモート
airtreks.com地図・旅行32 週間前に更新
リポジトリ公式サイト

AirTreks MCP について

AirTreks MCPは、旅行計画者やAIエージェント向けに、複数都市・世界一周旅行のルート分析と価格ツールを提供します。AirTreksの運賃構築データを基に、予約可能性や航空会社、発券方法を評価します。

主な機能

  1. 01複数区間ルートの評価
  2. 02アライアンス・独自行程の検証
  3. 03航空会社とハブの提案
  4. 04過去のルート料金範囲
  5. 05リアルタイム・複数航空券の料金算出
  6. 06ルート分析付きのコンサルタント引き継ぎ

活用シーン

  1. 01複数区間ルートのアライアンス運賃での発券可否を確認
  2. 02航空会社のプランと陸路の代替案を比較
  3. 03日程決定前に費用を見積もる
  4. 04複雑な旅程のコンサルタント見積もりを依頼

MCP 対応

Streamable HTTPエンドポイントを通じて、ルート分析、検証、料金算出、コンサルタントへの引き継ぎツールをMCPクライアントに提供します。同じツールはRESTでも利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.airtreks.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmairtreks-mcp1.2.7

ツール

11
パラメーター型必須説明
paxnumberいいえ搭乗者数
budgetenumいいえ予算のランク。航空会社の選定と運賃戦略に影響します。budget | mid | premium | business
citiesarrayはいIATA の都市/空港コードを順番に並べたリスト(例:['LAX', 'NRT', 'BKK', 'LIS', 'LAX'])
preferencesarrayいいえ旅行の希望:'no-lcc'、'lounge-access'、'short-layovers'、'surface-ok'

詳細

AirTreks MCP Server

smithery badge

AI エージェント向けの複雑な旅程作成ツールです。 複数都市周遊、世界一周、オープンジョー、陸路区間など、標準的な航空券検索では対応できない旅程に対応します。ユーザーが大陸をまたぐ3か所以上の立ち寄りを希望したとき、このサーバーは実際の AirTreks の運賃構築データに基づくルート分析を返します。60社以上の航空会社、既知の飛行不能区間53件、実際の運賃見積もり1,400件以上から測定した予約可能率、実際の予約実績に基づく実証済みのルートテンプレート20種類を活用します。

ライブエンドポイント: https://mcp.airtreks.com/mcp — 無料、API キー不要、1日100リクエスト。

実際の価格にも対応しました。あらゆるルートの過去の価格帯を1秒以内に確認でき、特定の旅程のライブ運賃や、複数の航空券に分けた複数都市周遊旅行全体の価格も取得できます。同じ旅行でも航空券の組み方によって価格が3倍違うことがあります。この点を教えてくれる航空券ツールは他にありません。

30秒でセットアップ

Claude Desktop

設定 → コネクタ → カスタムコネクタを追加 → https://mcp.airtreks.com/mcp を貼り付けます。

Claude Code
claude mcp add --transport http airtreks https://mcp.airtreks.com/mcp
Cursor

.cursor/mcp.json に追加します(または Cursor の設定 → MCP → 新しいサーバーを追加)。

{
  "mcpServers": {
    "airtreks": {
      "url": "https://mcp.airtreks.com/mcp"
    }
  }
}

コンサルタントへの引き継ぎを含め、どのツールも API キーは不要です。キーは任意で、1日の上限が増えるだけです。クライアントからカスタムヘッダーを送信できない場合は URL に追加してください。claude.ai のコネクタはカスタムヘッダーを送信できません。

https://mcp.airtreks.com/mcp?key=at_your_key
ChatGPT

設定 → アプリとコネクタ → 開発者モードを有効にする(Pro/Business プラン)→ https://mcp.airtreks.com/mcp をカスタムコネクタとして追加します。

その他の MCP クライアント

上記の Cursor と同じ JSON 形式を使用します(Streamable HTTP)。stdio を使う場合は、ローカルで実行します。

npx airtreks-mcp

次に、エージェントにこう依頼します。

世界一周旅行を計画してください。サンフランシスコ、東京、バンコク、シンガポール、デリー、イスタンブール、ロンドンを経由し、サンフランシスコに戻ります。

1回の呼び出しで回答:6か所を巡る世界一周旅行

ユーザーは世界を巡る6か所への立ち寄りを希望しています。Google Flights では対応できません。航空連合の世界一周航空券予約サイトでは旅程を組めますが、発券時に失敗します。plan_route を1回呼び出せば、実際に実現可能な方法をエージェントに伝えられます。

{
  "cities": ["SFO", "NRT", "BKK", "SIN", "DEL", "IST", "LHR", "SFO"],
  "budget": "mid"
}

実際のレスポンスを、長さを抑えて掲載します(完全版には、7区間すべての航空会社の代替案とコンサルタントの注記が含まれます)。

{
  "route": "SFO -> NRT -> BKK -> SIN -> DEL -> IST -> LHR -> SFO",
  "totalLegs": 7,
  "isRoundTrip": true,
  "direction": "westbound",
  "backtracking": false,
  "regionsCrossed": ["americas", "asia", "europe"],
  "recommended": {
    "approach": "custom",
    "confidence": "high",
    "reason": "7 legs — alliance fares have <6% bookability. Custom build with mixed carriers is the way to go."
  },
  "customBuild": {
    "strategy": "Mixed-carrier build using alliance carriers, Gulf bridge connections. 1 surface sector opportunity.",
    "segments": [
      {
        "leg": 1, "from": "SFO", "to": "NRT",
        "carrier": { "code": "NH", "name": "ANA", "why": "Best transpacific availability. LAX/SFO/SEA-NRT direct." }
      },
      {
        "leg": 5, "from": "DEL", "to": "IST",
        "carrier": { "code": "TK", "name": "Turkish Airlines", "type": "gulf-bridge", "why": "Cheapest Asia-Europe usually. IST connects everywhere." }
      }
    ],
    "surfaceSectors": [
      {
        "insteadOf": "BKK -> SIN (leg 3)",
        "suggestion": "Bangkok to Singapore through Malaysia. Train, bus, or ultra-cheap LCC. Adds Malaysia and possibly Penang, KL, Melaka.",
        "savings": "Saves $100-250"
      }
    ]
  },
  "allianceFeasibility": {
    "starAlliance": { "viable": false, "summary": "Technically possible on Star Alliance but only 6% bookability at 7 legs. Custom build strongly recommended." },
    "oneworld": { "viable": false, "summary": "Technically possible on oneworld but only 6% bookability at 7 legs. Custom build strongly recommended." }
  }
}

この1回の呼び出しで、エージェントが他では得られない次の4点を把握できます。

  • この旅行では航空連合の世界一周運賃は使えません。 7区間の予約可能率は6%です。ユーザーは旅程を作っても、発券時に行き詰まり、その責任をあなたに問うことになります。
  • 実現可能な組み方: 区間ごとに航空会社を選びます。太平洋横断は ANA、アジアとヨーロッパの接続には Turkish Airlines を使い、それぞれに代替案とトレードオフを提示します。
  • 飛行機に乗らないほうがよい区間: バンコクからシンガポールまでは、マレーシア経由で陸路を移動すると100~250ドル節約でき、訪問国も1か国増えます。
  • 一般的な費用: fare_product_match によると、この旅行は航空連合の世界一周運賃でエコノミークラス2,500~8,000ドル、個別に組み立てる場合は通常3,000~12,000ドルです。

これらは正確な見積もりではなく、実情に即した価格帯です。航空会社を組み合わせた7区間の旅程の正確な価格は、予約する日の予約クラスの空席状況によって変わります。実際の価格を知るには、trip_idea_create を使ってルート分析一式を AirTreks のコンサルタントに渡し、実際の航空券の価格を調べて予約してもらいます。ユーザーは、情報を把握した専門家に相談でき、ただ入力フォームを埋める必要もありません。

ツール

すべてのツールは無料で、API キーは不要です。1つの IP アドレスにつき1日100リクエストまで利用できます。

ルーティング
ツール説明
plan_route主なエントリーポイントです。都市を指定すると、Star Alliance RTW、oneworld RTW、複数の航空会社を組み合わせたカスタムプランを評価し、最適な方法を提案します
route_validate複数都市を経由するルートを検証します。アライアンスの規則、デッドレッグ、問題のある航空会社、予約可能性を確認します
route_suggest地域、方向、アライアンスに基づいて、ルートを3つ提案します
hub_check2つの空港間の最適な乗り継ぎを確認します。デッドレッグの検出とハブの修正を行います
fare_product_match適切な運賃商品(RTW、Circle Pacific/Atlantic、Open Jaw、Custom)を、一般的な価格帯とともに提案します
custom_route_build複雑な旅程を個別に発券できる区間に分割し、航空会社を提案します
料金
ツール説明
route_estimateAirTreksの運賃履歴に基づいて、ルートの価格帯を提示します。日付の指定は不要で、約0.25秒で回答します。何も決まっていない段階で「いくらかかりますか?」と尋ねられたときに適したツールです
fare_quote特定の日付の特定の旅程について、1枚の航空券として発券した場合のリアルタイム運賃を提示します
itinerary_quote複数の目的地を巡る旅行全体の料金を算出し、最安、最速、乗り継ぎ回数最少など、複数の発券方法と、それぞれを構成する航空券を返します。処理には約1分かかるため、すぐに照会用の参照情報を返します
itinerary_quote_status参照情報を使ってitinerary_quoteの結果を取得します。料金計算中の場合は、最大約40秒待機します。何度でも無料で再度呼び出せます
コンサルタントへの引き継ぎ
ツール説明
trip_idea_createAirTreksの旅行コンサルタントに引き継ぎます。ルート分析の全内容を添えて、旅行リクエストを送信します

実際の顧客の連絡先情報を送信するため、顧客の認識と同意を得たうえでのみ呼び出してください。同じメールアドレスとルートの組み合わせで24時間以内に再送信した場合、新しいリクエストは作成せず、既存の旅行リクエストを返します。

このデータが他と異なる理由

AirTreksは1987年以来、複雑な複数都市を巡る旅程を作成してきました。このサーバーでは、その経験から得た知見を活用できます。

  • デッドレッグ — 予約できそうに見えてもアライアンス運賃では成立しない都市間の組み合わせです。実際の運賃構成で発生した1,400件以上の失敗から特定しました
  • 区間数別の予約可能率 — 推定値ではなく実測値です(3~4区間で91%、5~6区間で61%、7区間以上で6%)
  • 問題のある航空会社とハブの修正 — 発券に支障をきたす航空会社の組み合わせと、代わりに利用すべきルートを把握しています
  • 個人、家族、大人数のグループ向けの複数都市旅行や世界一周旅行を手がけるなかで確立した、実証済みのルートテンプレート

こうした失敗を運賃計算したことのあるフライトツールはほかにないため、これらの情報を返せるツールもほかにありません。

REST API(MCP クライアントは不要)

すべてのツールは通常のRESTエンドポイントとしても利用できます。ツールとレート制限は同じで、JSONを入力・出力します。MCPではなくRESTを利用するエージェントフレームワーク向けです。

curl -X POST https://mcp.airtreks.com/api/plan_route \
  -H "Content-Type: application/json" \
  -d '{"cities": ["LAX", "NRT", "BKK", "LHR", "LAX"]}'

OpenAPI 3.1の仕様全文:https://mcp.airtreks.com/openapi.json

レート制限

  • 無料: IPアドレスごとに1日100リクエスト。APIキーは不要です。trip_idea_createを含むすべてのツールを利用できます
  • 登録済み: APIキーを使うと、より高い制限が適用されます(X-API-Keyヘッダー、またはヘッダーを設定できないクライアントの場合は?key=を使用)

エンドポイント

パス説明
/mcpMCPプロトコルのエンドポイント(Streamable HTTP)
/api/{tool}各ツールに対応するRESTエンドポイント(POST、JSONボディ)
/openapi.jsonREST APIのOpenAPI 3.1仕様
/healthヘルスチェック
/registerより高いレート制限を利用するためのAPIキーを取得します(POST)
/privacyプライバシーポリシー
/favicon.ico, /favicon.svgAirTreksのマーク。このサーバーのアイコンとしてAIディレクトリに表示されます
/サーバー情報

ライセンス

AGPL-3.0-only

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。