Skip to main content
Glama

GR-MCP: Un servidor MCP de gnuradio

Versión de Python

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

Related MCP server: Crowdlistening

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

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

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