mcpField
T
travelpayouts-mcp

travelpayouts-mcp

ローカル
github.com/theYahia地図・旅行08 週間前に更新

travelpayouts-mcp について

travelpayouts-mcpは、Travelpayouts(Aviasales)APIを通じて、AIアシスタントに航空券、ホテル、旅行先の検索機能を提供します。料金カレンダーや日程の柔軟な比較、空港・航空会社・都市の検索に対応し、APIトークンが必要です。

主な機能

  1. 01ルート・日程・通貨を指定して航空券検索
  2. 02月別・日別の最安運賃を検索
  3. 03人気ルートと航空会社の就航路線を表示
  4. 04ホテル検索と料金取得
  5. 05空港・航空会社・都市を検索
  6. 06直行便と日程周辺の料金を検索

活用シーン

  1. 01ルートと日程ごとの運賃を比較する
  2. 02月全体や前後の日程で安い運賃を確認する
  3. 03都市・日程・人数を指定してホテルを探す
  4. 04空港・航空会社・都市のコードを特定する

MCP 対応

13個のツールで、Travelpayouts APIの航空券、ホテル、旅行先検索をMCPクライアントに公開します。`TRAVELPAYOUTS_TOKEN`の設定が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"theyahia-travelpayouts": {
"command": "npx",
"args": [
"-y",
"@theyahia/travelpayouts-mcp"
],
"env": {
"TRAVELPAYOUTS_TOKEN": "<TRAVELPAYOUTS_TOKEN>"
}
}
}
}
起動コマンドnpx -y @theyahia/travelpayouts-mcp
設定が必要な環境変数
TRAVELPAYOUTS_TOKENシークレットAPI key for the service

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@theyahia/travelpayouts-mcp1.0.0

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitnumberいいえ結果数
originstringはい出発都市コード(IATA、例:MOW)
one_waybooleanいいえ片道のみ
destinationstringはい到着都市コード(IATA、例:LED)
departure_atstringいいえ出発日 YYYY-MM または YYYY-MM-DD

詳細

Travelpayouts MCP — AI アシスタント向けフライト・ホテル検索

Claude などの AI アシスタントに、ある路線の最安フライトを探してもらったり、日程に余裕のある場合に日付ごとの料金カレンダーを表示したり、空港コードや航空会社コードを調べたり、ホテルを検索したりする方法をお探しなら、これがぴったりです。Travelpayouts(Aviasales)API を利用する 13 個のツールで、フライト検索、料金カレンダー、ホテル検索、空港・航空会社・都市の検索、直行便の路線、日程に余裕がある場合の料金検索ができます。

インストール

npm install -g @theyahia/travelpayouts-mcp

または、npx から直接使用できます。

npx @theyahia/travelpayouts-mcp

環境変数

変数必須説明
TRAVELPAYOUTS_TOKENはいTravelpayouts の API トークン

Claude Desktop の設定

{
  "mcpServers": {
    "travelpayouts": {
      "command": "npx",
      "args": ["-y", "@theyahia/travelpayouts-mcp"],
      "env": {
        "TRAVELPAYOUTS_TOKEN": "your-token"
      }
    }
  }
}

ツール(13 個)

フライト(8 個)
ツール説明
search_flights_prices路線、日程、通貨を指定して格安フライトを検索します
get_cheapest_month1 か月分の最安フライトを検索します
get_calendar_prices日ごとの最安料金を表示する料金カレンダーです
get_popular_directions都市からの人気フライト路線と料金を取得します
get_airline_directions特定の航空会社が運航する路線を取得します
get_special_offers全路線の最新フライト特別割引を取得します
get_direct_routes2 都市間の直行便のみを検索します
get_nearest_prices指定日を中心とした前後 ±N 日の料金を取得します(日程に柔軟性がある場合)
ホテル(2 個)
ツール説明
search_hotels都市、日程、宿泊人数を指定してホテルを検索します
get_hotel_pricesID を指定して特定のホテルの料金を取得します
検索(3 個)
ツール説明
lookup_airports空港名または IATA コードで空港を検索・オートコンプリートします
lookup_airlines航空会社名または IATA/ICAO コードで航空会社を検索します
lookup_cities都市名または IATA コードで都市を検索・オートコンプリートします

認証

API トークンは X-Access-Token ヘッダーまたはクエリパラメーターで渡されます。429(レート制限)および 5xx(サーバーエラー)の場合は、指数バックオフで再試行します。

デモ用プロンプト

  1. 「6 月にモスクワからイスタンブールへの最安フライトを探して」 lookup_cities で IATA コードを調べてから、get_cheapest_month でその月のお得なフライトを検索します。

  2. 「今、サンクトペテルブルク発の人気の目的地はどこ?」 出発地に LED を指定して get_popular_directions を使用し、人気の路線と現在の料金を表示します。

  3. 「7 月 10 日から 17 日まで、ソチで大人 2 人分のホテルを検索してから、モスクワ発のフライトも探して」 search_hotels で宿泊先の候補を検索し、続いて search_flights_prices で日程に合うフライトを検索します。

  4. 「3 月 15 日ごろにモスクワからドバイへ行きたいけど、安ければ前後 3 日でも大丈夫」 get_nearest_prices で、3 月 15 日を中心とする 7 日間の料金を比較します。

  5. 「モスクワからミンスクへの直行便だけを探して」 get_direct_routes を direct=true フィルター付きで使用します。

開発

npm install
npm run dev          # Run with tsx
npm test             # Run tests
npm run build        # Compile TypeScript

ライセンス

MIT


Telegram: @vhodvai

コメント

MCP は初めてですか?

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

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