mcpField
O
OctoTrip Flights

OctoTrip Flights

リモート
github.com/octotrip地図・旅行43 週間前に更新
リポジトリ

OctoTrip Flights について

OctoTrip Flightsは、複数の航空会社や予約サイトの最新の航空券を検索できるホスト型MCPサーバーです。ログインやAPIキーは不要で、予約機能はありません。

主な機能

  1. 01最新の航空券を検索
  2. 02航空会社と予約サイトの選択肢を比較
  3. 03片道と往復に対応
  4. 04乗客数と座席クラスを指定
  5. 05経由回数ごとに結果を分類

活用シーン

  1. 01旅行日程ごとの運賃を比較
  2. 02直行便の候補を探す
  3. 03グループや家族の航空券を検索

MCP 対応

ステートレスなStreamable HTTP MCPエンドポイントと航空券検索ツールを提供します。MCPクライアントは最新の運賃を検索し、価格順の結果と予約リンクを取得できます。

設定

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

エンドポイントhttps://mcp.octotrip.app/flights/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

OctoTrip Flights MCP サーバー

Glama Score PulseMCP Glimind reliability Uptime skills.sh

世界中の複数の航空会社や予約プラットフォームから、リアルタイムの料金でフライトを検索・比較できる、ログイン不要の無料 MCP サーバーです。

MCP Streamable HTTP エンドポイント:

https://mcp.octotrip.app/flights/mcp

デモ

関連

アフィリエイトに関する開示

OctoTrip は無料でご利用いただけます。予約リンクにはアフィリエイトの情報が含まれており、OctoTrip はお客様に追加料金が発生することなく、コミッションを得る場合があります。検索結果はアフィリエイト報酬ではなく、経由地数ごとに価格順で並べられます。

クイックスタート

MCP クライアントの設定に追加します。

{
  "mcpServers": {
    "octotrip-flights": {
      "url": "https://mcp.octotrip.app/flights/mcp"
    }
  }
}

API キーやログインは不要です。

使用方法...

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "octotrip-flights": {
      "url": "https://mcp.octotrip.app/flights/mcp"
    }
  }
}
Cursor / Windsurf

MCP の設定に追加します。

{
  "mcpServers": {
    "octotrip-flights": {
      "url": "https://mcp.octotrip.app/flights/mcp"
    }
  }
}
Cline

Cline の MCP 設定に追加します。

{
  "mcpServers": {
    "octotrip-flights": {
      "url": "https://mcp.octotrip.app/flights/mcp"
    }
  }
}
LobeHub

MCP Badge

OpenClaw
openclaw plugins install clawhub:@xltnapps/octotrip-flights
Smithery

Smithery からインストールします。

npx -y @smithery/cli install xltnapps/octotrip-flights --client claude
Hermes Agent
hermes mcp add octotrip-flights --url https://mcp.octotrip.app/flights/mcp
hermes mcp test octotrip-flights

または、~/.hermes/config.yaml に追加します。

mcp_servers:
  octotrip_flights:
    url: "https://mcp.octotrip.app/flights/mcp"
stdio のみをサポートするクライアント

stdio トランスポートのみをサポートする MCP クライアント向けです。

npx mcp-remote https://mcp.octotrip.app/flights/mcp
curl / プロトコルの例

curl を使用した完全な MCP セッション(初期化、ツール一覧の取得、検索の呼び出し)です。

# 1. Initialize
curl -s -X POST https://mcp.octotrip.app/flights/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0", "id": 1, "method": "initialize",
    "params": {
      "protocolVersion": "2025-03-26",
      "capabilities": {},
      "clientInfo": {"name": "example", "version": "1.0"}
    }
  }'

# 2. List tools
curl -s -X POST https://mcp.octotrip.app/flights/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc": "2.0", "id": 2, "method": "tools/list"}'

# 3. Search
curl -s -X POST https://mcp.octotrip.app/flights/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0", "id": 3, "method": "tools/call",
    "params": {
      "name": "search",
      "arguments": {
        "origin": "FRA",
        "destination": "BCN",
        "departure_date": "2026-08-01"
      }
    }
  }'

トランスポート:ステートレスな Streamable HTTP。応答には text/event-stream(SSE)を使用します。セッションの永続化や再開には対応していません。レート制限:1 秒あたり 1 リクエスト、バースト容量は 5 です。

ツール:search

指定した旅行日に、出発地と目的地の間のフライトをリアルタイムで検索します。片道と往復の検索に対応しており、乗客数や座席クラスを柔軟に指定できます。複数の航空会社や予約プラットフォームから、最安値の選択肢を経由地数ごとにまとめ、価格順で表示します。このツールは外部のフライト集約 API にリアルタイムで問い合わせ、アフィリエイト予約リンクを含めます。フライトの予約、予約内容の変更、ユーザーへの課金、ユーザーデータの保存は行いません。

パラメーター
パラメーター型必須デフォルト説明
originstringはい--出発都市、空港名、または IATA コード(例:「Frankfurt」、「JFK」)
destinationstringはい--到着都市、空港名、または IATA コード
departure_datestringはい--出発日(YYYY-MM-DD、DD.MM.YYYY、または自然言語)
return_datestringいいえ--往復の場合の帰着日。片道の場合は省略します
adultsintegerいいえ1大人の搭乗者数(1~9)
childrenintegerいいえ02~11歳の子どもの人数(0~9)
infantsintegerいいえ02歳未満の幼児の人数(0~9)
trip_classstringいいえ"Y"客室クラス:エコノミーは Y、ビジネスは C
currencystringいいえ"EUR"ISO 4217 通貨コード(EUR、USD、GBP など)
localestringいいえ"en"応答言語コード(en、de など)
応答形式

結果は経由地の数ごとにグループ化され、各グループの最安値のオプションが表示されます。

{
  "results": [
    {
      "airline": "Lufthansa",
      "airline_code": "LH",
      "alliance": "Star Alliance",
      "flight_numbers": ["LH120", "LH121"],
      "is_direct": true,
      "stops": 0,
      "total_duration_minutes": 110,
      "outbound": {
        "departure": "FRA",
        "arrival": "MUC",
        "departure_time": "18:15",
        "arrival_time": "19:10",
        "departure_date": "2026-07-15",
        "arrival_date": "2026-07-15",
        "duration_minutes": 55,
        "stops": 0,
        "legs": [
          {
            "flight_number": "LH120",
            "carrier": "Lufthansa",
            "aircraft": "Airbus A319",
            "departure": "FRA",
            "arrival": "MUC",
            "departure_time": "18:15",
            "arrival_time": "19:10",
            "departure_date": "2026-07-15",
            "arrival_date": "2026-07-15",
            "duration_minutes": 55
          }
        ]
      },
      "return": { ... },
      "price": 292.39,
      "currency": "EUR",
      "baggage": "No checked bag, Cabin bag: 1 piece(s)",
      "gate": "City.Travel",
      "booking_url": "https://...",
      "link_type": "affiliate",
      "affiliate_disclosure": "This link contains affiliate attribution. OctoTrip may earn a commission at no extra cost to you.",
      "tags": ["convenient_ticket", "direct"]
    }
  ],
  "total": 6,
  "total_available": 876,
  "origin_resolved": { "iata": "FRA", "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country_code": "DE" },
  "destination_resolved": { "iata": "MUC", "name": "Munich Airport", "city": "Munich", "country_code": "DE" },
  "validity": "Results and booking links are valid for approximately 15 minutes.",
  "query": { ... }
}
結果の有効性

検索結果と予約リンクは約15 分間有効です。航空券の価格はリアルタイムの入札プロセスで決定されるため、この期間を過ぎると保証されません。予約を希望する場合は、速やかに手続きしてください。結果が古くなった場合は、新たに検索してください。

エラー応答

サーバーは、提案を含む構造化エラーを返します。

  • airport_not_found -- 空港を特定できませんでした。IATA コード、都市名、または空港名をお試しください。
  • disambiguation_needed -- 複数の空港が見つかりました(例:「New York」では JFK、LGA が該当します)。いずれかを選んで再試行してください。
  • invalid_date -- 日付形式を認識できませんでした。YYYY-MM-DD、DD.MM.YYYY などを使用してください。
  • no_results -- 指定した条件の航空便が見つかりませんでした。別の日付または近隣の空港をお試しください。

プロンプトの例

  • 8月にニューヨークからロンドンまで行く、最安の直行便を探してください
  • 7月15日のフランクフルトからミュンヘンまでの航空便を比較してください。7月22日に帰着する往復です
  • 来週の金曜日に LAX から東京まで行く片道便が必要です。エコノミークラスでお願いします
  • 9月1日にバルセロナからパリまで飛ぶ大人2名、子ども1名の航空便を検索してください
  • 今月、ドバイからシンガポールまで行くビジネスクラスの最安便は何ですか?

プライバシー

このサーバーは、IP アドレス、検索クエリ、またはユーザーを特定できるデータを記録しません。サンプルログの詳細を含め、詳細については PRIVACY.md をご覧ください。

セキュリティ

脆弱性を報告するには、SECURITY.md をご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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