Skip to main content
Glama

GNU Radio MCP Server (gr-mcp)

Python Version Trust Score

gr-mcp は、GNU Radioのフローグラフ操作をAIアシスタントや自動化クライアント向けのツールとして公開するMCPサーバーです。FastMCPに基づいて構築されており、SDRワークフローのプログラムによる生成、編集、検証、エクスポートを目的としています。

提供機能

  • 利用可能なGNU Radioブロックの検出

  • プログラムによるブロックの作成と削除

  • ブロックパラメータの読み取り/書き込み操作

  • ブロック間の接続と切断

  • フローグラフの検証とエラー検査

  • フローグラフの .grc 形式での保存

Related MCP server: GR-MCP

要件

  • 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

GNU Radioは通常システムレベルのPythonパッケージとしてインストールされるため、--system-site-packages フラグが必要です。

MCPクライアントでの実行

MCPクライアントの設定(CursorやClaude Desktopなど)に gr-mcp を追加します:

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

開発

開発用依存関係をインストールし、テストを実行します:

pip install -e ".[dev]"
pytest

プロジェクトのステータス

本プロジェクトは現在活発に開発中です。コア機能は利用可能ですが、サーバーの成熟に伴いインターフェースが変更される可能性があります。

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    Enables control of Software Defined Radios and decoding of radio protocols through an AI-friendly Model Context Protocol interface, supporting RTL-SDR and HackRF hardware for signal analysis and protocol decoding.
    20
    MIT
  • A
    license
    -
    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.
    7
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Conversational AI control for Software Defined Radio via the Model Context Protocol.
    5
    MIT
  • A
    license
    -
    quality
    C
    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.
    MIT

View all related MCP servers

Related MCP Connectors

  • Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more

  • Radio MCP — wraps Radio Browser API (free, no auth)

  • US ISO Grid MCP — real-time electricity generation, fuel mix, demand,

View all MCP Connectors

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/gr-mcp'

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