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

        • -
          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 -
          9
          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

        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