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/gnuradioMCP
Install GNURadio
Set up a UV environment
cd gnuradioMCP
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": {
"GnuradioMCP": {
"command": "uv",
"args": [
"--directory",
"/path/to/gnuradioMCP",
"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
Project Details
- yoelbassin/gnuradioMCP
- Last Updated: 4/28/2025
Recomended MCP Servers
A powerful MCP tool for forging and managing AI agent personalities with customizable expert traits and behaviors.
An MCP server that can convert Excel (.xls/.xlsx) and Apple Numbers (.numbers) files to PDF
The no-bullshit dictionary. Real definitions for real humans. No more reading 10 definitions to understand one word.
CloudStream için Türkçe yayın yapan sitelere ait eklentiler
使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用
esa の Model Context Protocol サーバー実装
One Prompt for Your Agentic MCP Server, Powered by Thousands





