Supports containerized deployment through Docker, enabling portable setup of the AetherLink server with all dependencies included.
Provides testing infrastructure for verifying functionality of radio protocol decoders and hardware interfaces.
Built on Python 3.10+, allowing for extensible development of new radio protocol decoders and hardware support.
AetherLink: Software Defined Radio Model Context Protocol Server
Control Software Defined Radios and decode radio protocols through an AI-friendly Model Context Protocol interface.
🚀 Features
- Direct Hardware Control: RTL-SDR and HackRF support without GNU Radio
- Protocol Decoders: ADS-B, AIS, NOAA weather satellites, amateur radio, and more
- Advanced Analysis: Real-time spectrum analysis, waterfall displays, signal identification
- MCP Integration: Seamless integration with Claude and other MCP clients
📦 Installation
Prerequisites
- RTL-SDR Drivers:
- Python 3.10+
Install from Source
🎯 Quick Start
Configure MCP Client
Add to your Claude Desktop configuration (claude_desktop_config.json
):
Basic Usage
📡 Supported Hardware
Device | RX Frequency | TX Support | Status |
---|---|---|---|
RTL-SDR | 24 MHz - 1.7 GHz | ❌ | ✅ Stable |
HackRF | 1 MHz - 6 GHz | ✅ | 🚧 Beta |
PlutoSDR | 70 MHz - 6 GHz | ✅ | 📋 Planned |
USRP | Varies | ✅ | 📋 Planned |
📊 Protocol Support
Protocol | Description | Status |
---|---|---|
ADS-B | Aircraft tracking | ✅ Stable |
AIS | Ship tracking | 🚧 Beta |
NOAA APT | Weather satellites | 🚧 Beta |
FT8/WSPR | Amateur radio | 📋 Planned |
LoRa | IoT devices | 📋 Planned |
🛠️ Available Tools
Tool | Description |
---|---|
sdr_connect | Connect to SDR hardware |
sdr_disconnect | Disconnect from SDR |
sdr_set_frequency | Set center frequency |
sdr_set_gain | Set gain |
sdr_get_status | Get hardware status |
aviation_track_aircraft | Start ADS-B tracking |
spectrum_analyze | Analyze RF spectrum |
spectrum_scan | Scan frequency range |
recording_start/stop | Record IQ samples |
🔧 Development
Running Tests
Docker Support
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables control of Software Defined Radios and decoding of radio protocols through an AI-friendly Model Context Protocol interface, supporting RTL-SDR and HackRF hardware for signal analysis and protocol decoding.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables management of F5 devices through natural language commands, allowing users to create, update, list, and delete network objects like virtual servers, pools, and iRules via the iControl REST API.Last updated -5PythonMIT License
- -securityAlicense-qualityA Python framework that enables secure hardware control through the Model Context Protocol, allowing AI agents and automation systems to interact with physical devices across multiple platforms.Last updated -PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to control and automate Android devices through natural language, supporting actions like app management, UI interactions, and device monitoring.Last updated -14PythonMIT License
- AsecurityAlicenseAqualityA Model Control Protocol server that allows users to discover, install, and manage Shadcn UI components and blocks through natural language interactions in compatible AI tools.Last updated -67688TypeScriptMIT License