GnuRadio

Integrations

  • Provides an MCP interface for GNURadio, allowing programmatic creation, modification, and validation of flowgraphs and SDR workflows

  • Built for Python 3.13+ compatibility, enabling Python-based automation of GNURadio workflows

Servidor MCP de GNURadio

El Servidor MCP de GNURadio es un servidor de Protocolo de Control de Máquina (MCP) moderno y extensible para GNURadio , que permite la creación programática, automatizada y basada en IA de diagramas de flujo de GNURadio. Diseñado para una integración fluida con Modelos de Lenguaje Grandes (LLM), marcos de automatización y clientes personalizados, permite generar archivos .grc y controlar flujos de trabajo de SDR a escala.

¿Por qué GNURadio MCP Server?

  • Automatizar los flujos de trabajo de SDR y la generación de diagramas de flujo
  • Integración con LLM, bots y herramientas personalizadas
  • Construir, modificar y validar diagramas de flujo programáticamente
  • Ahorre tiempo y reduzca los errores manuales en la creación de prototipos SDR

Características

  • 🌐 API MCP : Expone una interfaz MCP robusta para GNURadio
  • 🛠️ Creación de diagramas de flujo programáticos : cree, edite y guarde archivos .grc desde el código o la automatización
  • 🤖 LLM y automatización listos : diseñados para la integración de IA y automatización
  • 🧩 Extensible : Arquitectura modular para una fácil extensión y personalización
  • 📝 Diagramas de flujo de ejemplo : incluye ejemplos .grc listos para usar en el directorio misc/
  • 🧪 Probado : Pruebas unitarias completas con pytest

Inicio rápido

Requisitos

  • Python >= 3.13
  • GNURadio (probado con GNURadio Companion v3.10.12.0)
  • UV

Uso

  1. Clonar el repositorio
git clone https://github.com/yoelbassin/gnuradioMCP
  1. Instalar GNURadio
  2. Configurar un entorno UV
cd gnuradioMCP uv venv --system-site-packages

El indicador --system-site-packages es necesario porque GNURadio instala el paquete Python gnuradio globalmente.

  1. Agregue la configuración del servidor MCP a la configuración de su cliente. Por ejemplo, para Claude Desktop o Cursor:
"mcpServers": { "GnuradioMCP": { "command": "uv", "args": [ "--directory", "/path/to/gnuradioMCP", "run", "main.py" ] } }

Desarrollo

Instalar dependencias de desarrollo y ejecutar pruebas con:

pip install -e ".[dev]" pytest

Estado del proyecto

En desarrollo activo. La funcionalidad principal del servidor está disponible, pero la API y las características están evolucionando. ¡Agradecemos mucho sus comentarios y contribuciones!

-
security - not tested
F
license - not found
-
quality - not tested

GnuRadio

  1. Características
    1. Inicio rápido
      1. Requisitos
      2. Uso
    2. Desarrollo
      1. Estado del proyecto

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          Facilitates interaction with the Transistor.fm API, offering capabilities to manage podcasts, episodes, and access analytics efficiently.
          Last updated -
          1
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          Enables interaction with the Audius music platform API, supporting user, track, and playlist operations through the Model Context Protocol.
          Last updated -
          40
          TypeScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          Connects Claude with Spotify to control playback, search music, get track information, and manage the queue through conversation.
          Last updated -
          Python
        • -
          security
          -
          license
          -
          quality
          A Model Context Protocol server that enables controlling Spotify playback through natural language commands in MCP clients like Cursor or Claude for Desktop.
          Last updated -
          1
          TypeScript

        View all related MCP servers

        ID: vqwc5u4909