punitarani/fli

Google Flights MCP, CLI and Python Library

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 21st, 2026
Created on January 6th, 2025
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 399
Total Stargazers: 3,185 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.5 days
Mean response time: 37.1 days
90th percentile: 111.0 days
Tracked items: 52

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 80% of issues opened in the past year have been closed, leaving a working backlog. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 2
Closed in 7 days: 20
Avg open age: 101 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 2
Closed in 7 days: 20
Comments in 7 days: 11
Events in 7 days: 23

Top labels

  • live-canary (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

FLI is a Python library that provides programmatic access to Google Flights data through multiple interfaces including a command-line tool and an MCP server.

The tool solves the problem of accessing flight search and pricing information from Google Flights without relying on an official API. It wraps Google Flights functionality into a Python library, making flight data queryable from code, shell scripts, or MCP-compatible applications. The library handles the complexity of interacting with Google Flights' web interface, abstracting away implementation details so users can focus on retrieving flight information.

Developers should choose this tool if they need to integrate flight search capabilities into applications, automate flight monitoring, or build tools that consume flight data. It suits projects ranging from personal flight price trackers to larger systems that need programmatic access to Google Flights. The project offers flexibility through three usage modes: direct Python library imports for application development, a command-line interface for scripting and one-off queries, and an MCP server for integration with Claude and other MCP-compatible systems.

Development activity shows consistent engagement with the codebase. The project maintains active issue tracking and responds to user-reported problems. Pull requests are reviewed and merged regularly, indicating ongoing maintenance. The maintainer actively develops new features and improvements based on user feedback and emerging use cases. Documentation is kept current alongside code changes, suggesting a disciplined approach to keeping the project usable as it evolves.