Flight Finder MCP
Search and compare flight prices from Google Flights.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Flight Finder MCPfind flights from NYC to London under $500"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Flight Finder MCP
A production-grade MCP server that enables Claude to search and compare flights across multiple providers directly from your conversations.

Features
Multi-Provider Search - Aggregates results from Skyscanner, Google Flights, and Kiwi.com
Smart Caching - Reduces API calls with configurable TTL caching
Parallel Queries - Searches multiple providers simultaneously with deduplication
Flexible Filtering - Filter by price, stops, airlines, cabin class
Result Analysis - Get recommendations for cheapest, fastest, and best value flights
Related MCP server: Google Flights MCP Server
Installation
Prerequisites
Python 3.11+
Claude Desktop or any MCP-compatible client
At least one flight API key (Skyscanner, Google Flights, or Kiwi)
Setup
Clone the repository:
git clone https://github.com/yourusername/FlightFinderMCP.git
cd FlightFinderMCPInstall dependencies:
pip install -e .Configure environment variables:
cp .env.example .env
# Edit .env and add your API key(s)Add to Claude Desktop config (
claude_desktop_config.json):
{
"mcpServers": {
"flight-finder": {
"command": "flight-finder-mcp",
"env": {
"FLIGHT_FINDER_SKYSCANNER_API_KEY": "your_key_here"
}
}
}
}Usage
Once configured, you can ask Claude to search for flights naturally:

Claude will use the MCP tools to:
Search across multiple flight providers
Compare prices and flight times
Filter by your preferences (non-stop, cabin class, etc.)
Recommend the best options

Example Conversation

Available Tools
The server exposes three MCP tools:
search_flights- Search for flights between airportsget_cache_stats- View cache performance metricsclear_cache- Clear cached search results
Configuration
Key environment variables:
Variable | Description | Default |
| Skyscanner API key | - |
| Google Flights API key | - |
| Kiwi.com API key | - |
| Cache duration | 300 |
| Result limit per search | 50 |
| Logging level | INFO |
See .env.example for all available options.
Architecture
Built using clean architecture principles:
Domain Layer - Flight entities, search criteria, value objects
Application Layer - Use cases for search, filtering, recommendations
Infrastructure Layer - API clients, caching, rate limiting
Presentation Layer - MCP server handlers and schemas
Uses the Result monad pattern for error handling and Pydantic for validation.
Development
Running Tests
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# With coverage
pytest --cov=src/flight_finderCode Quality
# Format code
black src tests
isort src tests
# Type checking
mypy src
# Linting
ruff check src testsLicense
MIT
Contributing
Contributions welcome! Please open an issue or PR.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search award flights and cash fares, optimize points, and predict fares inside ChatGPT and Claude.
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
Flight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.
whentofly: flexible-date economy/business flight search + price-level context for AI agents
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables flight search and price comparison by scraping flight information from Bing Flights. Supports one-way and round-trip searches with customizable passenger counts, cabin classes, and booking details.2MIT
- AlicenseAqualityDmaintenanceIntegrates Google Flights data into AI workflows for natural language flight searches, price comparisons, flexible date searches, and multi-city itinerary planning with support for various cabin classes and passenger types.94MIT
- AlicenseNot gradedqualityCmaintenanceEnables flight search and fare calendar exploration by interacting with Google Flights' API, supporting detailed filters for origin, destination, dates, cabin class, airlines, and more.3,138MIT
- AlicenseAqualityDmaintenanceEnables Claude to plan trips by performing live searches against Google Flights, hotels, vacation rentals, activities, and events, plus weather and currency conversion.114MIT