Skip to main content
Glama

GR-MCP: gnuradio MCP サーバー

Pythonバージョン

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

GNURadio MCP サーバーを選ぶ理由

  • SDRワークフローとフローグラフ生成を自動化

  • LLM、ボット、カスタムツールとの統合

  • プログラムでフローグラフを構築、変更、検証する

  • SDRプロトタイピングにおける時間を節約し、手作業によるエラーを削減

特徴

  • 🌐 MCP API : GNURadio 用の堅牢な MCP インターフェースを公開します

  • 🛠️プログラムによるフローグラフ作成: コードまたは自動化から.grcファイルを構築、編集、保存します

  • 🤖 LLMと自動化対応:AIと自動化の統合向けに設計

  • 🧩拡張可能:簡単に拡張およびカスタマイズできるモジュール式アーキテクチャ

  • 📝フローグラフの例: misc/ディレクトリにすぐに使える.grc例が含まれています

  • 🧪テスト済み: pytestによる包括的なユニットテスト

Related MCP server: Crowdlistening

クイックスタート

要件

  • Python >= 3.13

  • GNURadio (GNURadio Companion v3.10.12.0 でテスト済み)

  • 紫外線

使用法

  1. リポジトリをクローンする

git clone https://github.com/yoelbassin/gr-mcp
  1. GNURadioをインストールする

  2. UV環境を設定する

cd gr-mcp uv venv --system-site-packages

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

  1. **MCPサーバー設定をクライアント設定に追加します。**例えば、Claude DesktopまたはCursorの場合:

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

発達

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

pip install -e ".[dev]" pytest

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

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

-
security - not tested
A
license - permissive license
-
quality - not tested

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