FlightRadar MCP Server
This server provides real-time flight tracking and aviation information via MCP tools.
get_flight_data: Get detailed real-time information for a specific flight using its IATA or ICAO code.
search_flights: Search for flights by departure/arrival airport, airline (IATA/ICAO), status, and limit results.
get_flight_status: Get a human-readable current status summary for a specific flight.
search_airports: Look up airport reference data (name, location, timezone) by IATA/ICAO code or name.
get_airline_info: Look up airline reference data (name, codes, callsign, base country) by IATA/ICAO code or name.
get_future_flights: Get future scheduled departures/arrivals for an airport on a given date.
Note: the last three tools require a paid AviationStack plan; free keys only cover real-time flight tools.
Provides flight tracking and status information for British Airways flights, including detailed information about specific flights, departure/arrival times, and terminal information.
Enables querying flight data using IATA flight codes to retrieve detailed flight information and status updates.
Provides real-time flight tracking functionality through the AviationStack API, allowing search for flights by various criteria and retrieving detailed flight status information.
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., "@FlightRadar MCP Server what's the status of flight UA245 from San Francisco?"
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.
FlightRadar MCP Server
A Model Context Protocol (MCP) server that provides real-time flight tracking and status information using the AviationStack API.
Features
This MCP server provides six tools:
get_flight_data: Get detailed information about a specific flight by its IATA or ICAO code
search_flights: Search for flights by various criteria like airline, departure/arrival airports, and status
get_flight_status: Get a human-readable status summary for a specific flight
search_airports: Look up airport reference data (name, location, timezone) by IATA/ICAO code or by name
get_airline_info: Look up airline reference data (name, codes, fleet info) by IATA/ICAO code or by name
get_future_flights: Get future scheduled departures or arrivals for an airport on a given future date
Tools 1-3 use AviationStack's real-time /flights endpoint, available on the free plan. Tools 4-6 use the /airports, /airlines, and /flightsFuture endpoints, which require a paid AviationStack plan (Basic or higher) — calling them with a free-plan key returns a function_access_restricted error from the API.
Related MCP server: Aviationstack MCP Server
Installation
Installing via Smithery
To install flightradar-mcp-server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Cyreslab-AI/flightradar-mcp-server --client claudePrerequisites
Node.js (v14 or higher)
npm (v6 or higher)
An AviationStack API key (get one at aviationstack.com)
Setup
Clone this repository:
git clone https://github.com/Cyreslab-AI/flightradar-mcp-server.git cd flightradar-mcp-serverInstall dependencies:
npm installBuild the server:
npm run buildConfigure the server in your MCP settings file:
For Claude VSCode extension, add to
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:{ "mcpServers": { "flightradar": { "command": "node", "args": ["/path/to/flightradar-mcp-server/build/index.js"], "env": { "AVIATIONSTACK_API_KEY": "YOUR_API_KEY_HERE" }, "disabled": false, "autoApprove": [] } } }For Claude desktop app, add to
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) or similar path on other platforms.
Usage Examples
Once the server is configured, you can use it with Claude to get flight information:
Get Flight Status
User: What's the status of flight BA855?
Claude: Flight BA855 (British Airways) is currently landed.
Departure: Prague Vaclav Havel Airport (PRG), Terminal 1, Gate B5
Scheduled: 3/25/2025, 11:50:00 AM
Estimated: 3/25/2025, 11:50:00 AM
Arrival: Heathrow (LHR), Terminal 3
Scheduled: 3/25/2025, 1:10:00 PMSearch Flights
User: Find British Airways flights
Claude: I found 3212 British Airways flights. Here are the first 3:
1. BA5719: Tucson (TUS) to Dallas/Fort Worth (DFW)
Status: scheduled
Departure: 3/25/2025, 5:00:00 AM
2. BA6096: Prague (PRG) to Helsinki (HEL)
Status: scheduled
Departure: 3/25/2025, 11:40:00 AM
3. BA855: Prague (PRG) to London Heathrow (LHR)
Status: landed
Departure: 3/25/2025, 10:50:00 AMGet Flight Details
User: Get detailed information about flight BA855
Claude: Here are the details for flight BA855:
Flight: BA855 (BAW855)
Airline: British Airways
Aircraft: Airbus A320 (Registration: G-EUUH)
Departure:
- Airport: Prague Vaclav Havel Airport (PRG/LKPR)
- Terminal: 1, Gate: B5
- Scheduled: 3/25/2025, 10:50:00 AM
Arrival:
- Airport: London Heathrow (LHR/EGLL)
- Terminal: 3
- Scheduled: 3/25/2025, 12:10:00 PM
Status: landedSearch Airports
User: What airport is LHR?
Claude: LHR is London Heathrow Airport, London, United Kingdom (ICAO: EGLL, timezone: Europe/London).Get Airline Info
User: Which airline is BA?
Claude: BA is British Airways (ICAO: BAW, callsign: SPEEDBIRD), based in the United Kingdom.Get Future Flights
User: What flights are scheduled to depart JFK on 2027-03-01?
Claude: Here are scheduled departures from JFK on 2027-03-01:
1. AA100 to LHR, scheduled 2027-03-01T19:00:00
2. DL1 to CDG, scheduled 2027-03-01T20:30:00API Key Configuration
This server requires an AviationStack API key to function. You can get a free API key (100 requests/month) at aviationstack.com.
The API key should be provided as an environment variable named AVIATIONSTACK_API_KEY in your MCP settings configuration.
Note: the free plan only covers real-time flight lookup (get_flight_data, search_flights, get_flight_status). The reference-data tools (search_airports, get_airline_info, get_future_flights) call AviationStack endpoints that require a paid plan (Basic or higher); with a free-plan key they will return an API error (function_access_restricted).
License
MIT
Available Tools
3 toolsget_flight_dataB
Get real-time data for a specific flight by flight number
Inputs: flight_iata, flight_icao.
get_flight_statusB
Get the current status of a flight by flight number
Inputs: flight_iata, flight_icao.
search_flightsC
Search for flights by various criteria
Inputs: airline_iata, airline_icao, dep_iata, arr_iata, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
The tools 'get_flight_data' and 'get_flight_status' have significant overlap, as flight data typically includes status information, making them ambiguous and prone to misselection. 'search_flights' is more distinct but the other two tools are not clearly differentiated in purpose.
All tool names follow a consistent verb_noun pattern using snake_case (e.g., get_flight_data, get_flight_status, search_flights). The naming is predictable and readable throughout the set.
With only 3 tools, the count feels thin for a flight radar domain, as it lacks operations like tracking flights by location, getting airport data, or managing alerts. While the tools cover basic queries, the scope seems limited and could benefit from more comprehensive coverage.
The tool set is severely incomplete for a flight radar server, missing essential operations such as retrieving airport information, tracking flights by geographic area, or accessing historical data. This creates significant gaps that will likely cause agent failures in real-world scenarios.
Maintenance
Related MCP Connectors
Aviationstack MCP — global flight + airport + airline data
Flight search MCP server providing search, pagination, and itinerary details for AI assistants.
Geo-based flight search MCP server. Find more flights between any two places on earth
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
Related MCP Servers
AlicenseBqualityCmaintenanceA Model Context Protocol server implementation that provides tools for querying flight information, weather data, and flight comfort metrics through Variflight services.82,351 npm34ISC- AlicenseAqualityBmaintenanceAn MCP server using the AviationStack API to fetch real-time flight data, including airline flights, airport schedules, future flights and aircraft types.13134 PyPI28MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server built with mcp-framework that provides tools for flight-related operations. This appears to be a template or starter project with example tools that can be extended for flight search and booking functionality.1MIT
- AlicenseAqualityAmaintenanceMCP server for FlightAware AeroAPI that enables live flight tracking, airport boards, operator and aircraft lookup, schedule retrieval, and flight alert management via natural language.34641 npm1MIT