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: Crowdlistening
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.
Latest Blog Posts
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/yoelbassin/gnuradioMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server