Ryanair MCP Server Public

Search flights, explore routes, and find the cheapest fares on the Ryanair network using the Model Context Protocol.

Getting Started

The public MCP server provides read-only access to Ryanair flight data. No authentication is required.

Endpoint: https://services-api.ryanair.com/mcp-server/mcp

Connect with Claude.ai

1

Add the connector

Go to claude.ai/settings/connectors and add a new MCP connector with the endpoint URL above.

2

Start using it

Ask Claude to search for flights, e.g. "Find the cheapest flights from Dublin to Warsaw next week". Claude will use the tools automatically and display interactive results.

Connect with VS Code / Cursor

Add the following to your .vscode/mcp.json or IDE MCP settings:

{
  "servers": {
    "ryanair": {
      "type": "http",
      "url": "https://services-api.ryanair.com/mcp-server/mcp"
    }
  }
}

Connect with any MCP client

The server supports Streamable HTTP transport. Point any MCP-compatible client to the endpoint URL above.

Tools (7)

All tools are read-only and return real-time data from Ryanair. Flight results include direct booking links to ryanair.com.

search-routes

Search available Ryanair routes from a given airport. Returns a list of destinations with airport codes, names, and countries.

ParameterTypeRequiredDescription
originstringRequiredIATA code of departure airport (e.g. WRO)

locate-get-active-airports

Interactive Map

List active Ryanair airports shown on an interactive map, with IATA codes, cities, countries, and coordinates. Optionally filter by country.

ParameterTypeRequiredDescription
countryCodesstringOptionalComma-separated ISO 2-letter country codes (e.g. pl,ie,es). Omit to return all airports.

locate-get-routes

Interactive Map

Get available Ryanair routes from a given airport, shown on an interactive map with route lines. Optionally filter by arrival country.

ParameterTypeRequiredDescription
departureIataCodestringRequiredDeparture IATA code (e.g. DUB)
arrivalCountryCodesstringOptionalComma-separated ISO 2-letter country codes to filter arrivals (e.g. es,gb,it)

locate-search-connections

Interactive UI

Search for connecting flights between two airports without a direct route. Returns journey options with intermediate stops, layover times, and total duration.

ParameterTypeRequiredDescription
originstringRequiredDeparture airport IATA code (e.g. WRO)
destinationstringRequiredArrival airport IATA code (e.g. MAD)
dateFromstringRequiredStart of date range (YYYY-MM-DD)
dateTostringOptionalEnd of date range (YYYY-MM-DD). Defaults to dateFrom.
maxLayoverstringOptionalMaximum layover time in hours (1-12). Defaults to 6.

pricing-get-cheapest-one-way-flight

Flight Cards

Find the cheapest one-way Ryanair flights for a date range. Filter by departure/arrival airports or countries, day of week, time of day, and flight duration. Returns interactive flight cards with prices and booking links.

ParameterTypeRequiredDescription
outboundDepartureDateFromstringRequiredStart date (YYYY-MM-DD)
outboundDepartureDateTostringRequiredEnd date (YYYY-MM-DD)
departureIataCodesstringOptionalDeparture IATA codes (e.g. WAW,KRK)
departureCountryCodesstringOptionalDeparture country codes (e.g. pl,de)
arrivalIataCodesstringOptionalArrival IATA codes (e.g. STN,DUB)
arrivalCountryCodesstringOptionalArrival country codes (e.g. es,it)
excludedDepartureIataCodesstringOptionalIATA codes to exclude from departure
excludedArrivalIataCodesstringOptionalIATA codes to exclude from arrival
outboundDepartureDaysOfWeekstringOptionalFilter by day (e.g. MONDAY,FRIDAY)
outboundDepartureTimeFromstringOptionalEarliest departure time (e.g. 08:00)
outboundDepartureTimeTostringOptionalLatest departure time (e.g. 20:00)
currencystringOptionalCurrency code (e.g. EUR)
limitintegerOptionalMax results per page
pageNumberintegerOptionalPage number (0-based)

pricing-get-cheapest-round-trip-flights

Flight Cards

Find the cheapest round-trip Ryanair flights. Filter by airports, countries, days of week, time, trip duration, and max price. Returns paired outbound + return flight cards with booking links.

ParameterTypeRequiredDescription
outboundDepartureDateFromstringRequiredOutbound start date (YYYY-MM-DD)
outboundDepartureDateTostringRequiredOutbound end date (YYYY-MM-DD)
inboundDepartureDateFromstringRequiredReturn start date (YYYY-MM-DD)
inboundDepartureDateTostringRequiredReturn end date (YYYY-MM-DD)
departureAirportIataCodesstringOptionalDeparture IATA codes (e.g. WAW,KRK)
departureCountryCodesstringOptionalDeparture country codes (e.g. pl,de)
arrivalAirportIataCodesstringOptionalArrival IATA codes
arrivalCountryCodesstringOptionalArrival country codes (e.g. es,it)
tripDurationFromnumberOptionalMinimum trip duration in days
tripDurationTonumberOptionalMaximum trip duration in days
priceValueTonumberOptionalMaximum total price
currencystringOptionalCurrency code (e.g. EUR)
Also supports: day-of-week filters, time filters, excluded airports, pagination (same as one-way)

pricing-get-cheapest-flight-per-day

Price Calendar

Find the cheapest Ryanair flight for each day on a specific route. Returns an interactive price calendar with daily prices, cheapest days highlighted, and booking links.

ParameterTypeRequiredDescription
departureIataCodestringRequiredDeparture IATA code (e.g. WAW)
arrivalIataCodestringRequiredArrival IATA code (e.g. DUB)
outboundDepartureDateFromstringRequiredStart date (YYYY-MM-DD)
outboundDepartureDateTostringRequiredEnd date (YYYY-MM-DD)
outboundDepartureTimeFromstringOptionalEarliest departure time (e.g. 08:00)
outboundDepartureTimeTostringOptionalLatest departure time (e.g. 20:00)
flightDurationTonumberOptionalMaximum flight duration in minutes
currencystringOptionalCurrency code (e.g. EUR)

MCP Apps (Interactive UIs)

Six of the seven tools return interactive UI components via the MCP Apps protocol. These render as rich widgets inside supported clients (Claude.ai, VS Code).

Airport & Route Map

ui://show-ryanair-map

Interactive OpenStreetMap with airport markers and route lines. Used by locate-get-active-airports and locate-get-routes.

Connections View

ui://show-ryanair-connections

Connecting flight itineraries grouped by date with layover details. Used by locate-search-connections.

Flight Offer Cards

ui://show-ryanair-flight-offers

Flight cards with prices, times, and booking links. Used by one-way and round-trip search tools.

Price Calendar

ui://show-ryanair-price-calendar

Calendar grid showing daily prices with cheapest days highlighted. Used by pricing-get-cheapest-flight-per-day.

Server Capabilities

Tools Resources (read-only) MCP Apps Streamable HTTP SSE Streaming

Protocol Details

Server Nameryanair-flight-search
Version1.0.0
TransportStreamable HTTP (POST /mcp-server/mcp)
AuthenticationNone (public)
Resource SubscriptionsNot supported
MCP Apps (Claude.ai)experimental.mcpApps
MCP Apps (VS Code)extensions["io.modelcontextprotocol/ui"]