GnuRadio
by yoelbassin
GNU Radio MCP Server (gr-mcp)
gr-mcp は、GNU Radioのフローグラフ操作をAIアシスタントや自動化クライアント向けのツールとして公開するMCPサーバーです。FastMCPに基づいて構築されており、SDRワークフローのプログラムによる生成、編集、検証、エクスポートを目的としています。
提供機能
利用可能なGNU Radioブロックの検出
プログラムによるブロックの作成と削除
ブロックパラメータの読み取り/書き込み操作
ブロック間の接続と切断
フローグラフの検証とエラー検査
フローグラフの
.grc形式での保存
Related MCP server: Crowdlistening
要件
インストール
リポジトリをクローンします:
git clone https://github.com/yoelbassin/gr-mcp
cd gr-mcpGNU Radioがまだインストールされていない場合はインストールします:
システムのGNU Radioパッケージを参照できる仮想環境を作成します:
uv venv --system-site-packagesGNU 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プロジェクトのステータス
本プロジェクトは現在活発に開発中です。コア機能は利用可能ですが、サーバーの成熟に伴いインターフェースが変更される可能性があります。
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