mcpField
G
GR-MCP: A gnuradio MCP Server

GR-MCP: A gnuradio MCP Server

ローカル
github.com/yoelbassin科学・教育5720 週間前に更新

GR-MCP: A gnuradio MCP Server について

Marconi は Claude Code 向けの LLM 駆動型 RF ツールで、無線タスクを自然言語で指示できます。スペクトラム調査、レシーバーの構築と実行を行い、SigMF キャプチャ、YAML パイプライン、.grc フローグラフなど再現可能な成果物を保存します。v1.0 はシミュレーションのみに対応し、ハードウェアにはまだ対応していません。

主な機能

  1. 01PSD、信号検出、スペクトログラムによるスペクトラム調査
  2. 02説明文からのシミュレーションデバイス登録
  3. 03レシーバーの構築、検証、実行、確認
  4. 04SigMF キャプチャと YAML パイプラインの出力
  5. 05再現可能な .grc フローグラフのプロジェクトファイル

活用シーン

  1. 01既存の IQ 録音を分析し、最も強いキャリアを復調する
  2. 02シミュレーションで FM 放送レシーバーを構築する
  3. 03出力されないレシーバーの不具合を調査する

MCP 対応

本プロジェクトは Claude Code 上で MCP サーバーとして動作し、uv により初回利用時に起動されて関連スキルも読み込まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Marconi 🤖

        o)))
        |
    .-------.
    | o   o |
    |   v   |
    '-------'

    Hi! I'm Marco.

Claude Code 向けの LLM 駆動型 RF です。電波に載せたい内容を伝えると、スペクトラムを調査し、受信機を構築して実行し、信号を確認します。さらに、再現可能な RF プロジェクト(SigMF キャプチャ、YAML パイプライン、自分で所有できる .grc フローグラフ)を残します。

開発初期段階です。v1.0 はシミュレーション専用で、ハードウェアにはまだ対応していません。ROADMAP.md を参照してください。

以前は GNURadio/GR-MCP として知られていました。

必要条件

  • uv と Python ≥ 3.13
  • システム全体にインストールされた GNU Radio 3.10 以降(conda-forge、ディストリビューションのパッケージマネージャー、または Homebrew)。パイプラインの実行とシミュレーションに必要です。既存の IQ ファイルの分析には不要です。

インストール

Claude Code で次を実行します。

/plugin marketplace add yoelbassin/gr-mcp
/plugin install marconi

これで完了です。初回使用時に uv が MCP サーバーを起動し、スキルを読み込みます。それ以外の設定は必要ありません。

使用方法

自然な言葉で尋ねてください。

「100.3 MHz の FM 局をシミュレートして、受信機を作ってください。」

「このキャプチャ mystery.wav を使って、電波に何があるか調査し、最も強い搬送波をデコードしてください。」

適切なスキルを選び、ワークフローを最初から最後まで進めます。

  • survey-spectrum — 何が存在するかを調査します(PSD、信号検出、スペクトログラム)
  • simulate-scene — 説明からシミュレートされたデバイスを登録します
  • build-receiver — チャネル化、復調、検証、実行、確認、保存を行います
  • debug-no-signal — 受信機から何も出力されない場合に、問題箇所を特定します
  • tx-experiment — シミュレーションで送信後に受信する閉ループ実験を行います
  • escape-hatch — 適合するツールがない場合に、Python ライブラリを直接使用します

生成物はサーバーの作業ディレクトリ内の artifacts/ に保存されます。別の場所に保存するには MARCONI_WORKSPACE を設定してください。

ライセンス

GPL-3.0-or-later。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。