GnuRadio

Integrations

  • Provides an MCP interface for GNURadio, allowing programmatic creation, modification, and validation of flowgraphs and SDR workflows

  • Built for Python 3.13+ compatibility, enabling Python-based automation of GNURadio workflows

GNURadio MCP 服务器

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

为什么选择 GNURadio MCP 服务器?

  • 自动化 SDR 工作流程和流程图生成
  • 与 LLM、机器人和自定义工具集成
  • 以编程方式构建、修改和验证流程图
  • 节省时间并减少 SDR 原型设计中的人工错误

特征

  • 🌐 MCP API :为 GNURadio 公开一个强大的 MCP 接口
  • 🛠️程序化流程图创建:通过代码或自动化构建、编辑和保存.grc文件
  • 🤖 LLM 和自动化准备:专为 AI 和自动化集成而设计
  • 🧩可扩展:模块化架构,易于扩展和定制
  • 📝示例流程图:在misc/目录中包含可立即使用的.grc示例
  • 🧪测试:使用pytest进行全面的单元测试

快速入门

要求

  • Python >= 3.13
  • GNURadio(使用 GNURadio Companion v3.10.12.0 测试)
  • 紫外线

用法

  1. 克隆存储库
git clone https://github.com/yoelbassin/gnuradioMCP
  1. 安装 GNURadio
  2. 设置 UV 环境
cd gnuradioMCP uv venv --system-site-packages

需要--system-site-packages标志,因为 GNURadio 全局安装gnuradio Python 包。

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

发展

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

pip install -e ".[dev]" pytest

项目状态

**正在积极开发中。**核心服务器功能已上线,但 API 和功能仍在不断完善中。我们非常重视您的反馈和贡献!

-
security - not tested
F
license - not found
-
quality - not tested

GnuRadio

  1. 特征
    1. 快速入门
      1. 要求
      2. 用法
    2. 发展
      1. 项目状态

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          Facilitates interaction with the Transistor.fm API, offering capabilities to manage podcasts, episodes, and access analytics efficiently.
          Last updated -
          1
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          Enables interaction with the Audius music platform API, supporting user, track, and playlist operations through the Model Context Protocol.
          Last updated -
          40
          TypeScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          Connects Claude with Spotify to control playback, search music, get track information, and manage the queue through conversation.
          Last updated -
          Python
        • -
          security
          -
          license
          -
          quality
          A Model Context Protocol server that enables controlling Spotify playback through natural language commands in MCP clients like Cursor or Claude for Desktop.
          Last updated -
          1
          TypeScript

        View all related MCP servers

        ID: vqwc5u4909