Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GnuRadiocreate a simple FM receiver flowgraph for 98.5 MHz"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: Crowdlistening
Quickstart
Requirements
Python >= 3.13
GNURadio (Tested with GNURadio Companion v3.10.12.0)
UV
Usage
Clone the repository
Set up a UV environment
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:
Development
Install development dependencies and run tests with:
Project Status
In active development. Core server functionality is available, but the API and features are evolving. Your feedback and contributions are highly valued!