Soar Flight Booking MCP について
Soar Flight Booking MCP は https://mcp.soar.flights で利用可能なリモートサーバーです。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://mcp.soar.flightsインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http soar-flight-booking https://mcp.soar.flightsCursor.cursor/mcp.json
{"mcpServers":{"soar-flight-booking":{"type":"http","url":"https://mcp.soar.flights"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"soar-flight-booking":{"type":"http","url":"https://mcp.soar.flights"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"soar-flight-booking":{"type":"http","url":"https://mcp.soar.flights"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"soar-flight-booking":{"serverUrl":"https://mcp.soar.flights"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| origin | string | いいえ | 出発地の都市、都市圏、空港名、または IATA コード。例:New York、Bay Area、Heathrow、NYC、SFO。slices が指定されていない場合は必須です。 |
| destination | string | いいえ | 目的地の都市、都市圏、空港名、または IATA コード。例:Los Angeles、London、LAX、LON。slices が指定されていない場合は必須です。 |
| date | string | いいえ | 出発日。YYYY-MM-DD 形式。 |
| return_date | string | いいえ | 往復便の帰着日。YYYY-MM-DD 形式。 |
| passengers | integer | いいえ | 乗客の詳細が指定されていない場合の乗客数。 |
| passengers_detail | array | いいえ | 正確な運賃検索に使用する乗客の種類、生年月日、または年齢。 |
| passenger_ids | array | いいえ | ユーザーアカウントに保存された Rift の乗客 ID。本人または管理対象の旅行者の ID など。 |
| cabin | enum | いいえ | 希望する客室クラス。デフォルトはエコノミーです。economy | premium_economy | business | first |
| airlines | array | いいえ | 保持するマーケティング航空会社の IATA コード(例: ["AA"])。検索後、件数制限の前に適用します。 |
| sort | enum | いいえ | 件数制限前の主な並べ替え方法です。デフォルトは best(Rift アプリの Best:価格+所要時間+乗り継ぎ回数)です。明示的に最安順にするには price を使用します。時間帯の指定(「午前7時ごろ」「8時までに出発必須」)では、デフォルトの sort=best または sort=price を維持し、time_mode と departure_after/before または arrival_after/before を使用してください。sort=departure に切り替えないでください。ユーザーが時間帯を指定せず、価格よりその要素を優先する場合に限り、duration/departure/arrival を使用してください。best | price | duration | departure | arrival |
| secondary_sort | enum | いいえ | 主な並べ替えの後に適用する任意のタイブレーク条件です。sort=price の場合、secondary_sort を設定しない限り、同額の結果は所要時間、乗り継ぎ回数、出発時刻の順に並びます(Web アプリと同じ)。best | price | duration | departure | arrival |
| time_mode | enum | いいえ | 出発/到着時間帯の適用方法です。prefer(デフォルト):時間はソフトな希望として扱いますが、優先して最良の価値で順位付けします。「午前が希望」「可能なら7時ごろ」「できれば午前7時」などの場合です。すべてのオファーを保持し、デフォルトの sort=best を使用します。preferred_time_match が false の場合は、recommended と preferred_time_offer_id も提示します。strict:時間は必須条件です。「7時に出発必須」「午前のみ」「8時以降は出発不可」などの場合です。時間帯外のオファーを除外し、範囲内で最良のものを recommended とします。prefer | strict |
| departure_after | string | いいえ | 最初の出発時刻の時間帯の開始(現地時間 HH:MM)。departure_before と組み合わせて使用します。例 ~7am:departure_after=06:00、departure_before=08:00。prefer(デフォルト):ソフト条件で、時間帯外のより安いオファーも残ります。strict:必須条件で、この時刻より前のオファーは除外されます。 |
| departure_before | string | いいえ | 最初の出発時刻の時間帯の終了(現地時間 HH:MM)。departure_after と組み合わせて使用します。例 ~7am:departure_after=06:00、departure_before=08:00。prefer(デフォルト):ソフト条件で、時間帯外のより安いオファーも残ります。strict:必須条件で、この時刻より後のオファーは除外されます。 |
| arrival_after | string | いいえ | 最初の区間の到着時刻の時間帯の開始(現地時間 HH:MM)。arrival_before と組み合わせて使用します。prefer(デフォルト):ソフト条件で、時間帯外のより安いオファーも残ります。strict:必須条件で、この時刻より前に到着するオファーは除外されます。 |
| arrival_before | string | いいえ | 最初の区間の到着時刻の時間帯の終了(現地時間 HH:MM)。arrival_after と組み合わせて使用します。prefer(デフォルト):ソフト条件で、時間帯外のより安いオファーも残ります。strict:必須条件で、この時刻より後に到着するオファーは除外されます。 |
| stops | integer | いいえ | 検索後の正確な乗り継ぎ回数(0 = 直行便)。max_connections(プロバイダーの上限)とは異なります。 |
| min_stops | integer | いいえ | 検索後の最小乗り継ぎ回数。 |
| max_stops | integer | いいえ | 検索後の最大乗り継ぎ回数。 |
| max_price | number | いいえ | 検索後の total_amount の上限(USD)。 |
| refundable_only | boolean | いいえ | conditions.refundable=true のオファーのみを残します。 |
| changeable_only | boolean | いいえ | conditions.changeable=true のオファーのみを残します。 |
| min_checked_bags | integer | いいえ | 手荷物データがある場合に含まれる受託手荷物の最小個数。手荷物データが欠落/不明なオファーも残ります(0 件とは見なしません)。購入可能な手荷物を確認するには、選択した offer_id に対して list_bag_options を使用してください。 |
| via | array | いいえ | 以下のいずれかの空港 IATA コードを経由するよう指定します。 |
| avoid_airports | array | いいえ | 以下のいずれかの空港 IATA コードを経由するオファーを除外します。 |
| require_origin | array | いいえ | 都市圏の展開後、最初の出発地が以下のいずれかの IATA コードであるオファーのみを残します。 |
| require_destination | array | いいえ | 都市圏の展開後、最初の区間の目的地が以下のいずれかの IATA コードであるオファーのみを残します。 |
| currency | string | いいえ | 任意の ISO 4217 通貨コード。Rift Flight Booking MCP の航空券価格は USD のみです。このフィールドを省略するか、USD を渡してください。 |
| slices | array | いいえ | 出発地/目的地/日付だけでは不十分な場合に、複数都市の区間を指定します。 |
| limit | integer | いいえ | MCP によるフィルター/並べ替え後に返すコンパクトなオファーの最大数です。フィルター/並べ替え後のデフォルトは 15 です。選択肢を増やすには、より大きな上限(最大 250)を指定するか、上限を増やして再度呼び出してください。フィルターはこの上限より前に適用されます。最適な時間帯のオファーが省略される場合、preferred_time の固定により行が 1 つ追加されることがあります。 |
| include_fare_options | boolean | いいえ | true の場合、各オファーに別の運賃タイプを含めます。Agent が扱いやすいよう、デフォルトは false です。オファーを選択した後、offer_id を指定して soar_get_offer を呼び出し、運賃を比較してください。 |
| max_connections | integer | いいえ | プロバイダー側での最大乗り継ぎ回数(上限)です。正確な経由回数を指定するには、stops/min_stops/max_stops を使用してください。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。