GnuradioMCP logo

GnuradioMCP

by yoelbassin

Builds and runs simulation-only GNU Radio RF workflows from natural-language requests, producing flowgraphs and analysis artifacts.

Install GnuradioMCP

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for yoelbassin/gnuradioMCP, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

yoelbassin/gnuradioMCP MCP server lets an LLM drive GNU Radio workflows for RF simulation, signal analysis, and receiver construction. It can survey spectrum data, create simulated scenes, build and validate receivers, debug missing output, and run closed-loop transmit/receive experiments. Workflows leave artifacts such as SigMF captures, YAML pipelines, and .grc flowgraphs in a configurable workspace. Use it for simulation and IQ-file analysis; hardware support is not available in the current v1.0 development release.

Use cases

  • Survey spectrum in an IQ capture
  • Simulate an FM station and build a receiver
  • Debug a receiver that produces no signal
  • Run a closed-loop transmit/receive experiment
  • Save reproducible RF flowgraphs and captures

Key features

  • Spectrum surveys with PSD and spectrogram analysis
  • Simulated device registration
  • Receiver construction and validation
  • No-signal debugging workflow
  • Closed-loop transmit/receive simulation
  • Export of .grc, YAML, and SigMF artifacts

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

16/17 checks healthy over the last 79d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars57Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How GnuradioMCP works

What yoelbassin/gnuradioMCP MCP server does

yoelbassin/gnuradioMCP MCP server connects an LLM-driven workflow to GNU Radio for RF experimentation in simulation. It accepts plain-language descriptions such as a request to simulate an FM station or inspect a capture, then selects a workflow for spectrum inspection, receiver construction, or troubleshooting.

The output is intended to remain usable outside the conversation. Generated work can include GNU Radio .grc flowgraphs, YAML pipeline files, and SigMF captures. These artifacts are stored below the server workspace, giving developers files they can inspect and reuse.

How it works

The project organizes its behavior into named skills rather than requiring the user to manually assemble every processing step. survey-spectrum examines available signal data using PSD, signal detection, and spectrogram analysis. simulate-scene registers a simulated device from a description. build-receiver handles receiver construction tasks including channelization, demodulation, validation, execution, verification, and saving.

When a receiver produces no output, debug-no-signal is the workflow for locating the fault. tx-experiment supports a closed-loop transmit-then-receive experiment in simulation. If none of the defined workflows fits, escape-hatch provides access to the underlying Python library.

GNU Radio runs the pipelines and simulations when installed. Existing IQ-file analysis can be performed without GNU Radio, according to the project requirements.

Setup and configuration

To run yoelbassin/gnuradioMCP MCP server through the documented path, install uv, Python 3.13 or newer, and GNU Radio 3.10 or newer. GNU Radio may be installed with conda-forge, a distribution package manager, or Homebrew.

The documented installation targets Claude Code. Add the yoelbassin/gr-mcp marketplace and install the marconi plugin. On first use, uv starts the MCP server and loads its skills; the documented setup does not require additional configuration. Set MARCONI_WORKSPACE when artifacts should be written somewhere other than the server's default working directory.

Tools and capabilities

The yoelbassin/gnuradioMCP MCP server supports these documented workflows:

  • Surveying spectrum with PSD, signal detection, and spectrogram analysis.
  • Registering simulated devices from natural-language descriptions.
  • Building, running, validating, and verifying receivers.
  • Channelizing and demodulating signals as part of receiver construction.
  • Diagnosing receivers that produce no signal.
  • Running simulated transmit-then-receive experiments.
  • Falling back to the Python library when a predefined workflow is insufficient.

The resulting project files can include .grc flowgraphs, YAML pipelines, and SigMF captures.

Limitations and notes

yoelbassin/gnuradioMCP MCP server is explicitly marked as early development, and version 1.0 is simulation-only.

The project was previously known as GNURadio/GR-MCP. GNU Radio is not required for existing IQ-file analysis, but it is required to run pipelines and simulations. The stated license is GPL-3.0-or-later.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about GnuradioMCP

yoelbassin/gnuradioMCP is an MCP server that connects an LLM-driven workflow to GNU Radio for simulation and RF analysis. Its main tools cover spectrum surveys, simulated-scene setup, receiver building, no-signal debugging, transmit/receive experiments, and a Python-library fallback. It can also leave `.grc`, YAML, and SigMF artifacts.

Install it in Claude Code by adding the `yoelbassin/gr-mcp` marketplace and installing the `marconi` plugin. You also need `uv` and Python 3.13 or newer; GNU Radio 3.10 or newer is needed for simulations and pipeline execution. The server starts on first use.

GNU Radio is required for running pipelines and simulations, but not for analyzing existing IQ files. The documented requirement is GNU Radio 3.10 or newer, installed system-wide through conda-forge, a distribution package manager, or Homebrew.

No; the current v1.0 release is simulation-only and does not yet support hardware. It can analyze IQ files and run simulated workflows, including closed-loop transmit-then-receive experiments.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGnuradioMCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/yoelbassin-gnuradiomcp?style=directory)](https://allmcps.com/mcp/yoelbassin-gnuradiomcp)
HTML Embed
<a href="https://allmcps.com/mcp/yoelbassin-gnuradiomcp"><img src="https://allmcps.com/api/badge/yoelbassin-gnuradiomcp?style=directory" alt="GnuradioMCP on AllMCPs" /></a>