Aviation MCP Server
Click on "Install 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., "@Aviation MCP ServerShow me live flights over Germany"
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.
Aviation MCP Server
MCP server giving AI agents access to real-time aviation data — live flight tracking, airport weather, airline and airport information.
Features
Tool | Description | Source |
| Current flights worldwide or in a specific area | OpenSky Network |
| Track a specific flight by callsign or ICAO24 | OpenSky Network |
| Historical flight path/trajectory | OpenSky Network |
| Recent arrivals at an airport | OpenSky Network |
| Recent departures from an airport | OpenSky Network |
| Current METAR weather at an airport | AviationWeather.gov |
| TAF weather forecast for an airport | AviationWeather.gov |
| Active SIGMETs and aviation warnings | AviationWeather.gov |
| Airport details (location, timezone, etc.) | AirLabs |
| Airline details (fleet, hub, status) | AirLabs |
Related MCP server: APIbase
Data Sources
OpenSky Network — Live flight tracking, arrivals/departures, flight paths (no API key needed, 100 calls/day)
AviationWeather.gov — METAR, TAF, SIGMETs (no API key needed, 100 req/min)
AirLabs — Airport and airline database (free tier: 1,000 calls/month, API key required)
Installation
With pip
pip install aviation-mcp-serverFrom source
git clone https://github.com/AiAgentKarl/aviation-mcp-server.git
cd aviation-mcp-server
pip install -e .Configuration
API Keys
Copy .env.example to .env and add your keys:
cp .env.example .env# AirLabs — Optional (https://airlabs.co)
AIRLABS_API_KEY=your-key-hereNote: OpenSky Network and AviationWeather.gov require no API key. The AirLabs key is only needed for
get_airport_infoandget_airline_info.
Claude Desktop / Claude Code
Add to your MCP configuration:
{
"mcpServers": {
"aviation": {
"type": "stdio",
"command": "python",
"args": ["-m", "src.server"],
"env": {
"AIRLABS_API_KEY": "your-key-here"
}
}
}
}Using uvx (no install needed)
{
"mcpServers": {
"aviation": {
"type": "stdio",
"command": "uvx",
"args": ["aviation-mcp-server"],
"env": {
"AIRLABS_API_KEY": "your-key-here"
}
}
}
}Usage Examples
Track flights over Germany:
"Show me all flights currently over Germany"
Check airport weather:
"What's the current weather at Frankfurt Airport?"
Track a specific flight:
"Track Lufthansa flight DLH400"
Get airport arrivals:
"Show me recent arrivals at JFK"
Aviation warnings:
"Are there any active SIGMETs?"
Airport Codes
This server uses ICAO airport codes (4 letters) for weather and flight data:
Airport | IATA | ICAO |
Frankfurt | FRA | EDDF |
Munich | MUC | EDDM |
Berlin | BER | EDDB |
New York JFK | JFK | KJFK |
London Heathrow | LHR | EGLL |
Paris CDG | CDG | LFPG |
Tokyo Narita | NRT | RJAA |
Rate Limits
API | Limit | Auth |
OpenSky Network | 100 calls/day (anonymous) | None |
AviationWeather.gov | 100 requests/minute | None |
AirLabs | 1,000 calls/month (free tier) | API Key |
Tech Stack
Python 3.11+
MCP SDK (FastMCP)
httpx (async HTTP)
OpenSky Network, AviationWeather.gov, AirLabs APIs
More MCP Servers by AiAgentKarl
Category | Servers |
🔗 Blockchain | |
🌍 Data | Weather · Germany · Agriculture · Space · Aviation · EU Companies |
🔒 Security | |
🤖 Agent Infra | Memory · Directory · Hub · Reputation |
🔬 Research |
License
MIT
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AiAgentKarl/aviation-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server