GnuRadio
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GnuRadiocreate a simple FM receiver flowgraph for 98.5 MHz"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Marconi 🤖
o)))
|
.-------.
| o o |
| v |
'-------'
Hi! I'm Marco.LLM-driven RF for Claude Code. Describe what you want on the air and I survey the
spectrum, build and run the receiver, look at the signal, and leave a reproducible
RF project behind — SigMF captures, YAML pipelines, and .grc flowgraphs you own.
Early development — v1.0 is simulation-only (no hardware yet). See
ROADMAP.md.
Proviously known as GNURadio/GR-MCP.
Requirements
uvand Python ≥ 3.13GNU Radio 3.10+ installed system-wide (conda-forge, your distro's package manager, or Homebrew) — needed to run pipelines and simulate. Analyzing existing IQ files doesn't require it.
Related MCP server: GR-MCP
Install
In Claude Code:
/plugin marketplace add yoelbassin/gr-mcp
/plugin install marconiThat's it — uv starts the MCP server on first use and loads the skills. Nothing
else to configure.
Use it
Ask in plain language:
"Simulate an FM station at 100.3 MHz and build me a receiver."
"Here's a capture,
mystery.wav— survey what's on the air, then decode the strongest carrier."
I pick the right skill and drive the workflow end to end:
survey-spectrum — what's present (PSD, signal detection, spectrogram)
simulate-scene — register a simulated device from a description
build-receiver — channelize, demodulate, validate, run, verify, save
debug-no-signal — locate the fault 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
Artifacts land under artifacts/ in the server's working directory; set
MARCONI_WORKSPACE to put them elsewhere.
License
This server cannot be installed
Maintenance
Related MCP Servers
- Alicense-qualityCmaintenanceEnables 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.20MIT
- Alicense-qualityCmaintenanceAn 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.7MIT
- Alicense-qualityBmaintenanceConversational AI control for Software Defined Radio via the Model Context Protocol.5MIT
- Alicense-qualityCmaintenanceEnables 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
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,
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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