Airtreks Mcp について
Airtreks Mcp は、世界一周やオープンジョーなど複雑な多都市旅行を分析・価格調査するツールを AI エージェントに提供します。AirTreks の運賃構築データを基に、予約可能性や発券方法を比較します。
主な機能
- 01多都市・世界一周ルートの分析
- 02ルート規則と予約可能性の確認
- 03ルートテンプレートと航空会社の提案
- 04過去の価格帯とリアルタイム運賃の提示
- 05旅行全体の発券方法の比較
- 06旅行相談のコンサルタントへの引き継ぎ
活用シーン
- 01大陸をまたぐ多都市旅行の計画
- 02世界一周ルートの発券方法の比較
- 03費用の見積もりや指定日の運賃確認
- 04複雑なルートのコンサルタント見積もり依頼
MCP 対応
この MCP サーバーは、Streamable HTTP の /mcp エンドポイントでルート分析、検証、価格調査、コンサルタントへの引き継ぎツールを提供します。API キーは不要で、IP ごとに日次リクエスト上限があります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.airtreks.com/mcpclaude mcp add --transport http airtreks https://mcp.airtreks.com/mcp{"mcpServers":{"airtreks":{"type":"http","url":"https://mcp.airtreks.com/mcp"}}}Cursor で開く{"servers":{"airtreks":{"type":"http","url":"https://mcp.airtreks.com/mcp"}}}VS Code で開く{"mcpServers":{"airtreks":{"type":"http","url":"https://mcp.airtreks.com/mcp"}}}{"mcpServers":{"airtreks":{"serverUrl":"https://mcp.airtreks.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
8| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| cities | array | はい | IATA の都市/空港コードを順番に並べたリスト(例:['LAX', 'NRT', 'BKK', 'LIS', 'LAX']) |
| budget | enum | いいえ | 予算のランク。航空会社の選定と運賃戦略に影響します。budget | mid | premium | business |
| preferences | array | いいえ | 旅行の希望:'no-lcc'、'lounge-access'、'short-layovers'、'surface-ok' |
| pax | number | いいえ | 搭乗者数 |
詳細
AirTreks MCP Server
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_check | 2つの空港間の最適な乗り継ぎを確認します。デッドレッグの検出とハブの修正を行います |
fare_product_match | 適切な運賃商品(RTW、Circle Pacific/Atlantic、Open Jaw、Custom)を、一般的な価格帯とともに提案します |
custom_route_build | 複雑な旅程を個別に発券できる区間に分割し、航空会社を提案します |
料金
| ツール | 説明 |
|---|---|
route_estimate | AirTreksの運賃履歴に基づいて、ルートの価格帯を提示します。日付の指定は不要で、約0.25秒で回答します。何も決まっていない段階で「いくらかかりますか?」と尋ねられたときに適したツールです |
fare_quote | 特定の日付の特定の旅程について、1枚の航空券として発券した場合のリアルタイム運賃を提示します |
itinerary_quote | 複数の目的地を巡る旅行全体の料金を算出し、最安、最速、乗り継ぎ回数最少など、複数の発券方法と、それぞれを構成する航空券を返します。処理には約1分かかるため、すぐに照会用の参照情報を返します |
itinerary_quote_status | 参照情報を使ってitinerary_quoteの結果を取得します。料金計算中の場合は、最大約40秒待機します。何度でも無料で再度呼び出せます |
コンサルタントへの引き継ぎ
| ツール | 説明 |
|---|---|
trip_idea_create | AirTreksの旅行コンサルタントに引き継ぎます。ルート分析の全内容を添えて、旅行リクエストを送信します |
実際の顧客の連絡先情報を送信するため、顧客の認識と同意を得たうえでのみ呼び出してください。同じメールアドレスとルートの組み合わせで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=を使用)
エンドポイント
| パス | 説明 |
|---|---|
/mcp | MCPプロトコルのエンドポイント(Streamable HTTP) |
/api/{tool} | 各ツールに対応するRESTエンドポイント(POST、JSONボディ) |
/openapi.json | REST APIのOpenAPI 3.1仕様 |
/health | ヘルスチェック |
/register | より高いレート制限を利用するためのAPIキーを取得します(POST) |
/privacy | プライバシーポリシー |
/favicon.ico, /favicon.svg | AirTreksのマーク。このサーバーのアイコンとしてAIディレクトリに表示されます |
/ | サーバー情報 |
ライセンス
AGPL-3.0-only
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。