Skip to main content
Glama

GNU Radio MCP Server (gr-mcp)

Python Version Trust Score

gr-mcp is an MCP server that exposes GNU Radio flowgraph operations as tools for AI assistants and automation clients. It is built on FastMCP and designed for programmatic SDR workflow generation, editing, validation, and export.

What It Provides

  • Discovery of available GNU Radio blocks

  • Programmatic block creation and removal

  • Block parameter read/write operations

  • Connection and disconnection between blocks

  • Flowgraph validation and error inspection

  • Flowgraph persistence to .grc

Related MCP server: AetherLink SDR MCP

Requirements

  • Python >=3.13

  • GNU Radio installed and available to Python (tested with GNU Radio Companion 3.10.12.0)

  • uv

Installation

  1. Clone the repository:

git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcp
  1. Install GNU Radio if it is not already installed:

  1. Create a virtual environment:

uv venv

Install as a Claude Code Plugin

The easiest way to use gr-mcp with Claude Code is as a plugin. It handles MCP server setup automatically.

/plugin marketplace add yoelbassin/gr-mcp
/plugin install gr-mcp@gr-mcp

GNU Radio must be installed on your system before installing the plugin.

Run with an MCP Client

Add gr-mcp to your MCP client configuration (for example, Cursor or Claude Desktop):

{
  "mcpServers": {
    "gr-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/gr-mcp",
        "run",
        "main.py"
      ]
    }
  }
}

Development

Install development dependencies and run tests:

pip install -e ".[dev]"
pytest

Project Status

This project is under active development. Core functionality is available, and interfaces may evolve as the server matures.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

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