punitarani/fli

Google Flights MCP, CLI and Python Library

解決する課題

Fliは、脆弱なウェブスクレイピングやブラウザ自動化に頼ることなく、プログラムからGoogle Flightsのデータにアクセスする方法を提供します。これにより、ユーザーは安定した直接的なAPIインタラクションを通じて、フライト検索、最安値の旅行日の特定、および複数都市の旅程管理を行うことができます。

仕組み

このプロジェクトは、Google Flightsの内部APIをリバースエンジニアリングして直接通信を可能にします。PythonライブラリおよびTypeScriptポート(fli-js)として実装されており、素早い検索のためのコマンドラインインターフェース(CLI)も含まれています。さらに、Model Context Protocol (MCP) サーバーを実装しており、AIアシスタント(Claudeなど)が自然言語コマンドを使用してフライト検索を実行できるようにします。

対象ユーザー

  • PythonまたはTypeScriptを通じて、自身のアプリケーションにフライト検索機能を統合したい開発者
  • フライト検索やお得なプランを見つけるためにCLIを好むパワーユーザー
  • LLMアシスタントにリアルタイムのフライトデータを検索する機能を持たせたいAIユーザー

ハイライト

  • 直接APIアクセス: HTMLの解析やスクレイピングよりも高速で信頼性が高い。
  • MCPサーバー: AIエージェントが自然言語を通じてフライト検索を実行できるようにする。
  • 柔軟な検索: 片道、往復、複数都市のフライトをサポートし、座席クラス、航空会社、アライアンス、乗り継ぎ時間などの高度なフィルタリングが可能。
  • 日付の発見: 柔軟な範囲内で最安値の旅行日を見つけるための専用ツール。
  • 包括的なツール群: CLI、Python/TypeScriptライブラリ、およびレート制限や自動リトライなどの組み込み保護機能を含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト