MCP server for GNU Radio
{
"gr-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/gr-mcp",
"run",
"main.py"
],
"env": {}
}
}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
-
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!
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
-
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!
Related MCP Servers
markitdown-mcp
Python tool for converting files and office documents to Markdown.
fetch
Model Context Protocol Servers
memory
Model Context Protocol Servers
mindsdb
AI Analytics Engine that can answer questions over large scale data. - The only MCP Server you'll ever need
fastmcp
๐ The fast, Pythonic way to build MCP servers and clients
screenpipe
AI app store powered by 24/7 desktop history. open source | 100% local | dev friendly | 24/7 screen, mic recording
