Skip to main content
Glama

GnuRadio

GR-MCP: Ein Gnuradio-MCP-Server

GNURadio MCP Server ist ein moderner, erweiterbarer Machine Control Protocol (MCP)-Server für GNURadio , der die programmatische, automatisierte und KI-gesteuerte Erstellung von GNURadio-Flussdiagrammen ermöglicht. Entwickelt für die nahtlose Integration mit Large Language Models (LLMs), Automatisierungsframeworks und benutzerdefinierten Clients, ermöglicht er Ihnen die Generierung .grc Dateien und die Steuerung von SDR-Workflows im großen Maßstab.

Warum GNURadio MCP Server?

  • Automatisieren Sie SDR-Workflows und die Erstellung von Flussdiagrammen
  • Integration mit LLMs, Bots und benutzerdefinierten Tools
  • Erstellen, ändern und validieren Sie Flussdiagramme programmgesteuert
  • Sparen Sie Zeit und reduzieren Sie manuelle Fehler beim SDR-Prototyping

Merkmale

  • 🌐 MCP-API : Stellt eine robuste MCP-Schnittstelle für GNURadio bereit
  • 🛠️ Programmatische Erstellung von Flussdiagrammen : Erstellen, bearbeiten und speichern Sie .grc Dateien aus Code oder Automatisierung
  • 🤖 LLM & Automation Ready : Entwickelt für die Integration von KI und Automatisierung
  • 🧩 Erweiterbar : Modulare Architektur für einfache Erweiterung und Anpassung
  • 📝 Beispiel-Flussdiagramme : Enthält gebrauchsfertige .grc -Beispiele im Verzeichnis misc/
  • 🧪 Getestet : Umfassende Unit-Tests mit pytest

Schnellstart

Anforderungen

  • Python >= 3.13
  • GNURadio (Getestet mit GNURadio Companion v3.10.12.0)
  • UV

Verwendung

  1. Klonen Sie das Repository
git clone https://github.com/yoelbassin/gr-mcp
  1. Installieren Sie GNURadio
  2. Richten Sie eine UV-Umgebung ein
cd gr-mcp uv venv --system-site-packages

Das Flag --system-site-packages ist erforderlich, da GNURadio das Python-Paket gnuradio global installiert.

  1. Fügen Sie die MCP-Serverkonfiguration zu Ihrer Clientkonfiguration hinzu. Beispiel für Claude Desktop oder Cursor:
"mcpServers": { "gr-mcp": { "command": "uv", "args": [ "--directory", "/path/to/gr-mcp", "run", "main.py" ] } }

Entwicklung

Installieren Sie Entwicklungsabhängigkeiten und führen Sie Tests durch mit:

pip install -e ".[dev]" pytest

Projektstatus

In aktiver Entwicklung. Die Kernserverfunktionalität ist verfügbar, die API und die Funktionen entwickeln sich jedoch weiter. Wir freuen uns über Ihr Feedback und Ihre Beiträge!

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

GnuRadio

  1. Merkmale
    1. Schnellstart
      1. Anforderungen
      2. Verwendung
    2. Entwicklung
      1. Projektstatus

        Related MCP Servers

        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/yoelbassin/gnuradioMCP'

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