Flight Tracker — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Flight Tracker (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that provides comprehensive flight tracking capabilities using the OpenSky Network API.
pip install flight-tracker-mcpfrom flight_tracker_mcp import main
import asyncio
# Run the MCP server
if __name__ == "__main__":
asyncio.run(main())#### 1. Get Overhead Flights Get flights currently overhead a specific location:
{
"name": "get_overhead_flights",
"arguments": {
"latitude": 40.7128,
"longitude": -74.0060,
"radius_km": 10
}
}#### 2. Get States in Bounding Box Query flights within a geographic area:
{
"name": "get_states_in_bbox",
"arguments": {
"min_lat": 40.0,
"max_lat": 41.0,
"min_lon": -75.0,
"max_lon": -73.0
}
}#### 3. Get Airport Arrivals Track arrivals at a specific airport:
{
"name": "get_airport_arrivals",
"arguments": {
"airport": "KJFK",
"start_time": 1640995200,
"end_time": 1641081600
}
}#### 4. Get Aircraft Track Get the flight path of a specific aircraft:
{
"name": "get_aircraft_track",
"arguments": {
"icao24": "a1b2c3",
"timestamp": 0
}
}For enhanced data access, you can provide OpenSky Network credentials:
from flight_tracker_mcp import FlightTracker
# With authentication
tracker = FlightTracker(username="your_username", password="your_password")
# Without authentication (limited to public data)
tracker = FlightTracker()This server integrates with MCP-compatible clients like Claude Desktop. Add to your MCP configuration:
{
"mcpServers": {
"flight-tracker": {
"command": "python",
"args": ["-m", "flight_tracker_mcp"]
}
}
}All tools return JSON-formatted flight data with the following common fields:
icao24: Aircraft identifiercallsign: Flight callsignlatitude/longitude: Position coordinatesgeo_altitude_m: Altitude in metersvelocity_mps: Speed in meters per secondheading: True track headinglast_contact: Timestamp of last position updateThis package uses the OpenSky Network API, which provides real-time and historical flight data from a global network of ADS-B receivers.
MIT License - see LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
If you encounter any issues or have questions, please open an issue on the GitHub repository.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.