Skip to main content
Glama

GR-MCP: Ein Gnuradio-MCP-Server

Python-Version

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

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