A modern, extensible Model Context Protocol (MCP) server enabling programmatic, AI-driven creation, modification, and automation of GNURadio flowgraphs for scalable SDR workflow control and integration with Large Language Models and custom tools.
Unlock the full potential of GnuRadio through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.
Free tier available • No credit card required
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
.grc
files from code or automation.grc
examples in the misc/
directorypytest
git clone https://github.com/yoelbassin/gr-mcp
Set up a UV environment
cd gr-mcp uv venv --system-site-packages
The
--system-site-packages
flag is required because GNURadio installs thegnuradio
Python package globally.
"mcpServers": { "gr-mcp": { "command": "uv", "args": [ "--directory", "/path/to/gr-mcp", "run", "main.py" ] } }
Install development dependencies and run tests with:
pip install -e ".[dev]" pytest
In active development. Core server functionality is available, but the API and features are evolving. Your feedback and contributions are highly valued!
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!