GnuRadio

Integrations

  • Provides an MCP interface for GNURadio, allowing programmatic creation, modification, and validation of flowgraphs and SDR workflows

  • Built for Python 3.13+ compatibility, enabling Python-based automation of GNURadio workflows

GNURadio MCP サーバー

GNURadio MCPサーバーはGNURadio用の最新かつ拡張可能なマシン制御プロトコル(MCP)サーバーであり、プログラムによる自動生成、AI駆動によるGNURadioフローグラフの作成を可能にします。大規模言語モデル(LLM)、自動化フレームワーク、カスタムクライアントとのシームレスな統合を実現するように設計されており、 .grcファイルの生成とSDRワークフローの大規模な制御を可能にします。

GNURadio MCP サーバーを選ぶ理由

  • SDRワークフローとフローグラフ生成を自動化
  • LLM、ボット、カスタムツールとの統合
  • プログラムでフローグラフを構築、変更、検証する
  • SDRプロトタイピングにおける時間を節約し、手作業によるエラーを削減

特徴

  • 🌐 MCP API : GNURadio 用の堅牢な MCP インターフェースを公開します
  • 🛠️プログラムによるフローグラフ作成: コードまたは自動化から.grcファイルを構築、編集、保存します
  • 🤖 LLMと自動化対応:AIと自動化の統合向けに設計
  • 🧩拡張可能:簡単に拡張およびカスタマイズできるモジュール式アーキテクチャ
  • 📝フローグラフの例: misc/ディレクトリにすぐに使える.grc例が含まれています
  • 🧪テスト済み: pytestによる包括的なユニットテスト

クイックスタート

要件

  • Python >= 3.13
  • GNURadio (GNURadio Companion v3.10.12.0 でテスト済み)
  • 紫外線

使用法

  1. リポジトリをクローンする
git clone https://github.com/yoelbassin/gnuradioMCP
  1. GNURadioをインストールする
  2. UV環境を設定する
cd gnuradioMCP uv venv --system-site-packages

GNURadio はgnuradio Python パッケージをグローバルにインストールするため--system-site-packagesフラグが必要です。

  1. **MCPサーバー設定をクライアント設定に追加します。**例えば、Claude DesktopまたはCursorの場合:
"mcpServers": { "GnuradioMCP": { "command": "uv", "args": [ "--directory", "/path/to/gnuradioMCP", "run", "main.py" ] } }

発達

開発依存関係をインストールし、次のコマンドでテストを実行します。

pip install -e ".[dev]" pytest

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

**開発中。**コアサーバー機能は利用可能ですが、APIと機能は進化を続けています。皆様からのフィードバックと貢献を心よりお待ちしております。

-
security - not tested
F
license - not found
-
quality - not tested

Gnuラジオ

  1. 特徴
    1. クイックスタート
      1. 要件
      2. 使用法
    2. 発達
      1. プロジェクトのステータス

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          Facilitates interaction with the Transistor.fm API, offering capabilities to manage podcasts, episodes, and access analytics efficiently.
          Last updated -
          1
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          Enables interaction with the Audius music platform API, supporting user, track, and playlist operations through the Model Context Protocol.
          Last updated -
          40
          TypeScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          Connects Claude with Spotify to control playback, search music, get track information, and manage the queue through conversation.
          Last updated -
          Python
        • -
          security
          -
          license
          -
          quality
          A Model Context Protocol server that enables controlling Spotify playback through natural language commands in MCP clients like Cursor or Claude for Desktop.
          Last updated -
          1
          TypeScript

        View all related MCP servers

        ID: vqwc5u4909