GnuRadio MCPServer

yoelbassin
GitHub
SDRAutomationGNURadio

Loading subscription status...

💡 Description

The GNURadio MCP Server is a modern, extensible machine control protocol (MCP) server for GNURadio, allowing programmatic, automated, and AI-based creation of GNURadio flowgraphs. Designed for seamless integration with large language models (LLM), automation frameworks, and customizable clients, it enables you to generate .grc files and manage SDR workflows at scale.

📝 JSON Entries

{
  "mcpServers": [
    {
      "gr-mcp": {
        "args": [
          "--directory",
          "/path/to/gr-mcp",
          "run",
          "main.py"
        ],
        "command": "uv"
      }
    }
  ]
}

🛠️ Tools

GNURadioPython

Features

  • MCP API: provides a reliable MCP interface for GNURadio
  • Programmatic Flowgraph Creation: create, edit, and save .grc files from code or automation
  • AI and Automation Ready: designed for integration with AI and automation
  • Extensibility: modular architecture for easy expansion and customization
  • Sample Flowgraphs: includes ready-to-use .grc examples in the misc/ directory
  • Tested: comprehensive unit tests with pytest