Integrations
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
.grc
files 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
.grc
examples 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
Copy
- Install GNURadio
- Set up a UV environment
Copy
The
--system-site-packages
flag is required because GNURadio installs thegnuradio
Python package globally.
- Add the MCP server configuration to your client configuration. For example, for Claude Desktop or Cursor:
Copy
Development
Install development dependencies and run tests with:
Copy
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
- -securityAlicense-qualityFacilitates interaction with the Transistor.fm API, offering capabilities to manage podcasts, episodes, and access analytics efficiently.Last updated -1TypeScriptMIT License
- -securityFlicense-qualityEnables interaction with the Audius music platform API, supporting user, track, and playlist operations through the Model Context Protocol.Last updated -40TypeScript
- -securityFlicense-qualityConnects Claude with Spotify to control playback, search music, get track information, and manage the queue through conversation.Last updated -Python
- -security-license-qualityA Model Context Protocol server that enables controlling Spotify playback through natural language commands in MCP clients like Cursor or Claude for Desktop.Last updated -1TypeScript