Skip to main content
Glama

MCP-сервер GNU Radio (gr-mcp)

Python Version Trust Score

gr-mcp — это MCP-сервер, который предоставляет операции с графами потоков GNU Radio в качестве инструментов для ИИ-ассистентов и клиентов автоматизации. Он построен на базе FastMCP и предназначен для программного создания, редактирования, проверки и экспорта рабочих процессов SDR.

Что он предоставляет

  • Обнаружение доступных блоков GNU Radio

  • Программное создание и удаление блоков

  • Операции чтения/записи параметров блоков

  • Соединение и разъединение блоков

  • Проверка графа потоков и инспекция ошибок

  • Сохранение графа потоков в формате .grc

Related MCP server: Polygon-io MCP Server

Требования

  • Python >=3.13

  • Установленный GNU Radio, доступный для Python (протестировано с GNU Radio Companion 3.10.12.0)

  • uv

Установка

  1. Клонируйте репозиторий:

git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcp
  1. Установите GNU Radio, если он еще не установлен:

  1. Создайте виртуальное окружение, которое видит системные пакеты GNU Radio:

uv venv --system-site-packages

Флаг --system-site-packages необходим, так как GNU Radio обычно устанавливается как системный пакет Python.

Запуск с MCP-клиентом

Добавьте gr-mcp в конфигурацию вашего MCP-клиента (например, Cursor или Claude Desktop):

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

Разработка

Установите зависимости для разработки и запустите тесты:

pip install -e ".[dev]"
pytest

Статус проекта

Этот проект находится в стадии активной разработки. Основная функциональность доступна, интерфейсы могут меняться по мере развития сервера.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables natural language-driven creation and management of GNU Radio flowgraphs with validated block connections and parameter configurations. It provides tools for searching the GNU Radio block library, detecting SDR hardware, and generating functional signal processing code.
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language control of a live GNU Radio SDR flowgraph, allowing users to tune frequencies, adjust gain, capture IQ samples, analyze spectra, and detect signals through an MCP-compatible client.
    2
    MIT