Skip to main content

MCP server for Claude — search cheap flights including Russian airlines with direct booking links

Project description

✈️ 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flighthunter_mcp-1.0.1.tar.gz (230.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flighthunter_mcp-1.0.1-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file flighthunter_mcp-1.0.1.tar.gz.

File metadata

  • Download URL: flighthunter_mcp-1.0.1.tar.gz
  • Upload date:
  • Size: 230.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for flighthunter_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 5f9b25946ccc518ab79ae2a85ba15a5f3e7ad124cf5e2b627d00f3e50bf14c76
MD5 dd6cb1ad077d5e95fb7e5cae17e22889
BLAKE2b-256 6cef3d33f2aefec0ad48174770bda00b38c45e1d9d332864e22bf574ebc36279

See more details on using hashes here.

File details

Details for the file flighthunter_mcp-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: flighthunter_mcp-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for flighthunter_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a9a02db9e2e1bfe88ac5400013a43bbe622214dc30dda43bda47239f9ffc77de
MD5 e989d1edb575084f5103bd2f26ba2f9e
BLAKE2b-256 ad6dcf8365b6c137382f211a8671246152ce1f35ffa5cc98fda7bac5e66c8478

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page