mcpField
F
flights

flights

github.com/tychohq生産性0117 回インストール31 週間前に更新
リポジトリ

flights について

flights は、Google Flights のデータからリアルタイムのフライト時刻と料金を検索するコマンドラインスキルです。都市名または IATA 空港コードで検索し、経由回数や座席クラス、出発時刻を絞り込めます。

主な機能

  1. 01時刻と料金のリアルタイム検索
  2. 02都市名から都市圏の空港を検索
  3. 03経由回数・座席クラス・人数の指定
  4. 04出発時刻の範囲指定
  5. 05Google Flights のリンク出力

活用シーン

  1. 01旅行日の運賃比較
  2. 02指定時間帯に出発する便の検索
  3. 03直行便や座席クラスでの絞り込み

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tychohq/agent-skills --skill flights

インストール後、Claude Code で/flightsを入力して読み込まれたか確認します。

同梱ファイルscripts/flights-search

詳細

フライト検索

Google Flights のデータを使用して、リアルタイムのフライトスケジュールと料金を検索します。

前提条件

  • Python 3.9+
  • uv(推奨)— curl -LsSf https://astral.sh/uv/install.sh | sh でインストールします

flights-search CLI は、このスキルディレクトリの scripts/flights-search に同梱されています。

fast-flights ライブラリは、初回実行時に uvx 経由で自動的にインストールされます(以降はキャッシュされます)。または、手動でインストールできます:pip install fast-flights

CLI の使用方法

uvx --with fast-flights python3 scripts/flights-search <origin> <destination> <date> [options]

出発地と目的地には、IATA コード(JFK、LAX)または都市名(NYC、London、Tokyo)を指定できます。都市名を指定すると、その都市圏内のすべての空港が自動的に検索されます。

例
# Search all NYC airports to LAX
flights-search NYC LAX 2026-03-15

# Nonstop flights from NYC to Berlin
flights-search NYC Berlin 2026-03-15 --nonstop

# Evening departures only
flights-search JFK LHR 2026-03-15 --after 17 --before 22

# Business class
flights-search NYC London 2026-03-15 --class business

# Multiple passengers with booking link
flights-search SF Tokyo 2026-04-01 --passengers 2 --link
オプション
オプション説明
--nonstop直行便のみ
--all-stops経由回数にかかわらず、すべてのフライトを表示
--after HH指定した時刻以降に出発(24 時間形式)
--before HH指定した時刻より前に出発(24 時間形式)
--class座席クラス:economy、premium、business、first
--passengers N旅行者の人数(デフォルト:1)
--linkGoogle Flights の URL を出力
対応している都市名

都市名を指定すると、CLI はその都市圏内のすべての空港を検索します。

都市空港
NYC / New YorkJFK, EWR, LGA
LA / Los AngelesLAX, BUR, LGB, ONT, SNA
SF / San FranciscoSFO, OAK, SJC
ChicagoORD, MDW
DC / WashingtonDCA, IAD, BWI
LondonLHR, LGW, STN, LTN, LCY
ParisCDG, ORY
TokyoNRT, HND
TorontoYYZ, YTZ

60 以上の都市圏に対応しています。一覧にない空港には、IATA コードを直接指定してください。

デフォルトの動作

デフォルトでは、CLI は利用可能な最少の経由回数のフライトのみを表示します。

  • 直行便がある場合 → 直行便のみ表示
  • 直行便がない場合 → 乗り継ぎ 1 回のフライトのみ表示
  • すべて表示するには --all-stops を使用します

出力

Searching from NYC: JFK, EWR, LGA

Route        Depart                       Arrive                       Airline          Price       Duration
------------------------------------------------------------------------------------------------------------
EWR→LAX      6:00 AM on Sat, Mar 7        9:07 AM on Sat, Mar 7        United           $289        6 hr 7 min
EWR→LAX      12:00 PM on Sat, Mar 7       3:14 PM on Sat, Mar 7        United           $289        6 hr 14 min
JFK→LAX      8:00 AM on Sat, Mar 7        11:30 AM on Sat, Mar 7       Delta            $304        5 hr 30 min

3 flight(s) found.

注意事項

  • 日付形式:YYYY-MM-DD
  • 空港コード:標準的な IATA コード(JFK、LAX、LHR など)
  • 料金は USD 建てです
  • 時刻は空港の現地時間で表示されます
  • API キーは不要です — リバースエンジニアリングされた protobuf API 経由で Google Flights のデータを使用します
  • 上流の解析上の制限により、一部の路線では料金のみが返され(出発時刻と到着時刻が欠落し)ます

データソース

Python パッケージの fast-flights を使用して、Google Flights のデータを取得します。

コメント