GNU Radio MCP (Marconi)とは?
GR-MCPは開発者Yoel Bassin氏によりMarconiと改名されたもので、GNU Radioで無線周波数の作業を行うためのMCPサーバーと6つのスキルを備えたClaude Codeプラグインです。エージェントはスペクトルを調べ、信号を見つけて測定し、受信機のパイプラインを組んで実行し、スペクトログラムやコンスタレーションを描画し、結果をSigMFキャプチャ、YAMLパイプライン、GNU Radio Companionで開ける.grcフローグラフとして保存します。
READMEは初期開発段階としており、v1.0はシミュレーション専用でハードウェアには触れません。ライセンスはGPL-3.0-or-later、言語はPythonで、GitHubのスターは約57、最後のコミットはv1.0への書き直しで2026年6月13日です。
GNU Radio MCP (Marconi)のインストール方法
/plugin marketplace add yoelbassin/gr-mcp && /plugin install marconi (Claude Code)GNU Radio MCP (Marconi)は使う価値があるか?
Marconiは、現時点でできることより設計のほうが先を行っています。19のツールは筋の通った流れを押さえています。調査にはlist_devicesとcapture、psd、find_signals、measure、detect_bursts、受信機にはvalidate_pipeline、run_pipeline、export_grc、図にはspectrogram、psd_plot、constellationを使います。build-receiverやdebug-no-signalといった6つのスキルがツールのつなぎ方をモデルに教え、実行のたびに人が確認して再実行できるファイルが残ります。パイプラインは実行前に検証されます。フィルターのパラメーターをモデルが選ぶ以上、これは正しい判断です。
限界はプロジェクト自身のロードマップにはっきり書かれています。デバイスはシミュレーションされたシーンであって無線機ではなく、実機対応はv1.2の予定です。ブロックの語彙はアナログで、FMは復調できてもデジタル信号からビットを取り出すことはできません。これはロードマップでv1.1とされ、実際のRF作業の大部分に関わります。送信はシミュレーションのシーンに対してのみ可能で、confirmed=Trueフラグで保護されていますが、スキル自身がこれをライセンス確認ではなく誤操作防止だと説明しています。
実用面で2点あります。インストールはClaude Codeのプラグインマーケットプレイス経由で、uv、Python 3.13以降、システム全体にインストールしたGNU Radio 3.10+が必要です。そのため他のMCPクライアントではクローンからサーバーを手動で起動する必要があり、PyPIパッケージはありません。また、escape-hatchスキルは、合うツールがないときにエージェントが独自のPythonスクリプトを書いてuv runで実行するよう指示しているため、サーバーは19のツールの範囲を超えてあなたのマシンでコードを実行し得ます。スター57、主な貢献者は1人、6月以降コミットなしという状況からすると、研究室の基盤にするツールというより、有望な個人プロジェクトと読むべきでしょう。
真価を発揮する場面
GNU Radioを学んでいるDSPの学生
FM受信機がブロックごとにどう組まれるかを見たい
Marconiに100.3 MHzのFM局をシミュレーションして受信機を組むよう頼み、書き出された.grcフローグラフをGNU Radio Companionで開いて講義資料と見比べます。無料で、GNU Radio 3.10+が必要です。
IQ録音のフォルダーを持つアマチュア無線家
正体不明のキャプチャに何が入っているかを知りたい
survey-spectrumスキルをファイルに向けると、パワースペクトル、信号の一覧、スペクトログラムが得られます。既存ファイルの解析にGNU Radioは不要ですが、復調できるのはアナログ信号までです。
導入前に確認すること
- 導入
- Claude Codeで/plugin marketplace add yoelbassin/gr-mcpを実行し、続いて/plugin install marconiを実行します。uv、Python 3.13以上、システム全体にインストールしたGNU Radio 3.10以上が必要で、初回使用時にuvがサーバーを起動します。
- 連携
- GNU Radioバックエンド、SigMFキャプチャ、YAMLパイプライン、.grcフローグラフの書き出しに対応します。Claude Codeプラグインとして配布され、他のMCPクライアントはクローンからstdioサーバーmarconi-mcpを実行できます。
- データとプライバシー
- ネットワークサービスなしでローカルで動作します。キャプチャと結果はモデル提供元に送られます。成果物は作業ディレクトリのartifacts/またはMARCONI_WORKSPACEに書き込まれます。escape-hatchスキルはあなたのマシン上でPythonスクリプトを書いて実行します。
- 大規模利用時のコスト
- GPL-3.0-or-laterのもとで無料です。
- 制限
- v1.0はシミュレーションのみで、語彙はアナログでデジタル復号はなく、送信はシミュレーションのシーンに限られます。プラグインのマニフェストはまだバージョン0.1.0です。
良い点
- スペクトル調査からGNU Radio Companionへの書き出しまで19のツール
- パイプラインを実行前に検証
- 手元に残るSigMF、YAML、.grcファイル
- 既存のIQファイルの解析にはGNU Radioのインストール不要
気になる点
- シミュレーションのみで、実際のSDRハードウェアはv1.2まで非対応
- デジタル復号はv1.1まで非対応
- escape-hatchスキルでエージェントが独自のPythonスクリプトを実行
- Claude Codeプラグインとしての導入。2026年6月13日以降コミットなし
おすすめの人
シミュレーションでアナログ受信機の試作をエージェントに任せ、学習用にGNU Radioのフローグラフを受け取りたいアマチュア無線家やDSPを学ぶ学生。
GNU Radio MCP (Marconi):よくある質問
- GNU Radio MCP (Marconi)は使う価値があるか?
- GNU RadioでのRF作業をエージェントに任せる試みとしてはよく考えられた出発点ですが、デジタル信号を復号することも実際の無線機を動かすこともできないうちは、行儀のよいシミュレーターにすぎません。 評価は5点満点中3.2 点です。
- GNU Radio MCP (Marconi)の料金は?
- 無料のオープンソース(GPL-3.0-or-later)です。
- GNU Radio MCP (Marconi)の欠点は?
- シミュレーションのみで、実際のSDRハードウェアはv1.2まで非対応; デジタル復号はv1.1まで非対応; escape-hatchスキルでエージェントが独自のPythonスクリプトを実行; Claude Codeプラグインとしての導入。2026年6月13日以降コミットなし.
- GNU Radio MCP (Marconi)は誰に向いているか?
- シミュレーションでアナログ受信機の試作をエージェントに任せ、学習用にGNU Radioのフローグラフを受け取りたいアマチュア無線家やDSPを学ぶ学生。
- チームや本番環境でGNU Radio MCP (Marconi)を使うと費用はいくらか?
- GPL-3.0-or-laterのもとで無料です。
- GNU Radio MCP (Marconi)は企業データを扱っても安全か?
- ネットワークサービスなしでローカルで動作します。キャプチャと結果はモデル提供元に送られます。成果物は作業ディレクトリのartifacts/またはMARCONI_WORKSPACEに書き込まれます。escape-hatchスキルはあなたのマシン上でPythonスクリプトを書いて実行します。
回答確認日:2026年11月6日