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. - ๐ MCP API: Exposes a robust MCP i
Add this skill
npx mdskills install yoelbassin/gnuradiomcpWell-documented MCP server enabling AI-driven GNURadio flowgraph creation with clear setup
1# GR-MCP: A gnuradio MCP Server23[](https://www.python.org/downloads/release/python-3130/)45[](https://archestra.ai/mcp-catalog/yoelbassin__gnuradiomcp)678**GNURadio MCP Server** is a modern, extensible Machine Control Protocol (MCP) server for [GNURadio](https://www.gnuradio.org/), 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.910> **Why GNURadio MCP Server?**11> - Automate SDR workflows and flowgraph generation12> - Integrate with LLMs, bots, and custom tools13> - Build, modify, and validate flowgraphs programmatically14> - Save time and reduce manual errors in SDR prototyping151617## Features18- ๐ **MCP API**: Exposes a robust MCP interface for GNURadio19- ๐ ๏ธ **Programmatic Flowgraph Creation**: Build, edit, and save `.grc` files from code or automation20- ๐ค **LLM & Automation Ready**: Designed for AI and automation integration21- ๐งฉ **Extensible**: Modular architecture for easy extension and customization22- ๐ **Example Flowgraphs**: Includes ready-to-use `.grc` examples in the `misc/` directory23- ๐งช **Tested**: Comprehensive unit tests with `pytest`242526## Quickstart2728### Requirements29- Python >= 3.1330- GNURadio (Tested with GNURadio Companion v3.10.12.0)31- UV3233### Usage341. **Clone the repository**35```bash36git clone https://github.com/yoelbassin/gr-mcp37```38392. [**Install GNURadio**](https://wiki.gnuradio.org/index.php/InstallingGR)40413. **Set up a UV environment**42```bash43cd gr-mcp44uv venv --system-site-packages45```46 > The `--system-site-packages` flag is required because GNURadio installs the `gnuradio` Python package globally.47484. **Add the MCP server configuration to your client configuration.** For example, for Claude Desktop or Cursor:49```json50"mcpServers": {51 "gr-mcp": {52 "command": "uv",53 "args": [54 "--directory",55 "/path/to/gr-mcp",56 "run",57 "main.py"58 ]59 }60 }61```6263## Development64Install development dependencies and run tests with:65```bash66pip install -e ".[dev]"67pytest68```697071## Project Status72**In active development.** Core server functionality is available, but the API and features are evolving. Your feedback and contributions are highly valued!73
Full transparency โ inspect the skill content before installing.