SkyOdyssey MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
SkyOdyssey MCP
SkyOdyssey MCP exposes the SkyOdyssey flight engine as a Model Context Protocol server.
It is designed for AI clients (Claude Desktop, MCP Inspector, custom MCP hosts) that need:
Cheapest destination exploration
Multi-leg itinerary optimization
Region/airport reference resources
Features
MCP tools for flight search and itinerary optimization
Shared core logic with
SkyOdyssey-CLI(logic.py,airports.py)Country/airport/airline filters
Budget-aware pruning (
max_budget)Direct-flight filtering
Multi-origin and flexible stay support for 3-leg itineraries
SQLite caching (
flights_cache.db, TTL 6h)Retry/backoff behavior for unstable provider responses
Pydantic validation on itinerary outputs
Related MCP server: Google Flights MCP Server
Tools Exposed
get_flights_on_date
Fetch one-way flights for a specific route/date.
Inputs:
origin(IATA)destination(IATA)date(YYYY-MM-DD)adults(default1)seat_type(defaulteconomy)
get_cheapest_destinations
Explore a region from one origin/date and return cheapest options.
Inputs:
origindateregion(defaultEurope)limit(default15)adultsseat_typeexcluded_countriesexcluded_airportsdirect_onlyinclude_airlines,exclude_airlinesmax_budget
find_cheapest_two_city_itinerary
Find cheapest 3-leg itinerary loops.
Inputs include:
origin(single airport or list)start_datestay_days_1/stay_days_2(fixed int or[min, max])regionlimit_per_legexcluded_countries,excluded_airportsmax_itinerariesforce_different_countriesdirect_onlyreturn_origin(open-jaw)include_airlines,exclude_airlinesmax_budget
Guardrails:
originlist max:5limit_per_legmax:30max_itinerariesmax:100stay range window max width:
14days (for each ofstay_days_1andstay_days_2)
Resources
airports://regions→ available regionsairports://{region}→ airport codes for a region
Requirements
Python 3.10+
Internet access (provider scraping via
fast-flights)
Installation
From SkyOdyssey-MCP:
python -m pip install -r requirements.txtRun the Server
python server.pyServer transport:
stdio(configured inserver.py)
Claude Desktop Example
Add to claude_desktop_config.json:
{
"mcpServers": {
"skyodyssey": {
"command": "python",
"args": ["C:/absolute/path/to/SkyOdyssey/SkyOdyssey-MCP/server.py"]
}
}
}Project Structure
server.py— MCP server entrypoint and tool/resource registrationlogic.py— flight search, filtering, optimization, cacheairports.py— regions, airport datasets, exclusion helpersrequirements.txt— runtime dependencies
Troubleshooting
Import error for fast_flights
Reinstall dependencies:
python -m pip install -r requirements.txtEnsure your Python environment is the same one used to run
server.py
Empty or partial results
Provider instability/timeouts can happen; retry run
Reduce search width (
limit_per_leg) and/or constraintsRelax filters (
direct_only, exclusions, budget)
Cache issues
Delete cache if needed:
Windows PowerShell:
Remove-Item flights_cache.dbWindows cmd:
del flights_cache.db
License
MIT License.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
AI marketplace — flights, tours, activities, transport & more via MCP. No auth required.
Flight Intelligence MCP — search, cheapest dates, multi-city, airline compare via Google Flights
Aggregated travel MCP — flights, tours, activities, price checks, visas, and more.
Flight search MCP server providing search, pagination, and itinerary details for AI assistants.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to query flight routes, real-time flight tracking, weather, and transfer flights via standardized MCP tools.10MIT
- AlicenseAqualityBmaintenanceEnables MCP clients to search one-way, round-trip, and multi-city itineraries and retrieve fares, flight legs, carbon emissions and price history as structured JSON.183 npm5MIT
- AlicenseAqualityAmaintenanceEnables real-time flight fare searches across date ranges and multiple destinations, with historical price insights and booking links. Provides one-way and round-trip search tools through MCP.41MIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to access 21 read-only tools for local travel planning, including trip and itinerary validation, budget calculation, booking requirements, integration provider status, flight/train/accommodation/activity searches, route/weather/currency lookups, and travel source search.MIT