Skip to main content
Glama

Servidor MCP de GNU Radio (gr-mcp)

Python Version Trust Score

gr-mcp es un servidor MCP que expone las operaciones de diagramas de flujo de GNU Radio como herramientas para asistentes de IA y clientes de automatización. Está construido sobre FastMCP y diseñado para la generación, edición, validación y exportación programática de flujos de trabajo SDR.

Qué proporciona

  • Descubrimiento de bloques de GNU Radio disponibles

  • Creación y eliminación programática de bloques

  • Operaciones de lectura/escritura de parámetros de bloques

  • Conexión y desconexión entre bloques

  • Validación de diagramas de flujo e inspección de errores

  • Persistencia de diagramas de flujo en .grc

Related MCP server: GR-MCP

Requisitos

  • Python >=3.13

  • GNU Radio instalado y disponible para Python (probado con GNU Radio Companion 3.10.12.0)

  • uv

Instalación

  1. Clona el repositorio:

git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcp
  1. Instala GNU Radio si aún no está instalado:

  1. Crea un entorno virtual que pueda ver los paquetes de GNU Radio del sistema:

uv venv --system-site-packages

La bandera --system-site-packages es necesaria porque GNU Radio se instala habitualmente como un paquete de Python a nivel de sistema.

Ejecutar con un cliente MCP

Añade gr-mcp a la configuración de tu cliente MCP (por ejemplo, Cursor o Claude Desktop):

{
  "mcpServers": {
    "gr-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/gr-mcp",
        "run",
        "main.py"
      ]
    }
  }
}

Desarrollo

Instala las dependencias de desarrollo y ejecuta las pruebas:

pip install -e ".[dev]"
pytest

Estado del proyecto

Este proyecto está en desarrollo activo. La funcionalidad principal está disponible y las interfaces pueden evolucionar a medida que el servidor madure.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    Enables control of Software Defined Radios and decoding of radio protocols through an AI-friendly Model Context Protocol interface, supporting RTL-SDR and HackRF hardware for signal analysis and protocol decoding.
    20
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    An MCP server that enables natural language-driven creation and management of GNU Radio flowgraphs with validated block connections and parameter configurations. It provides tools for searching the GNU Radio block library, detecting SDR hardware, and generating functional signal processing code.
    7
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Conversational AI control for Software Defined Radio via the Model Context Protocol.
    5
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables natural language control of a live GNU Radio SDR flowgraph, allowing users to tune frequencies, adjust gain, capture IQ samples, analyze spectra, and detect signals through an MCP-compatible client.
    MIT

View all related MCP servers

Related MCP Connectors

  • Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more

  • Radio MCP — wraps Radio Browser API (free, no auth)

  • US ISO Grid MCP — real-time electricity generation, fuel mix, demand,

View all MCP Connectors

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/gr-mcp'

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