Gnuradio
Created 5 months ago
GNURadio MCP Server is a modern, extensible Machine Control Protocol server for GNURadio, enabling automated creation of flowgraphs.
development
location
documentation
public
automation
What is Gnuradio?
An MCP server for GNU Radio that enables LLMs to autonomously create and modify RF .grc flowcharts.
Documentation
GR-MCP: A gnuradio MCP Server
Features
- ๐ MCP API: Exposes a robust MCP interface for GNURadio
- ๐ ๏ธ Programmatic Flowgraph Creation: Build, edit, and save
.grcfiles from code or automation - ๐ค LLM & Automation Ready: Designed for AI and automation integration
- ๐งฉ Extensible: Modular architecture for easy extension and customization
- ๐ Example Flowgraphs: Includes ready-to-use
.grcexamples in themisc/directory - ๐งช Tested: Comprehensive unit tests with
pytest
Quickstart# Requirements
- Python >= 3.13
- GNURadio (Tested with GNURadio Companion v3.10.12.0)
- UV
Usage
- Clone the repository
git clone https://github.com/yoelbassin/gr-mcp - Install GNURadio
- Set up a UV environment
cd gr-mcp uv venv --system-site-packages - Add the MCP server configuration to your client configuration. For example, for Claude Desktop or Cursor:
"mcpServers": { "gr-mcp": { "command": "uv", "args": ["--directory", "/path/to/gr-mcp", "run", "main.py"] } }
Development
Install development dependencies and run tests with:
pip install -e ".[dev]"
pytest
Server Config
{
"mcpServers": {
"gnuradio-server": {
"command": "npx",
"args": [
"gnuradio"
]
}
}
}
Links & Status
Project Info
Hosted
Featured
Created At:
Jul 02, 2025
Updated At:
Aug 07, 2025
Author:
Yoel Bassin
Category:
community
License:
Not specified
Tags:
development
location
documentation