返回市场
GNU无线电MCP

GNU无线电MCP

作者:yoelbassin20 星标更新:2025-08-16

项目介绍

GR-MCP:一个用于GNURadio的MCP服务器

Python版本 信任评分

GNURadio MCP服务器是一个现代且可扩展的机器控制协议(MCP)服务器,适用于GNURadio,它支持程序化、自动化以及AI驱动的GNURadio流程图创建。设计上旨在与大型语言模型(LLMs)、自动化框架及自定义客户端无缝集成,使您能够生成.grc文件并大规模控制SDR工作流。

为什么选择GNURadio MCP服务器?

  • 自动化SDR工作流和流程图生成
  • 集成LLMs、机器人和自定义工具
  • 程序化地构建、修改和验证流程图
  • 在SDR原型设计中节省时间并减少手动错误

功能

  • 🌐 MCP API:提供强大的MCP接口以供GNURadio使用
  • 🛠️ 程序化流程图创建:从代码或自动化中构建、编辑和保存.grc文件
  • 🤖 AI和自动化就绪:设计用于AI和自动化集成
  • 🧩 可扩展性:模块化架构便于扩展和定制
  • 📝 示例流程图:在misc/目录中包含现成可用的.grc示例
  • 🧪 已测试:使用pytest进行全面单元测试

快速开始

要求

  • Python >= 3.13
  • GNURadio(已测试GNURadio Companion v3.10.12.0)
  • UV

使用方法

  1. 克隆仓库
git clone https://github.com/yoelbassin/gr-mcp
  1. 安装GNURadio

  2. 设置UV环境

cd gr-mcp
uv venv --system-site-packages

--system-site-packages标志是必需的,因为GNURadio会全局安装gnuradio Python包。

  1. **将MCP服务器配置添加到您的客户端配置中。**例如,对于Claude Desktop或Cursor:
"mcpServers": {
    "gr-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/gr-mcp",
        "run",
        "main.py"
      ]
    }
  }

开发

安装开发依赖项并运行测试:

pip install -e ".[dev]"
pytest

项目状态

**正在积极开发中。**核心服务器功能已经可用,但API和特性仍在不断演进。我们非常重视您的反馈和贡献!