Skip to main content
Glama

GNU Radio MCP-Server (gr-mcp)

Python Version Trust Score

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: GR-MCP

Anforderungen

  • Python >=3.13

  • GNU Radio installiert und für Python verfügbar (getestet mit GNU Radio Companion 3.10.12.0)

  • uv

Installation

  1. Klonen Sie das Repository:

git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcp
  1. Installieren Sie GNU Radio, falls es noch nicht installiert ist:

  1. Erstellen Sie eine virtuelle Umgebung, die auf die GNU Radio-Systempakete zugreifen kann:

uv venv --system-site-packages

Das 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]"
pytest

Projektstatus

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.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    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.
    20
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    An 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.
    7
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Conversational AI control for Software Defined Radio via the Model Context Protocol.
    5
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables 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.
    MIT

View all related MCP servers

Related MCP Connectors

  • Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more

  • Radio MCP — wraps Radio Browser API (free, no auth)

  • US ISO Grid MCP — real-time electricity generation, fuel mix, demand,

View all MCP Connectors

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/gr-mcp'

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