SuperAPI AI 工具集

gnuradioMCP

gnuradioMCP(原名 GNURadio/GR-MCP,仓库地址 https://github.com/yoelbassin/gr-mcp)是一个面向 GNU Radio 的 MCP 服务器,用于在 Claude Code 中通过自然语言驱动 RF(射频)工作流。它可以根据描述创建和修改 GNU Radio 射频流程图(.grc 文件),并支持频谱调查、搭建并运行接收机、查看信号,以及留下可复现的 RF 项目,包括 SigMF 采集、YAML 管道和用户拥有的 .grc 流程图。该项目依赖 uv 和 Python ≥ 3.13,并需要系统级安装 GNU Radio 3.10+(conda-forge、发行版包管理器或 Homebrew)来运行管道和仿真;仅分析已有 IQ 文件则不需要 GNU Radio。目前处于早期开发阶段,v1.0 仅支持仿真(尚无硬件支持),详见 ROADMAP.md。使用方式为在 Claude Code 中通过 uv 启动 MCP 服务器并加载技能,然后以自然语言提出需求,服务器会选用合适技能端到端驱动工作流。项目采用 GPL-3.0-or-later 许可证。

访问官网

工具介绍

gnuradioMCP 是一个面向 GNU Radio 的 MCP 服务器,前身为 GNURadio/GR-MCP,用于在 Claude Code 中以 LLM 驱动的方式开展射频(RF)相关工作。

用途: 用户可以用自然语言描述想要在“空中”实现的目标,该工具会据此进行频谱调查、搭建并运行接收机、查看信号,并留下可复现的 RF 项目,产出包括 SigMF 采集、YAML 管道以及用户自己拥有的 .grc 流程图(GNU Radio 流程图)。其核心是创建和修改 GNU Radio 射频流程图(.grc 文件)。

主要能力: 据仓库说明,它提供多个技能(skill)来覆盖不同工作流:

  • survey-spectrum:查看当前存在什么,包括 PSD、信号检测和频谱图。
  • simulate-scene:根据描述注册一个模拟设备。
  • build-receiver:进行信道化、解调、验证、运行、确认并保存。
  • debug-no-signal:当接收机无输出时定位故障。
  • tx-experiment:在仿真中实现闭环的“先发射再接收”实验。
  • escape-hatch:当没有合适工具时,退回使用 Python 库。

使用方式: 环境要求为 uv 和 Python ≥ 3.13。运行管道和仿真需要系统级安装 GNU Radio 3.10+(可通过 conda-forge、发行版包管理器或 Homebrew 安装);仅分析已有的 IQ 文件则不需要安装 GNU Radio。在 Claude Code 中使用即可,uv 会在首次使用时启动 MCP 服务器并加载技能,无需其他配置。之后可用自然语言提问,例如“Simulate an FM station at 100.3 MHz and build me a receiver.”或“Here's a capture, mystery.wav — survey what's on the air, then decode the strongest carrier.”

产出与工作区: 产物会落在服务器工作目录下的 artifacts/ 中;可通过设置 MARCONI_WORKSPACE 环境变量将其放到其他位置。

适用场景: 适合在 Claude Code 中通过对话完成 RF 仿真、频谱调查、接收机搭建与调试、发射接收闭环实验,以及生成并保留可复现的 RF 项目文件(SigMF 采集、YAML 管道、.grc 流程图)。

限制: 项目处于早期开发阶段,v1.0 仅支持仿真,尚不支持硬件;更多规划见 ROADMAP.md。使用许可证为 GPL-3.0-or-later。其他关于收费、价格或具体平台支持的信息暂未提供。