GnuRadio
MCP-сервер GNU Radio (gr-mcp)
gr-mcp — это MCP-сервер, который предоставляет операции с графами потоков GNU Radio в качестве инструментов для ИИ-ассистентов и клиентов автоматизации. Он построен на базе FastMCP и предназначен для программного создания, редактирования, проверки и экспорта рабочих процессов SDR.
Что он предоставляет
Обнаружение доступных блоков GNU Radio
Программное создание и удаление блоков
Операции чтения/записи параметров блоков
Соединение и разъединение блоков
Проверка графа потоков и инспекция ошибок
Сохранение графа потоков в формате
.grc
Related MCP server: Crowdlistening
Требования
Python
>=3.13Установленный GNU Radio, доступный для Python (протестировано с GNU Radio Companion
3.10.12.0)
Установка
Клонируйте репозиторий:
git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcpУстановите GNU Radio, если он еще не установлен:
Создайте виртуальное окружение, которое видит системные пакеты 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Статус проекта
Этот проект находится в стадии активной разработки. Основная функциональность доступна, интерфейсы могут меняться по мере развития сервера.
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