Search Ryanair one-way fares, destinations, and low-cost travel dates through an unofficial Python SDK and MCP server.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Flyan.
An open-source unofficial API wrapper to get flight data from Ryanair.
[!TIP] New: MCP server for AI agents. Plug Flyan into Claude Desktop, Claude Code, or Cursor and search Ryanair flights in natural language. Jump to the MCP Quickstart.
Or using uv:
Creates a new RyanAir client instance.
Parameters:
currency (str, optional): Preferred currency for pricing. Defaults to "EUR". Must be a valid currency code from the supported currencies list.Example:
get_oneways(params: FlightSearchParams) -> list[Flight]Search for one-way flights.
Parameters:
params (FlightSearchParams): Search parametersReturns:
list[Flight]: List of available flightsParameters for searching flights.
Parameters:
from_airport (str): IATA code of departure airport (e.g., "DUB")from_date (datetime): Earliest departure dateto_date (datetime): Latest departure datedestination_country (str, optional): Country code for destinationmax_price (int, optional): Maximum price filterto_airport (str, optional): IATA code of arrival airportdeparture_time_from (str, optional): Earliest departure time (HH:MM format)departure_time_to (str, optional): Latest departure time (HH:MM format)Example:
Extended parameters for return flight searches.
Represents a single flight.
Attributes:
departure_airport (Airport): Departure airport informationarrival_airport (Airport): Arrival airport informationdeparture_date (datetime): Departure date and timearrival_date (datetime): Arrival date and timeprice (float): Flight pricecurrency (str): Price currencyflight_key (str): Unique flight identifierflight_number (str): Flight numberprevious_price (Optional[str | float]): Previous price if availableRepresents airport information.
Attributes:
country_name (str): Country nameiata_code (str): IATA airport codename (str): Airport nameseo_name (str): SEO-friendly namecity_name (str): City namecity_code (str): City codecity_country_code (str): Country codeRepresents a return flight booking.
Attributes:
outbound (Flight): Outbound flightinbound (Flight): Return flightsummary_price (float): Total price for both flightssummary_currency (str): Currency for total priceprevious_price (str | float): Previous total price if availableRepresents an airport in Ryanair's live network. Returned by the explore methods.
Attributes:
iata_code (str): IATA airport codename (str): Airport nameseo_name (str): SEO-friendly namecountry_code (str): Lowercase ISO2 country code (e.g. "ie", "es")city_code (str): City code (e.g. "LONDON", "DUBLIN")region_code (Optional[str]): Region code (e.g. "SCOTLAND", "ANDALUSIA")currency_code (str): Local currency codetime_zone (str): IANA timezone (e.g. "Europe/Dublin")base (bool): True if this is a Ryanair baselatitude (float), longitude (float): Coordinatesroutes (list[str]): Raw route strings (year-round)seasonal_routes (list[str]): Raw route strings (seasonal-only)categories (list[str]): Marketing categories assigned by Ryanairaliases (list[str]): Alternative namesHelpers: airport_routes(), country_routes(), seasonal_airport_routes(),
typed_routes(), typed_seasonal_routes().
Returned by explore_with_fares(). Pairs a reachable destination with its
cheapest sampled fare, if one was returned by the price probe.
Attributes:
airport (NetworkAirport): The destination airportfare (Optional[Flight]): The cheapest sampled fare in the window, or None
if the route is in the network but no priced inventory came back (no flights
in the window, sold out, etc.)Explore Mode answers the question "where can I actually fly from here?". It reads Ryanair's live network metadata once and exposes the reachable destinations from any airport, optionally grouped, filtered, or joined with the cheapest fare in a date window.
All methods below are available on both RyanAir and AsyncRyanAir.
Country codes are lowercase ISO2. Region and city codes come from the live
network (uppercase, e.g. SCOTLAND, ANDALUSIA, COSTA_DE_SOL, LONDON,
MILAN).
Airports without a region_code are collected under the empty-string key,
so callers can decide whether to surface or drop them.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/victorlane-flyan)<a href="https://allmcps.com/mcp/victorlane-flyan"><img src="https://allmcps.com/api/badge/victorlane-flyan?style=directory" alt="Flyan on AllMCPs" /></a>