by yoelbassin
Provides a modern, extensible MCP server for GNURadio that enables programmatic creation, editing, and execution of SDR flowgraphs, facilitating integration with LLMs, automation frameworks, and custom clients.
Gr Mcp offers a robust MCP interface for GNURadio, allowing developers to generate and manipulate .grc
flowgraph files through code, scripts, or AI agents. It streamlines the SDR prototyping process by removing manual GUI steps.
git clone https://github.com/yoelbassin/gr-mcp
.uv venv --system-site-packages
."mcpServers": {
"gr-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/gr-mcp", "run", "main.py"]
}
}
.grc
files via Python code.misc/
.pytest
.Q: Which Python version is required? A: Python 3.13 or newer.
Q: Do I need to reinstall GNURadio inside the virtual environment?
A: No. Use the --system-site-packages
flag so the globally installed GNURadio package is visible.
Q: How are updates handled?
A: Pull the latest changes from the repository and reinstall the development dependencies with pip install -e "[dev]"
.
Q: Is the API stable? A: The project is in active development; core functionality is stable, but the API may evolve.
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!
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "gr-mcp": { "command": "uv", "args": [ "--directory", "/path/to/gr-mcp", "run", "main.py" ] } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by Skyvern-AI
Automates browser‑based workflows by leveraging large language models and computer‑vision techniques, turning natural‑language prompts into fully functional web interactions without writing custom scripts.
by ahujasid
Enables Claude AI to control Blender for prompt‑assisted 3D modeling, scene creation, and manipulation via a socket‑based Model Context Protocol server.
by PipedreamHQ
Connect APIs quickly with a free, hosted integration platform that enables event‑driven automations across 1,000+ services and supports custom code in Node.js, Python, Go, or Bash.
by elie222
Organizes email inbox, drafts replies in the user's tone, tracks follow‑ups, and provides analytics to achieve inbox zero quickly.
by grab
Enables Cursor AI to read and programmatically modify Figma designs through a Model Context Protocol integration.
by ahujasid
Enables Claude AI to control Ableton Live in real time, allowing AI‑driven creation, editing, and playback of tracks, clips, instruments, and effects through a socket‑based server.
by leonardsellem
Provides tools and resources to enable AI assistants to manage and execute n8n workflows via natural language commands.
by GongRzhe
Provides a Model Context Protocol server that enables AI assistants to send, read, search, and organize Gmail messages, supporting attachments, label and filter management, and automatic OAuth2 authentication.
by mario-andreschak
A unified platform that manages AI models, MCP servers, and complex workflows, offering secure key storage, visual flow building, and an interactive chat UI.