Skip to main content
Glama

GR-MCP:gnuradio MCP 服务器

Python 版本

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

为什么选择 GNURadio MCP 服务器?

  • 自动化 SDR 工作流程和流程图生成

  • 与 LLM、机器人和自定义工具集成

  • 以编程方式构建、修改和验证流程图

  • 节省时间并减少 SDR 原型设计中的人工错误

特征

  • 🌐 MCP API :为 GNURadio 公开一个强大的 MCP 接口

  • 🛠️程序化流程图创建:通过代码或自动化构建、编辑和保存.grc文件

  • 🤖 LLM 和自动化准备:专为 AI 和自动化集成而设计

  • 🧩可扩展:模块化架构,易于扩展和定制

  • 📝示例流程图:在misc/目录中包含可立即使用的.grc示例

  • 🧪测试:使用pytest进行全面的单元测试

Related MCP server: Crowdlistening

快速入门

要求

  • Python >= 3.13

  • GNURadio(使用 GNURadio Companion v3.10.12.0 测试)

  • 紫外线

用法

  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 和功能仍在不断完善中。我们非常重视您的反馈和贡献!

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yoelbassin/gnuradioMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server