Skyintel v1.1.0: Real-Time Intelligence Platform Integration
Executive Technical Summary
The release of skyintel v1.1.0 on PyPI represents a significant advancement in open-source intelligence (OSINT) capabilities, particularly for real-time tracking of aircraft, satellites, and other dynamic entities. This tool provides a self-hosted MCP (Model Context Protocol) server and a web application, integrating AI-powered queries with an immersive 3D globe interface. For YouTube creators, MCNs, and content agencies, this technology offers potential for enhanced real-world data integration in content creation, sophisticated research, and real-time contextual awareness. The key shift is the accessibility of complex tracking and analysis tools within a Python environment, allowing for programmatic control and integration into existing workflows.
Structural Deep-Dive
Architecture and Data Sources
Skyintel leverages a multi-layered architecture to ingest, process, and visualize real-time data:
- External Data Sources:
- OpenSky Network: Provides flight state data via OAuth2.
- ADSB.lol: Offers military, nearby, and search flight data.
- Celestrak: Delivers TLE (Two-Line Element) satellite orbital data.
- hexdb.io: Supplies aircraft metadata and route information.
- Open-Meteo: Offers weather data.
- Open Notify: Provides ISS (International Space Station) crew information.
- Backend (Python/Starlette):
- Background Pollers: Flight Poller (30s interval) and Satellite Poller (1hr interval).
- Service Layer: Manages data processing and API interactions.
- REST API: Provides endpoints for accessing data.
- MCP Server: Facilitates tool-calling with LLMs.
- LLM Gateway: Integrates with LiteLLM for BYOK (Bring Your Own Key) AI chat.
- SGP4 Propagator: Calculates satellite positions using Skyfield.
- Storage (SQLite):
- Database stores flight data, satellite data, aircraft metadata, and route information.
- Frontend (Vanilla JS):
- CesiumJS Globe: Immersive 3D globe for real-time rendering.
- Detail Panel: Provides metadata and information on selected entities.
- Chat Panel: Integrates AI chat using BYOK.
- Clients:
- CLI: Command-line interface for querying and managing data.
- Claude Desktop/VS Code/Cursor: Integration via MCP server.
