ONOS MCP サーバー
概要
ONOS SDNコントローラを介してネットワーク制御および管理機能を提供するモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーにより、AIアシスタントは構造化APIインターフェースを介してONOSネットワーク管理、OpenFlowデバイス制御、そして包括的な分析機能にアクセスできます。教育環境、ネットワーク運用、SDN研究、AIを活用したネットワーク管理などに最適です。
Related MCP server: Sonos MCP Server
特徴
ネットワークリソース
サーバーは、次のような 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での使用
貢献
貢献を歓迎します!プルリクエストの送信、バグの報告、新機能の提案など、お気軽にお寄せください。