GnuRadio
GNU Radio MCP-Server (gr-mcp)
gr-mcp ist ein MCP-Server, der GNU Radio-Flowgraph-Operationen als Werkzeuge für KI-Assistenten und Automatisierungs-Clients bereitstellt. Er basiert auf FastMCP und wurde für die programmgesteuerte Erstellung, Bearbeitung, Validierung und den Export von SDR-Workflows entwickelt.
Was er bietet
Erkennung verfügbarer GNU Radio-Blöcke
Programmgesteuertes Erstellen und Entfernen von Blöcken
Lese-/Schreibvorgänge für Blockparameter
Verbinden und Trennen von Blöcken
Flowgraph-Validierung und Fehlerüberprüfung
Flowgraph-Persistenz in
.grc-Dateien
Related MCP server: Polygon-io MCP Server
Anforderungen
Python
>=3.13GNU Radio installiert und für Python verfügbar (getestet mit GNU Radio Companion
3.10.12.0)
Installation
Klonen Sie das Repository:
git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcpInstallieren Sie GNU Radio, falls es noch nicht installiert ist:
Erstellen Sie eine virtuelle Umgebung, die auf die GNU Radio-Systempakete zugreifen kann:
uv venv --system-site-packagesDas Flag --system-site-packages ist erforderlich, da GNU Radio üblicherweise als Python-Paket auf Systemebene installiert wird.
Ausführung mit einem MCP-Client
Fügen Sie gr-mcp zu Ihrer MCP-Client-Konfiguration hinzu (zum Beispiel Cursor oder Claude Desktop):
{
"mcpServers": {
"gr-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/gr-mcp",
"run",
"main.py"
]
}
}
}Entwicklung
Installieren Sie die Entwicklungsabhängigkeiten und führen Sie Tests aus:
pip install -e ".[dev]"
pytestProjektstatus
Dieses Projekt befindet sich in der aktiven Entwicklung. Die Kernfunktionalität ist verfügbar, und die Schnittstellen können sich mit der Reifung des Servers weiterentwickeln.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Speech-to-Text
Related MCP Servers
- MIT

Polygon-io MCP Serverofficial
AlicenseCqualityCmaintenanceAn MCP server for Massive.com Financial Market Data253396MIT- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables natural language-driven creation and management of GNU Radio flowgraphs with validated block connections and parameter configurations. It provides tools for searching the GNU Radio block library, detecting SDR hardware, and generating functional signal processing code.8MIT
- AlicenseNot gradedqualityDmaintenanceEnables natural language control of a live GNU Radio SDR flowgraph, allowing users to tune frequencies, adjust gain, capture IQ samples, analyze spectra, and detect signals through an MCP-compatible client.2MIT