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
Requirements
- macOS or Linux
- Claude Desktop
- uv package manager
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f9b25946ccc518ab79ae2a85ba15a5f3e7ad124cf5e2b627d00f3e50bf14c76
|
|
| MD5 |
dd6cb1ad077d5e95fb7e5cae17e22889
|
|
| BLAKE2b-256 |
6cef3d33f2aefec0ad48174770bda00b38c45e1d9d332864e22bf574ebc36279
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9a02db9e2e1bfe88ac5400013a43bbe622214dc30dda43bda47239f9ffc77de
|
|
| MD5 |
e989d1edb575084f5103bd2f26ba2f9e
|
|
| BLAKE2b-256 |
ad6dcf8365b6c137382f211a8671246152ce1f35ffa5cc98fda7bac5e66c8478
|