¿Qué es GNU Radio MCP (Marconi)?
GR-MCP, que su desarrollador Yoel Bassin ha rebautizado como Marconi, es un plugin de Claude Code con un servidor MCP y seis skills para trabajo de radiofrecuencia en GNU Radio. El agente analiza un espectro, encuentra y mide señales, construye un pipeline de receptor, lo ejecuta, genera espectrogramas y constelaciones, y guarda el resultado como capturas SigMF, pipelines YAML y flowgraphs .grc que puedes abrir en GNU Radio Companion.
El README lo describe como desarrollo temprano: la v1.0 es solo de simulación y no toca hardware. Tiene licencia GPL-3.0-or-later, está escrito en Python, tiene unas 57 estrellas en GitHub y su último commit, la reescritura v1.0, llegó el 13 de junio de 2026.
Cómo instalar GNU Radio MCP (Marconi)
/plugin marketplace add yoelbassin/gr-mcp && /plugin install marconi (Claude Code)¿Merece la pena GNU Radio MCP (Marconi)?
El diseño de Marconi va por delante de su alcance actual. Sus 19 herramientas cubren un recorrido sensato: list_devices y capture, psd, find_signals, measure y detect_bursts para el análisis; validate_pipeline, run_pipeline y export_grc para el receptor; spectrogram, psd_plot y constellation para las gráficas. Las seis skills, como build-receiver y debug-no-signal, indican al modelo cómo encadenarlas, y cada ejecución deja archivos que una persona puede revisar y volver a ejecutar. Los pipelines se validan antes de ejecutarse, el instinto correcto cuando es un modelo quien elige los parámetros de los filtros.
Los límites figuran con claridad en la propia hoja de ruta del proyecto. Los dispositivos son escenas simuladas, no radios; el hardware real está previsto para la v1.2. El vocabulario de bloques es analógico: puede demodular FM pero no recuperar bits de una señal digital, algo que la hoja de ruta sitúa en la v1.1 y que abarca buena parte del trabajo real de RF. La transmisión solo existe hacia una escena simulada y está protegida por un indicador confirmed=True que la propia skill llama un detector de errores, no una comprobación de licencia.
Dos cuestiones prácticas. La instalación se hace desde el marketplace de plugins de Claude Code y requiere uv, Python 3.13 o posterior y GNU Radio 3.10+ instalado en el sistema, así que otros clientes MCP tienen que arrancar el servidor a mano desde un clon; no hay paquete en PyPI. Y la skill escape-hatch indica al agente que escriba y ejecute sus propios scripts de Python con uv run cuando ninguna herramienta sirve, de modo que el servidor puede ejecutar código en tu máquina más allá de sus 19 herramientas. Con 57 estrellas, un único colaborador principal y ningún commit desde junio, se lee como un proyecto personal prometedor más que como una herramienta sobre la que montar un laboratorio.
Dónde se gana su sitio
Un estudiante de DSP que aprende GNU Radio
Ver cómo se construye un receptor de FM, bloque a bloque
Pide a Marconi que simule una emisora de FM en 100.3 MHz y construya un receptor; luego abre el flowgraph .grc exportado en GNU Radio Companion y compáralo con los apuntes del curso. Gratis; requiere GNU Radio 3.10+.
Un radioaficionado con una carpeta de grabaciones IQ
Averiguar qué hay en una captura desconocida
Apunta la skill survey-spectrum al archivo para obtener un espectro de potencia, una lista de señales y un espectrograma. Analizar archivos existentes no requiere GNU Radio; la demodulación se limita a señales analógicas.
Antes de decidirte
- Puesta en marcha
- En Claude Code: /plugin marketplace add yoelbassin/gr-mcp y luego /plugin install marconi. Requiere uv, Python 3.13+ y GNU Radio 3.10+ instalado en el sistema; uv arranca el servidor la primera vez que se usa.
- Integraciones
- Backend de GNU Radio; capturas SigMF, pipelines YAML y exportación de flowgraphs .grc. Se distribuye como plugin de Claude Code; otros clientes MCP pueden ejecutar el servidor stdio marconi-mcp desde un clon.
- Datos y privacidad
- Se ejecuta en local sin ningún servicio de red. Las capturas y los resultados van a tu proveedor de modelos. Los artefactos se escriben en artifacts/ dentro del directorio de trabajo o en MARCONI_WORKSPACE. La skill escape-hatch escribe y ejecuta scripts de Python en tu máquina.
- Coste a escala
- Gratuito con GPL-3.0-or-later.
- Límites
- Solo simulación en la v1.0; vocabulario analógico sin decodificación digital; transmisión solo hacia escenas simuladas. El manifiesto del plugin sigue en la versión 0.1.0.
Lo bueno
- 19 herramientas, del análisis de espectro a la exportación a GNU Radio Companion
- Pipelines validados antes de ejecutarse
- Deja archivos SigMF, YAML y .grc que son tuyos
- Analizar archivos IQ existentes no requiere instalar GNU Radio
Lo malo
- Solo simulación; sin hardware SDR real hasta la v1.2
- Sin decodificación digital hasta la v1.1
- La skill escape-hatch hace que el agente ejecute sus propios scripts de Python
- Se instala como plugin de Claude Code; sin commits desde el 13 de junio de 2026
Ideal para
Radioaficionados y estudiantes de DSP que quieren que un agente prototipe receptores analógicos en simulación y les entregue flowgraphs de GNU Radio para estudiar.
GNU Radio MCP (Marconi): preguntas frecuentes
- ¿Merece la pena GNU Radio MCP (Marconi)?
- Un comienzo bien pensado para que un agente haga trabajo de RF en GNU Radio, pero mientras no sepa decodificar señales digitales ni manejar una radio real es un simulador con buenos modales. Le damos un 3.2 sobre 5.
- ¿Cuánto cuesta GNU Radio MCP (Marconi)?
- Gratuito y de código abierto (GPL-3.0-or-later).
- ¿Qué inconvenientes tiene GNU Radio MCP (Marconi)?
- Solo simulación; sin hardware SDR real hasta la v1.2; sin decodificación digital hasta la v1.1; la skill escape-hatch hace que el agente ejecute sus propios scripts de Python; se instala como plugin de Claude Code; sin commits desde el 13 de junio de 2026.
- ¿Para quién es GNU Radio MCP (Marconi)?
- Radioaficionados y estudiantes de DSP que quieren que un agente prototipe receptores analógicos en simulación y les entregue flowgraphs de GNU Radio para estudiar.
- ¿Cuánto cuesta GNU Radio MCP (Marconi) para un equipo o en producción?
- Gratuito con GPL-3.0-or-later.
- ¿Es GNU Radio MCP (Marconi) seguro para los datos de la empresa?
- Se ejecuta en local sin ningún servicio de red. Las capturas y los resultados van a tu proveedor de modelos. Los artefactos se escriben en artifacts/ dentro del directorio de trabajo o en MARCONI_WORKSPACE. La skill escape-hatch escribe y ejecuta scripts de Python en tu máquina.
Respuestas comprobadas el 6 nov 2026.