Skip to main content
Glama

AetherLink SDR MCP

by N-Erickson

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

  1. RTL-SDR Drivers:
    # Ubuntu/Debian sudo apt-get install rtl-sdr librtlsdr-dev # macOS brew install librtlsdr # Windows # Download and install from https://osmocom.org/projects/rtl-sdr/wiki
  2. Python 3.10+

Install from Source

# Clone the repository git clone https://github.com/yourusername/aetherlink cd aetherlink # Create virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install with basic dependencies pip install -e . # Install with all protocol decoders pip install -e ".[decoders]" # Install with HackRF support pip install -e ".[hackrf]"

🎯 Quick Start

Configure MCP Client

Add to your Claude Desktop configuration (claude_desktop_config.json):

{ "mcpServers": { "aetherlink": { "command": "python", "args": ["-m", "sdr_mcp.server"], "env": {} } } }

Basic Usage

# Connect to RTL-SDR "Connect to my RTL-SDR" # Track aircraft "Track aircraft in my area" # Analyze spectrum "Show me what's on the FM broadcast band" # Scan for signals "Scan 430-440 MHz for amateur radio activity"

📡 Supported Hardware

DeviceRX FrequencyTX SupportStatus
RTL-SDR24 MHz - 1.7 GHz✅ Stable
HackRF1 MHz - 6 GHz🚧 Beta
PlutoSDR70 MHz - 6 GHz📋 Planned
USRPVaries📋 Planned

📊 Protocol Support

ProtocolDescriptionStatus
ADS-BAircraft tracking✅ Stable
AISShip tracking🚧 Beta
NOAA APTWeather satellites🚧 Beta
FT8/WSPRAmateur radio📋 Planned
LoRaIoT devices📋 Planned

🛠️ Available Tools

ToolDescription
sdr_connectConnect to SDR hardware
sdr_disconnectDisconnect from SDR
sdr_set_frequencySet center frequency
sdr_set_gainSet gain
sdr_get_statusGet hardware status
aviation_track_aircraftStart ADS-B tracking
spectrum_analyzeAnalyze RF spectrum
spectrum_scanScan frequency range
recording_start/stopRecord IQ samples

🔧 Development

Running Tests

pytest tests/

Docker Support

docker-compose up
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. 🚀 Features
    1. 📦 Installation
      1. Prerequisites
      2. Install from Source
    2. 🎯 Quick Start
      1. Configure MCP Client
      2. Basic Usage
    3. 📡 Supported Hardware
      1. 📊 Protocol Support
        1. 🛠️ Available Tools
          1. 🔧 Development
            1. Running Tests
            2. Docker Support

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A 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 -
            5
            Python
            MIT License
            • Linux
          • -
            security
            A
            license
            -
            quality
            A 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 -
            Python
            Apache 2.0
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A 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 -
            14
            Python
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A 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 -
            6
            768
            8
            TypeScript
            MIT License
            • Apple

          View all related MCP servers

          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/N-Erickson/AetherLink-SDR-MCP'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server