hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
ONOS MCP サーバー
概要
ONOS SDNコントローラを介してネットワーク制御および管理機能を提供するモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーにより、AIアシスタントは構造化APIインターフェースを介してONOSネットワーク管理、OpenFlowデバイス制御、そして包括的な分析機能にアクセスできます。教育環境、ネットワーク運用、SDN研究、AIを活用したネットワーク管理などに最適です。
特徴
ネットワークリソース
サーバーは、次のような ONOS REST API エンドポイントへのアクセスを提供します。
- ネットワークデバイス、リンク、ホスト
- トポロジ情報
- フロールールとインテント
- アプリケーションとサービス
- 統計と指標
- システムとクラスタの健全性
分析ツール
- ネットワーク概要: 詳細なデバイス情報とともに、デバイス、リンク、ホスト、クラスタの包括的な概要を取得します。
- ネットワーク分析: パフォーマンス指標、トラフィックパターン、使用率統計を分析します
- システムヘルス: メモリ使用量、クラスタステータス、コンポーネントのヘルスを監視します
- アプリケーション管理: ONOSアプリケーションのインストール、有効化、無効化、アンインストール
- フロー構成: フロールールとインテントの作成と管理
- パス計算: ネットワークエンドポイント間の最適なパスを見つける
特殊なプロンプト
- ネットワーク診断:接続の問題とサービスの低下をトラブルシューティングします
- 意図に基づく構成:接続の目標とポリシーを実装する
- ネットワーク健全性分析: 包括的なステータスレポートを生成する
- QoS設定: トラフィックの優先順位とサービスレベルを設定する
- パフォーマンスの最適化: リソースの割り当てとスケーラビリティを向上させる
要件
- Python 3.7以上
- 依存関係管理のためのuv
- ONOSコントローラの実行
- httpxライブラリ
- mcpライブラリ
構成
環境変数を使用してサーバーを構成します。
ONOS_API_BASE
: ONOS API のベース URL (デフォルト: http://localhost:8181/onos/v1 )ONOS_USERNAME
: ONOS API認証のユーザー名(デフォルト: onos)ONOS_PASSWORD
: ONOS API認証用のパスワード(デフォルト: rocks)
Claude Desktopでの使用
Copy
貢献
貢献を歓迎します!プルリクエストの送信、バグの報告、新機能の提案など、お気軽にお寄せください。
This server cannot be installed
ONOS SDN コントローラのネットワーク管理機能へのプログラムによるアクセスを提供し、ONOS の REST API を介したデバイス制御、トポロジ管理、分析を可能にするモデル コンテキスト プロトコル サーバー。