Skip to main content
Glama

GnuRadio

GR-MCP: Un 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/gr-mcp
  1. Instalar GNURadio
  2. Configurar un entorno UV
cd gr-mcp 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": { "gr-mcp": { "command": "uv", "args": [ "--directory", "/path/to/gr-mcp", "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
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. Características
    1. Inicio rápido
      1. Requisitos
      2. Uso
    2. Desarrollo
      1. Estado del proyecto

        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