O que é GNU Radio MCP (Marconi)?
GR-MCP, agora rebatizado de Marconi pelo desenvolvedor Yoel Bassin, é um plugin do Claude Code com um servidor MCP e seis skills para trabalho de radiofrequência no GNU Radio. O agente analisa um espectro, encontra e mede sinais, monta um pipeline de receptor, executa-o, gera espectrogramas e constelações, e salva o resultado como capturas SigMF, pipelines YAML e flowgraphs .grc que você pode abrir no GNU Radio Companion.
O README o descreve como desenvolvimento inicial: a v1.0 é só de simulação e não toca em hardware. Tem licença GPL-3.0-or-later, é escrito em Python, tem cerca de 57 estrelas no GitHub, e seu último commit, a reescrita v1.0, chegou em 13 de junho de 2026.
Como instalar GNU Radio MCP (Marconi)
/plugin marketplace add yoelbassin/gr-mcp && /plugin install marconi (Claude Code)GNU Radio MCP (Marconi) vale a pena?
O design do Marconi está à frente do seu alcance atual. Suas 19 ferramentas cobrem um percurso sensato: list_devices e capture, psd, find_signals, measure e detect_bursts para a análise; validate_pipeline, run_pipeline e export_grc para o receptor; spectrogram, psd_plot e constellation para os gráficos. As seis skills, como build-receiver e debug-no-signal, dizem ao modelo como encadeá-las, e cada execução deixa arquivos que uma pessoa pode inspecionar e rodar de novo. Os pipelines são validados antes de rodar, o instinto certo quando é um modelo que escolhe os parâmetros dos filtros.
Os limites estão claros no próprio roadmap do projeto. Os dispositivos são cenas simuladas, não rádios; hardware real está previsto para a v1.2. O vocabulário de blocos é analógico: consegue demodular FM, mas não recuperar bits de um sinal digital, algo que o roadmap coloca na v1.1 e que cobre boa parte do trabalho real de RF. A transmissão só existe para dentro de uma cena simulada e é protegida por uma flag confirmed=True que a própria skill chama de pega-erros, não de verificação de licença.
Dois pontos práticos. A instalação é pelo marketplace de plugins do Claude Code e exige uv, Python 3.13 ou mais recente e GNU Radio 3.10+ instalado no sistema, então outros clientes MCP precisam iniciar o servidor à mão a partir de um clone; não há pacote no PyPI. E a skill escape-hatch manda o agente escrever e executar seus próprios scripts Python com uv run quando nenhuma ferramenta serve, de modo que o servidor pode rodar código na sua máquina além das 19 ferramentas. Com 57 estrelas, um único colaborador principal e nenhum commit desde junho, parece um projeto pessoal promissor, não uma ferramenta para basear um laboratório.
Onde ele se destaca
Uma estudante de DSP aprendendo GNU Radio
Ver como um receptor de FM é montado, bloco a bloco
Peça ao Marconi para simular uma estação de FM em 100.3 MHz e montar um receptor; depois abra o flowgraph .grc exportado no GNU Radio Companion e compare com o material do curso. Gratuito; exige GNU Radio 3.10+.
Um radioamador com uma pasta de gravações IQ
Descobrir o que há numa captura desconhecida
Aponte a skill survey-spectrum para o arquivo e obtenha espectro de potência, lista de sinais e espectrograma. Analisar arquivos existentes não exige GNU Radio; a demodulação para nos sinais analógicos.
Antes de decidir
- Configuração
- No Claude Code: /plugin marketplace add yoelbassin/gr-mcp e depois /plugin install marconi. Exige uv, Python 3.13+ e GNU Radio 3.10+ instalado no sistema; o uv inicia o servidor no primeiro uso.
- Integrações
- Backend do GNU Radio; capturas SigMF, pipelines YAML e exportação de flowgraphs .grc. Distribuído como plugin do Claude Code; outros clientes MCP podem rodar o servidor stdio marconi-mcp a partir de um clone.
- Dados e privacidade
- Roda localmente, sem serviço de rede. Capturas e resultados vão para o seu provedor de modelos. Os artefatos são gravados em artifacts/ no diretório de trabalho ou em MARCONI_WORKSPACE. A skill escape-hatch escreve e executa scripts Python na sua máquina.
- Custo em escala
- Gratuito sob GPL-3.0-or-later.
- Limites
- Só simulação na v1.0; vocabulário analógico sem decodificação digital; transmissão só para cenas simuladas. O manifesto do plugin ainda está na versão 0.1.0.
O que é bom
- 19 ferramentas, da análise de espectro à exportação para o GNU Radio Companion
- Pipelines validados antes de rodar
- Deixa arquivos SigMF, YAML e .grc que são seus
- Analisar arquivos IQ existentes não exige instalar o GNU Radio
O que não é
- Só simulação; sem hardware SDR real até a v1.2
- Sem decodificação digital até a v1.1
- A skill escape-hatch faz o agente rodar seus próprios scripts Python
- Instalação como plugin do Claude Code; nenhum commit desde 13 de junho de 2026
Ideal para
Radioamadores e estudantes de DSP que querem um agente prototipando receptores analógicos em simulação e entregando flowgraphs do GNU Radio para estudo.
GNU Radio MCP (Marconi): perguntas frequentes
- GNU Radio MCP (Marconi) vale a pena?
- Um começo bem pensado para um agente fazer trabalho de RF no GNU Radio, mas enquanto não souber decodificar sinais digitais nem operar um rádio de verdade, é um simulador bem-educado. Damos nota 3.2 de 5.
- Quanto custa GNU Radio MCP (Marconi)?
- Gratuito e de código aberto (GPL-3.0-or-later).
- Quais são as desvantagens de GNU Radio MCP (Marconi)?
- Só simulação; sem hardware SDR real até a v1.2; sem decodificação digital até a v1.1; a skill escape-hatch faz o agente rodar seus próprios scripts Python; instalação como plugin do Claude Code; nenhum commit desde 13 de junho de 2026.
- Para quem GNU Radio MCP (Marconi) é indicado?
- Radioamadores e estudantes de DSP que querem um agente prototipando receptores analógicos em simulação e entregando flowgraphs do GNU Radio para estudo.
- Quanto custa GNU Radio MCP (Marconi) para uma equipe ou em produção?
- Gratuito sob GPL-3.0-or-later.
- GNU Radio MCP (Marconi) é seguro para dados da empresa?
- Roda localmente, sem serviço de rede. Capturas e resultados vão para o seu provedor de modelos. Os artefatos são gravados em artifacts/ no diretório de trabalho ou em MARCONI_WORKSPACE. A skill escape-hatch escreve e executa scripts Python na sua máquina.
Respostas verificadas em 6 de nov. de 2026.