GR-MCP: A gnuradio MCP Server
@yoelbassin
About GR-MCP: A gnuradio MCP Server
MCP server for GNU Radio
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is GR-MCP?
GR-MCP is an LLM-driven RF tool for Claude Code. Describe what you want on the air and it surveys the spectrum, builds and runs a receiver, looks at the signal, and leaves a reproducible RF project behind — SigMF captures, YAML pipelines, and .grc flowgraphs you own. It is simulation-only (v1.0, no hardware support yet) and was previously known as GNURadio/GR-MCP.
How to use GR-MCP?
Install via Claude Code’s plugin marketplace with /plugin marketplace add yoelbassin/gr-mcp and /plugin install marconi. No further configuration is needed; uv starts the MCP server on first use. Then ask in plain language, e.g. "Simulate an FM station at 100.3 MHz and build me a receiver."
Key features of GR-MCP
- Survey‑spectrum: detect signals, PSD, spectrogram
- Simulate‑scene: register a simulated device from a description
- Build‑receiver: channelize, demodulate, validate, run, verify, save
- Debug‑no‑signal: locate faults when a receiver outputs nothing
- TX‑experiment: closed‑loop transmit‑then‑receive in simulation
- Escape‑hatch: drop to the Python library when no tool fits
Use cases of GR-MCP
- Rapid prototyping of RF receivers by describing them in natural language
- Learning signal processing by inspecting generated flowgraphs and captures
- Debugging a “no signal” scenario in a simulated environment
- Running reproducible simulation experiments with full artifact persistence
FAQ from GR-MCP
What does GR-MCP do exactly?
GR-MCP lets you describe an RF task in natural language, then it surveys the spectrum, builds a receiver, runs it, and leaves behind reproducible project files (SigMF, YAML, GNU Radio flowgraphs). Currently all operations are simulation‑only.
How do I install GR-MCP?
In Claude Code, run /plugin marketplace add yoelbassin/gr-mcp followed by /plugin install marconi. The server uses uv and requires Python ≥3.13 and GNU Radio 3.10+ installed system‑wide (conda‑forge, distro packages, or Homebrew).
Does GR-MCP work with real hardware?
No, v1.0 is simulation‑only. Check ROADMAP.md for future hardware support.
What dependencies does GR-MCP need?
You need uv, Python ≥3.13, and GNU Radio 3.10+ installed system‑wide. Analyzing existing IQ files does not require GNU Radio.
Where do GR-MCP’s results get saved?
Artifacts (captures, flowgraphs, logs) land under artifacts/ in the server’s working directory. Set the environment variable MARCONI_WORKSPACE to store them elsewhere.
Frequently asked questions
What does GR-MCP do exactly?
GR-MCP lets you describe an RF task in natural language, then it surveys the spectrum, builds a receiver, runs it, and leaves behind reproducible project files (SigMF, YAML, GNU Radio flowgraphs). Currently all operations are simulation‑only.
How do I install GR-MCP?
In Claude Code, run `/plugin marketplace add yoelbassin/gr-mcp` followed by `/plugin install marconi`. The server uses `uv` and requires Python ≥3.13 and GNU Radio 3.10+ installed system‑wide (conda‑forge, distro packages, or Homebrew).
Does GR-MCP work with real hardware?
No, v1.0 is simulation‑only. Check `ROADMAP.md` for future hardware support.
What dependencies does GR-MCP need?
You need `uv`, Python ≥3.13, and GNU Radio 3.10+ installed system‑wide. Analyzing existing IQ files does not require GNU Radio.
Where do GR-MCP’s results get saved?
Artifacts (captures, flowgraphs, logs) land under `artifacts/` in the server’s working directory. Set the environment variable `MARCONI_WORKSPACE` to store them elsewhere.
Basic information
More Other MCP servers
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Awesome Mlops
visengerA curated list of references for MLOps
Comments