MCP server for GNU Radio — build, validate, run, and export flowgraphs programmatically.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"gnuradio-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# GR-MCP: GNU Radio MCP Server [](https://www.python.org/downloads/) [](LICENSE) **GR-MCP** is a [FastMCP](https://gofastmcp.com) server for [GNU Radio](https://www.gnuradio.org/) that enables programmatic, automated, and AI-driven creation of GNU Radio flowgraphs. It exposes 80+ MCP tools for building, validating, running, and exporting `.grc` files — plus block development, protocol analysis, and OOT module management. > **What can you do with it?** > - Build and validate flowgraphs programmatically > - Generate custom GNU Radio blocks from natural language descriptions > - Parse protocol specifications into decoder pipelines > - Analyze IQ recordings to detect signal characteristics > - Export blocks to distributable OOT modules > - Run flowgraphs in Docker containers with real-time variable control > - Install and manage OOT modules via Docker ## Quickstart ### 1. Install ```bash git clone https://git.supported.systems/MCP/gr-mcp cd gr-mcp # Create venv with system site-packages (required for gnuradio) uv venv --system-site-packages --python 3.14 uv sync ``` ### 2. Run ```bash uv run gnuradio-mcp ``` ### 3. Add to your MCP client **Claude Code:** ```bash claude mcp add gnuradio-mcp -- uv run --directory /path/to/gr-mcp gnuradio-mcp ``` **Claude Desktop / Cursor / other MCP clients:** ```json { "mcpServers": { "gnuradio-mcp": { "command": "uv", "args": ["run", "--directory", "/path/to/gr-mcp", "gnuradio-mcp"] } } } ``` ### Requirements - Python >= 3.14 - GNU Radio (tested with GRC v3.10.12.0) - Docker (optional — for runtime control, block testing, OOT builds) - [uv](https://docs.astral.sh/uv/) package manager > **Note:** GR-MCP is designed for single-session use. All connected MCP clients share the same flowgraph state. Run one server instance per concurrent session. ## Features ### Fl…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.