Skyscanner MCP. Find the cheapest flight deal by date or route.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Skyscanner MCP Server lets your AI client search worldwide flight prices through natural conversation. You can compare quotes across multiple dates, find the cheapest days to fly near a target date, or focus only on non-stop routes.
It uses specialized tools to pinpoint pricing data between any two airports without needing manual API calls or complex date ranges.
Just ask for the best deal from New York to London in October.
What your AI agents can do
Autosuggest places
Search for airport or city names and get their correct place IDs and IATA codes.
Browse dates
Check the cheapest prices available when flying between two locations on various dates around your chosen trip window.
Browse grid
Compare flight quotes across a large set of date combinations for multiple origins and destinations at once.
Get the cheapest flight quotes between two specified airports or cities.
Determine the lowest available prices when flying within a date window around your preferred travel day.
View and compare flight prices across multiple origin-destination date combinations simultaneously.
Run a search that only returns non-stop, direct flight options between two locations.
Look up the correct place ID or IATA code for any city or airport name to ensure accurate searches.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Skyscanner MCP Server: 6 Tools for Flight Data
These tools allow your agent to search, compare, and locate flight data by running specific operations like autosuggesting places or checking price grids.
019d8481autosuggest places
Search for airport or city names and get their correct place IDs and IATA codes.
019d8481browse dates
Check the cheapest prices available when flying between two locations on various dates around your chosen trip window.
019d8481browse grid
Compare flight quotes across a large set of date combinations for multiple origins and destinations at once.
019d8481get geo places
Retrieve a list of every supported city and airport identifier the server knows about.
019d8481search direct flights
Find flight quotes that do not include any layovers between two locations.
019d8481search flights indicative
Get current, indicative price quotes for flights given an origin and destination place ID.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Skyscanner, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You wanna find flights that actually work? Skyscanner's MCP Server lets your AI client dig into worldwide flight pricing without you needing to mess with complex APIs or manually check dozens of date combinations. It handles all the messy itinerary logic for you, letting you just talk about where you wanna go and when you want it done.
To get started, the server first makes sure everything's mapped right. You can run autosuggest_places to search for any city or airport name—it’ll snap up the correct place ID and IATA code so your searches are accurate from the jump. If you wanna know exactly what locations the system knows about, you can use get_geo_places, which pulls a complete list of every supported city and airport identifier.
Once you have those codes, finding basic quotes is simple. You'll use search_flights_indicative to get current price estimates between any two specified airports or cities. If layovers are the last thing you want, run search_direct_flights; this tool filters out every connecting flight and only returns non-stop options.
But here’s where it gets good—and where most other systems fail. You don't have to check dates one by one. If your trip window is flexible, you can use browse_dates. This checks the cheapest prices available when flying between two locations across a whole range of dates around your preferred travel day, so you pinpoint the lowest price fast.
Need more options? You can run browse_grid to compare flight quotes across multiple origins and destinations simultaneously. It builds out a massive comparison grid for you, letting you see pricing data for several date combinations all at once. This means if you're comparing New York to London while also looking at Miami to Rome, it keeps the whole thing organized.
Basically, your agent doesn’t just search one price point; it uses these specialized tools to compare rates across grids of dates and locations, giving you maximum flexibility without any manual effort. You just ask for a deal from New York to London in October, and the system figures out all those date-shifting variables so you can book the best trip.
How Skyscanner MCP Works
- 1 Start by asking your AI client for a trip (e.g., 'NY to LHR in October').
- 2 Your agent first calls
autosuggest_placesorget_geo_placesif it needs place IDs, then uses those IDs to call the mainsearch_flights_indicativetool. - 3 The server returns structured data containing multiple carrier quotes and price ranges. If you ask about flexible dates, the agent pivots to calling
browse_datesorbrowse_gridfor optimized pricing.
The bottom line is: your AI client handles the complex flow of location lookup, initial search, and optimization browsing automatically.
Who Is Skyscanner MCP For?
This tool is for travel planners who hate spending hours clicking through booking sites. Think itinerary coordinators or small agency owners who need real-time price data without relying on expensive, hard-to-maintain API keys. If your job involves comparing routes and finding the best possible deal based on flexible dates, this is built for you.
Uses browse_grid to compare prices across multiple destination date pairs when planning group trips. They need to know if shifting a single flight day saves more money than changing the whole itinerary.
Uses search_direct_flights and browse_dates repeatedly to find cheap, non-stop flights for their next city. They care most about cost variation over a few weeks.
Needs immediate access to indicative flight pricing data via the agent interface to provide quick recommendations to clients without leaving their workflow.
What Changes When You Connect
- Save time comparing dates. Instead of checking 30 individual search results, use
browse_datesto get a clear list of the cheapest days in your target month. This immediately cuts down on manual comparison work. - Handle complex routes easily. Don't worry about searching single airports; if you need to compare multiple city pairs (e.g., NYC-Miami vs LAX-Phoenix), use
browse_gridto map out all the pricing variations in one go. - Focus on non-stop travel. When a layover is a dealbreaker, call
search_direct_flights. This tool filters out every connecting flight and gives you quotes for true point-A-to-point-B trips only. It keeps your results clean. - Get location IDs instantly. Before running any search, run
autosuggest_placesfirst. This guarantees you're using the correct place ID or IATA code, preventing 'Invalid Location' errors that waste time. - Understand price variability. The server provides indicative quotes with carrier names for every search type (
search_flights_indicative). You see who is flying and what they cost right out of the gate.
Real-World Use Cases
The Group Trip Planner
A friend group needs to fly from Chicago (ORD) to Orlando (MCO). The planner uses browse_grid with a 14-day window. Instead of checking every day, the agent maps out all options and finds that flying mid-week in the third week is consistently $150 cheaper than flying on weekends.
The Last-Minute Traveler
A user needs to get from Seattle to Boston immediately. They use search_direct_flights to eliminate connecting flights, narrowing the options down to only non-stop routes, which they then pass to search_flights_indicative for immediate pricing.
The Tech Researcher
A developer needs a list of all supported airports before building their own client. They run the get_geo_places tool first, retrieving the complete list of place IDs and types to ensure their code doesn't fail on unknown inputs.
The Price Shopper
A user knows they want to visit London but is flexible. They ask for the cheapest travel dates between New York and London in October. The agent uses browse_dates and returns a clear list: Oct 12 ($370), Oct 15 ($385), Oct 24 ($390). Problem solved.
The Tradeoffs
Searching without IDs
Trying to search by just writing 'New York to London' in the prompt, assuming the AI client will know the place IDs. This often results in a vague error or requires manual lookups.
→
Always run autosuggest_places first on your endpoints (e.g., 'London') to get the correct place ID, and then pass that specific ID to search_flights_indicative. Never guess the location code.
Ignoring flexibility.
Asking for a single date search on an expensive holiday weekend (e.g., December 24th). You get one quote, but you miss out on cheaper options just days away.
→
Use browse_dates or browse_grid. These tools force the system to calculate pricing variations across multiple dates, ensuring you find the optimal travel window.
Mixing up location lookups.
Using get_geo_places (which gives a giant list) when all you needed was one specific airport code. This clogs down your workflow and makes it hard to find the single data point you need.
→
For quick, targeted checks, use autosuggest_places. It lets you search by name ('Tokyo') and returns only the relevant city/airport codes without dumping a massive list.
When It Fits, When It Doesn't
Use this server if your primary goal is price discovery—you need to know what the absolute minimum cost for a route is, or if you can save money by changing dates. The core strength lies in its ability to compare data (using browse_dates and browse_grid) rather than just providing one quote.
Don't use this server if your goal is something else: If you need to manage bookings, change names, or pay for a flight, this isn't it. It only provides indicative pricing data. Furthermore, if you already have the exact place IDs and don't care about date flexibility, search_flights_indicative works fast. But remember: if there's any doubt about the best price or optimal travel day, always run a variation of browse_dates first. It’s worth the extra step to prevent overpaying.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Skyscanner. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding flight prices shouldn't take 45 minutes of clicking through date pickers and sorting tabs.
Right now, when you plan a trip, you open three different booking sites. You punch in your dates for the main search, get one price. Then, if you think maybe shifting it by two days would save you money, you have to repeat the entire process: click back to the calendar, change the date, hit 'search,' and hope the new quote is better. It's repetitive, tedious, and makes you give up on finding the real best deal.
With this MCP server, your agent runs the complex logic in the background. Instead of giving you one price for a single day, it uses `browse_dates` to look at an entire window—say, all of October—and immediately tells you: 'The cheapest days are Oct 12th and Oct 24th.' You get the answer without lifting a finger.
Search Skyscanner MCP Server for flight quotes using `search_direct_flights`.
If your itinerary is complex or involves multiple stops, you often end up with confusing results that include layovers in random cities. You have to manually filter every quote just to see if it's a non-stop flight. This filtering step adds friction and doubt.
Now, calling `search_direct_flights` handles the guardrail for you. The tool only returns options where the plane goes straight from Point A to Point B, giving your agent clean, actionable data immediately.
Common Questions About Skyscanner MCP
Does Skyscanner MCP Server require an API key? +
No, it doesn't. You connect the server via Vinkius and use it directly through your AI client (Claude, Cursor, etc.) without managing any keys.
What is the difference between `search_flights_indicative` and `browse_dates`? +
search_flights_indicative gives you a quote for specific dates you ask for. browse_dates is better because it proactively searches multiple surrounding days to find the overall cheapest window, optimizing your search.
How do I get airport codes using autosuggest_places? +
You simply prompt your agent with a city or airport name. The autosuggest_places tool returns structured data containing the correct place IDs and IATA codes, which you then pass to other tools.
Can Skyscanner MCP Server compare multiple routes at once? +
Yes, use browse_grid. This tool lets your agent set up a matrix of dates and destinations, allowing you to see pricing for several city pairs simultaneously without running six separate searches.
Is the price data from Skyscanner MCP Server live? +
The prices are indicative quotes sourced directly from global flight databases. While they reflect current market rates, always assume they require confirmation on a booking platform.
What happens if I use bad or missing place IDs when calling `search_flights_indicative`? +
The server will return an error detailing invalid inputs. You must run autosuggest_places first to confirm the correct, active Place ID for both your origin and destination airports before searching.
Are there limits on how many date combinations I can pass to the `browse_grid` tool? +
Yes. The tool is optimized for a defined range of dates; passing too many pairings will hit constraints or fail. Always check the specific documentation for maximum acceptable origin-destination pairs.
If I use `get_geo_places`, does it list every single airport in the world? +
No, the tool provides a list of all supported place IDs used by Skyscanner. For locations not in that specific dataset, you need to use natural language searching with autosuggest_places.
Do I need an API key? +
No! Skyscanner's Travel API is free with a public key. No registration needed for basic access.
How do I find airport codes? +
Use autosuggest_places to search for airports and cities by name. It returns IATA codes and place IDs you can use in flight searches.
Are these real-time prices? +
Prices are indicative and cached. They're useful for exploring price ranges and comparing dates, but may differ slightly from live booking prices.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
TextYess
Convert e-commerce browsers into buyers with SMS marketing, abandoned cart recovery, and conversational selling on WhatsApp.
Shimo Docs
Collaborative office suite and document management platform — manage Word, Excel, and PPT via AI.
SnipForm
Connect your AI agents to SnipForm to manage form submissions, block spam, handle webhooks, and analyze conversion data.
You might also like
BLS Public Data API
Access labor statistics — audit economic series and trends via AI.
Brasil.io
Access structured Brazilian public data — query COVID-19 stats, company records, and socio-economic datasets directly from your AI agent.
IMDB API (Unofficial)
Search movies and TV shows — audit ratings, cast, and metadata via IA.