1013 B
1013 B
GNURadio MCP Server
The goal of this project is allowing LLMs to create GNURadio Flowcharts for GNURadio Companion. The MCP server works by creating a flowchart and saving it as a .grc file that can be opened in gnuradio-companion.
Installation
Install GNURadio, follow the installation process in InstallingGR.
brew install gnuradio
Now create a virtual environment to run the project.
python3.13 -m venv --system-site-packages venv
source venv/bin/activate
pip install -e .
we use the --system-site-packages flag since GNURadio installs the gnuradio python package globally.
Currently, you can run the MCP server located on main.py
python main.py
and add the GnuradioMCP server to your LLM using
"mcpServers": {
"GnuradioMCP": {
"url": "http://localhost:8000/sse"
}
}
Current Status
In development, basic server have been created. Currently using GNURadio Companion (v3.10.12.0).