ONOS MCP Server
ONOS MCP サーバー
概要
ONOS SDNコントローラを介してネットワーク制御および管理機能を提供するモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーにより、AIアシスタントは構造化APIインターフェースを介してONOSネットワーク管理、OpenFlowデバイス制御、そして包括的な分析機能にアクセスできます。教育環境、ネットワーク運用、SDN研究、AIを活用したネットワーク管理などに最適です。
Related MCP server: EVE-NG 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での使用
{
"mcpServers": {
"onos": {
"command": "uv",
"args": [
"--directory",
"parent_of_servers_repo/servers/src/onos-mcp-server",
"run",
"server.py"
],
"env": {
"ONOS_API_BASE": "http://localhost:8181/onos/v1",
"ONOS_USERNAME": "onos",
"ONOS_PASSWORD": "rocks"
}
}
}
}貢献
貢献を歓迎します!プルリクエストの送信、バグの報告、新機能の提案など、お気軽にお寄せください。
This server cannot be deployed
Maintenance
Related MCP Connectors
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
A Model Context Protocol server for Wix AI tools
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that provides network control and management capabilities through the POX SDN controller, enabling Python-based network programming, OpenFlow device management, and automated network analysis.52MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol server that enables LLMs to manage network topologies, labs, nodes, and configurations in the EVE-NG network emulation platform through a standardized interface.2614-
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables real-time communication using Server-Sent Events (SSE), providing standardized model management and resource templating capabilities.-
- AlicenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol server that provides safe, intelligent read/write access to NetBox instances, designed with safety-first principles for Large Language Model automation.4MIT