GR-MCP: A gnuradio MCP Server
GNURadio MCP Server is a modern, extensible Machine Control Protocol (MCP) server for GNURadio, enabling programmatic, automated, and AI-driven creation of GNURadio flowgraphs. Designed for seamless integration with Large Language Models (LLMs), automation frameworks, and custom clients, it empowers you to generate .grc files and control SDR workflows at scale.
Why GNURadio MCP Server?
- Automate SDR workflows and flowgraph generation
- Integrate with LLMs, bots, and custom tools
- Build, modify, and validate flowgraphs programmatically
- Save time and reduce manual errors in SDR prototyping
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
The
--system-site-packagesflag is required because GNURadio installs thegnuradioPython package globally.
- 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
Project Status
In active development. Core server functionality is available, but the API and features are evolving. Your feedback and contributions are highly valued!
GNURadio MCP Server
Project Details
- yoelbassin/gr-mcp
- GNU General Public License v3.0
- Last Updated: 5/12/2025
Recomended MCP Servers
MCP server for programmatically creating and managing n8n workflows
:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
A Model Context Protocol (MCP) server that provides call graph analysis capabilities to LLMs through the nuanced library
一个MCP服务器,让你的Claude Cline以及Langchain实现网络搜索功能。An MCP server that allows your Claude Cline and Langchain to implement network search functions.
Get detail captions for a image
An MCP server that delivers crypto ETF flow data to power AI agents' decision-making.
MCP server connecting AI assistants with Jira & Confluence for smart project management.
MCP server for analyzing Japanese text with morphological analysis
py-mcp-mssql
Example mcp server in typescript
A Model Context Protocol (MCP) server implementation that provides file backup and restoration capabilities





