flightradar24
Model Context Protocol server for Flight Tracking
claude mcp add --transport stdio sunsetcoder-flightradar24-mcp-server node /Users/<username>/<FULL_PATH...>/flightradar24-mcp-server/dist/index.js \ --env FR24_API_KEY="your_actual_api_key_here" \ --env FR24_API_URL="https://fr24api.flightradar24.com"
How to use
This MCP server connects Claude Desktop to Flightradar24 data so you can query real-time flight information, arrivals/departures for specific flights, airport flight statuses, and emergency flights. Once configured, Claude can fetch live flight data via the MCP endpoint and respond with up-to-date details. You can ask for the ETA of a flight, see all flights at a given airport, check for emergencies, or filter by timeframes and regions. The server uses the FR24 API key you provide in the environment to access Flightradar24 data and return structured results to Claude.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- A Flightradar24 API key
Installation steps:
- Clone the repository
git clone https://github.com/sunsetcoder/flightradar24-mcp-server.git
- Install dependencies and build
cd flightradar24-mcp-server
npm install
npm run build
- Prepare Claude Desktop config (illustrative path shown in readme):
- Locate CLAUDE config file (macOS example): ~/Library/Application Support/Claude/claude_desktop_config.json
- Edit the mcpServers section to include your server:
{
"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"
}
}
}
}
- Replace the path with the actual full path where you cloned the repo and add your API key.
- Save and restart Claude Desktop.
- Environment setup (optional but recommended):
# Copy example env and update key
cp .env.example .env
# Edit .env to include your API key
FR24_API_KEY=your_actual_api_key_here
Additional notes
Tips and common issues:
- Ensure the full absolute path is used in the config; use forward slashes
- Keep your FR24 API key secure; do not commit it to version control
- If Claude cannot connect, verify the path, environment variables, and restart Claude Desktop
- Check that the dist/index.js path matches the built output; run npm run build after any code changes
- The FR24_API_URL can be adjusted if your subscription provides a different endpoint
- Refer to Flightradar24 subscription limits when querying flight data (rate limits may apply)
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.