punitarani avatar

Search Google Flights

punitarani/fli

Connects Claude directly to Google Flights through reverse-engineered API calls, no web scraping involved. Exposes two tools: search_flights for specific dates with granular filters (cabin class, layover windows, airline alliances, departure time ranges), and search_dates for finding the cheapest days to fly across a flexible window. Reach for this when you need Claude to help plan trips, compare routes, or answer "when's the cheapest week to fly to Tokyo" without opening a browser. Handles multi-city searches, supports currency and locale preferences, and includes sorting by price, duration, or arrival time. Built with rate limiting and retries baked in, so it won't hammer the API.

GitHub stars
3K
tools
2
transport
HTTP
last updated
Sep 29, 2025

Tools

2 tools

Public tool metadata for what this MCP can expose to an agent.

search_flightsSearch for flights on a specific date with detailed filters

Search for flights on a specific date with detailed filters

No parameter schema in public metadata yet.

search_datesFind the cheapest travel dates across a flexible date range

Find the cheapest travel dates across a flexible date range

No parameter schema in public metadata yet.

Sponsors

Readme

🛫 Fli - Flight Search MCP Server and Library

Ask DeepWiki

A powerful Python library that provides programmatic access to Google Flights data with an elegant CLI interface. Search flights, find the best deals, and filter results with ease.

🚀 What makes fli special? Unlike other flight search libraries that rely on web scraping, Fli directly interacts with Google Flights' API through reverse engineering. This means:

  • Fast: Direct API access means faster, more reliable results
  • Zero Scraping: No HTML parsing, no browser automation, just pure API interaction
  • Reliable: Less prone to breaking from UI changes
  • Modular: Extensible architecture for easy customization and integration

MCP Server

pipx install flights

# Run the MCP server on STDIO
fli-mcp

# Run the MCP server over HTTP (streamable)
fli-mcp-http  # serves at http://127.0.0.1:8000/mcp/

MCP Demo

Connecting to Claude Desktop


View the full README on GitHub

Details

Repository
github.com/punitarani/fli
Website
github.com/punitarani/fli
Category
Search & Web Crawling
Transport
HTTP

More from punitarani

Related Search & Web Crawling MCP servers

View all
1hyperbrowserai avatarHyperbrowserhyperbrowserai/mcpProvides data scraping, structured data extraction, and web crawling through MCP clients with browser-use agents.761stars
2ethanjyx avatarOpenBrandethanjyx/openbrandExtract brand assets (logos, colors, backdrop images, brand name) from any website URL751stars
3nirholas avatarXActionsnirholas/xactionsX/Twitter automation MCP: scrape, post, schedule, analyze, engage. No API key required.644stars
4avansaber avatarSeo Monsteravansaber/seo-monsterLocal-first SEO MCP: track AI citations, Search Console, GA4, PageSpeed, Cloudflare, IndexNow, CrUX.511stars
5blockrunai avatarBlockrun Mcpblockrunai/blockrun-mcpWeb search, deep research, prediction markets & crypto data for AI agents. Pay per call via x402.390stars
6harimxchoi avatarGoogle Surf Mcpharimxchoi/google-surf-mcpWeb, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.291stars