by sunsetcoder
Track flights in real time, retrieve arrival and departure times, view airport status, and monitor emergency situations using Flightradar24 data via a Model Context Protocol server.
Provides a Model Context Protocol (MCP) server that exposes Flightradar24 flight‑tracking data to Claude Desktop, enabling natural‑language queries about flights, airports, and emergencies.
npm install and npm run build to compile the TypeScript source..env.example to .env and set FR24_API_KEY (and optionally FR24_API_URL).claude_desktop_config.json under mcpServers pointing to the built dist/index.js file, and supply the same environment variables.Q: Claude can’t connect to the server.
A: Verify the absolute path in claude_desktop_config.json, ensure the API key is correct, and restart Claude Desktop.
Q: The server isn’t responding.
A: Confirm the Flightradar24 API key is valid, the FR24_API_URL is correct, and check the server logs for error messages.
Q: Do I need a paid Flightradar24 subscription? A: Yes, the API requires a subscription; free accounts do not provide API access.
Q: Where should I store the API key?
A: In the .env file (which is git‑ignored) and also in the env section of the MCP configuration.
Q: Can I run the server without building it?
A: The repository is written in TypeScript; you must run npm run build to produce the JavaScript files before starting the server.
A Claude Desktop MCP server that helps you track flights in real-time using Flightradar24 data. Perfect for aviation enthusiasts, travel planners, or anyone curious about flights overhead!
Clone this repository somewhere on your computer:
git clone https://github.com/sunsetcoder/flightradar24-mcp-server.git
Install dependencies & build the project:
cd flightradar24-mcp-server
npm install
npm run build
Open your Claude Desktop configuration file:
# On Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
# On Windows:
%APPDATA%/Claude/claude_desktop_config.json
Add the following to the mcpServers object in your config:
{
"mcpServers": {
"flightradar24-server": {
"command": "node",
"args": [
"/Users/<username>/<FULL_PATH...>/flightradar24-mcp-server/dist/index.js"
],
"env": {
"FR24_API_KEY": "your_api_key_here",
"FR24_API_URL": "https://fr24api.flightradar24.com"
}
}
}
}
Important Steps:
/FULL/PATH/TO/flightradar24-mcp-server with the actual full path to where you cloned the repositoryenv section/) in the path, even on WindowsRestart Claude Desktop for the changes to take effect
Copy .env.example to .env:
cp .env.example .env
Update the .env file with your actual Flightradar24 API key:
FR24_API_KEY=your_actual_api_key_here
Note: Never commit your actual API key to version control. The .env file is ignored by git for security reasons.
Once the server is configured, you can ask Claude questions like:
Example conversation with Claude:
You: What's the status of flight UA123?
Claude: Let me check that for you...
[Claude will use the MCP server to fetch real-time flight information]
claude_desktop_config.json is correctMIT
Made with ❤️ for aviation enthusiasts
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by robotmcp
Enables bidirectional integration of large language models with ROS‑enabled robots, allowing natural language commands and real‑time access to robot state, topics, services and parameters.
by daiemon12
Provides a Model Context Protocol server that lets Claude AI drive Dassault Systèmes CATIA V5 through natural‑language commands, exposing more than 50 CAD operations via COM automation.
by EduBase
Enables Claude and other LLMs to interact with the EduBase e‑learning platform via the Model Context Protocol, allowing automated quiz creation, exam scheduling, and result analysis.
by armpro24-blip
Enables AI-driven generation, editing, verification, and simulation of mechanical designs using build123d/OpenCASCADE geometry and CalculiX analysis, while preserving editable parameters, stable topology pointers, and full provenance in a reproducible .aieng package.
by gNucleus
Generate editable CAD parts or assemblies directly from natural‑language prompts by leveraging gNucleus generative AI models through a lightweight MCP server.
by jyjune
Provides control and access to a video surveillance system, allowing retrieval of live and recorded video streams, channel status queries, PTZ camera positioning, and playback dialog management.
by Ninjabeam20
Provides AI‑callable tools for football, Formula 1, and cricket, enabling Monte Carlo World Cup bracket simulations, pit‑stop strategy recommendations, and constraint‑based Dream11 fantasy‑team optimisation.
by hessius
Automatically creates espresso profiles, analyzes shot data, and provides AI coaching through a web interface, REST API, and MQTT bridge, all packaged in a single Docker container.
by Casys-AI
Provides a Model Context Protocol server that connects AI agents to ERPNext instances, exposing 120 tools across 14 functional categories and seven interactive UI viewers for seamless data exploration and actions.
{
"mcpServers": {
"flightradar24-server": {
"command": "node",
"args": [
"/Users/<username>/<FULL_PATH...>/flightradar24-mcp-server/dist/index.js"
],
"env": {
"FR24_API_KEY": "your_api_key_here",
"FR24_API_URL": "https://fr24api.flightradar24.com"
}
}
}
}claude mcp add flightradar24-server node /Users/<username>/<FULL_PATH...>/flightradar24-mcp-server/dist/index.js