Gnuradio MCP сервер
Machine Control Protocol (MCP) сервер для GNURadio, который обеспечивает программное, автоматизированное и AI-управляемое создание и модификацию GNURadio flowgraph'ов и .grc файлов.
автор: yoelbassin
curl -fsSL https://vibebaza.com/i/gnuradio | bash
Machine Control Protocol (MCP) сервер для GNURadio, который обеспечивает программное, автоматизированное и AI-управляемое создание и модификацию GNURadio flowgraph'ов и .grc файлов.
Установка
Из исходного кода
git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcp
uv venv --system-site-packages
Установка для разработки
pip install -e ".[dev]"
pytest
Конфигурация
Claude Desktop/Cursor
"mcpServers": {
"gr-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/gr-mcp",
"run",
"main.py"
]
}
}
Возможности
- MCP API: Предоставляет надёжный MCP интерфейс для GNURadio
- Программное создание Flowgraph'ов: Создавайте, редактируйте и сохраняйте .grc файлы из кода или автоматизации
- Готовность к LLM и автоматизации: Разработан для интеграции с AI и автоматизацией
- Расширяемость: Модульная архитектура для лёгкого расширения и настройки
- Примеры Flowgraph'ов: Включает готовые к использованию .grc примеры в директории misc/
- Протестировано: Комплексные unit тесты с pytest
Ресурсы
Примечания
Требует Python >= 3.13, GNURadio (протестировано с v3.10.12.0) и менеджер пакетов UV. Флаг --system-site-packages обязателен при создании UV окружения, поскольку GNURadio устанавливает Python пакет gnuradio глобально. Проект находится в активной разработке с развивающимся API.