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.0.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.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flighthunter_mcp-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 a394209c7e7ae2f8e68b4760e7e9ab8a897f28f9d098c81c5e08155ecd9c826e
MD5 746addbbf3eae98fda388bf514617807
BLAKE2b-256 3d3f71a4eca51205a397a1c721bb7c9fee073c1bdb31be1281ae7b63a4ed63c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flighthunter_mcp-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb0c64455d45c89ca3aba70dfebd385685c0d12f75ce3d00d635d2ac1f145817
MD5 72960cb84062778733043e45cf8fc691
BLAKE2b-256 05cca0fcc018debab43233b85b36750d4d17294b5411cb5860c26173bd76d6ff

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