Skip to main content

✈️ FlightHunter MCP

A Model Context Protocol (MCP) server that gives Claude the ability to search for cheap flights — including Russian airlines — and present direct booking links.


Features

  • 🔍 Search flights by specific date
  • 📅 Find cheapest dates across a date range
  • 🇷🇺 Russian airlines included (Aeroflot, Pobeda, S7, NordStar, and more)
  • 🌍 Global routes via Google Flights
  • 💸 Direct booking links in results
  • ⚡ Works inside Claude Desktop — just ask naturally

Preview

FlightHunter в Claude

Requirements


Installation

1. Install the base package via uv

uv tool install flights

2. Find your install path

SITE=$(find ~/.local -path "*/site-packages/fli" -type d | head -1)
echo $SITE

3. Install FlightHunter files

Download fare_search.py and server.py from this repo, then:

cp fare_search.py "$SITE/search/fare_search.py"
cp server.py "$SITE/mcp/server.py"

4. Install the FlightHunter launcher

cp flighthunter-mcp /Users/YOUR_USERNAME/.local/bin/flighthunter-mcp
chmod +x /Users/YOUR_USERNAME/.local/bin/flighthunter-mcp

5. Configure Claude Desktop

Open your Claude Desktop config:

# macOS
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Linux
nano ~/.config/Claude/claude_desktop_config.json

Add the following (replace YOUR_USERNAME with your macOS username):

{
  "mcpServers": {
    "FlightHunter": {
      "command": "/Users/YOUR_USERNAME/.local/bin/flighthunter-mcp",
      "args": []
    }
  }
}

6. Restart Claude Desktop

Quit and reopen Claude Desktop. The FlightHunter tools will appear automatically.


Usage

Once installed, just ask Claude naturally:

Find me the cheapest flights from Moscow to Antalya in April
Search for flights SVO → AYT on April 7
What are the cheapest travel dates from LED to BCN in May?
Find round-trip flights from JFK to LHR next month

Claude will return results sorted by price with direct booking links.


How It Works

Claude
  ↓
FlightHunter MCP Server
  ↓                ↓
Google Flights    Fare Search Engine
(global routes)   (domestic + CIS routes)
  ↓                ↓
  └──── merged, sorted by price ────┘
              ↓
    Results with booking links

Optional Configuration

Variable Description Default
FLIGHTHUNTER_CURRENCY Currency code for results USD
FLIGHTHUNTER_PASSENGERS Default passenger count 1
FLIGHTHUNTER_MAX_RESULTS Max results returned unlimited
FLIGHTHUNTER_CABIN_CLASS Default cabin class ECONOMY

Example:

{
  "mcpServers": {
    "FlightHunter": {
      "command": "/Users/YOUR_USERNAME/.local/bin/flighthunter-mcp",
      "args": [],
      "env": {
        "FLIGHTHUNTER_CURRENCY": "RUB",
        "FLIGHTHUNTER_MAX_RESULTS": "20"
      }
    }
  }
}

Built on

FlightHunter is built on top of fli by @punitarani — an excellent open-source MCP server for Google Flights search.

We extended it with:

  • 🇷🇺 Support for Russian and CIS airlines
  • 🔗 Direct booking links in search results
  • 🔀 Merged results from multiple flight data sources

A big thank you to the original author for the solid foundation! ⭐


License

MIT

Metadata

Release files for flighthunter-mcp 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flighthunter-mcp 1.0.1
File Size Uploaded
flighthunter_mcp-1.0.1.tar.gz 230.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flighthunter-mcp 1.0.1
File Interpreter ABI Platform
flighthunter_mcp-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 241.6 kB

Release files / flighthunter_mcp-1.0.1.tar.gz

Download URL flighthunter_mcp-1.0.1.tar.gz
Size 230.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5f9b25946ccc518ab79ae2a85ba15a5f3e7ad124cf5e2b627d00f3e50bf14c76
BLAKE2b-256 checksum
How to use checksums
6cef3d33f2aefec0ad48174770bda00b38c45e1d9d332864e22bf574ebc36279
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / flighthunter_mcp-1.0.1-py3-none-any.whl

Download URL flighthunter_mcp-1.0.1-py3-none-any.whl
Size 10.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a9a02db9e2e1bfe88ac5400013a43bbe622214dc30dda43bda47239f9ffc77de
BLAKE2b-256 checksum
How to use checksums
ad6dcf8365b6c137382f211a8671246152ce1f35ffa5cc98fda7bac5e66c8478
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page