Skip to main content
Glama
davidlin2k

ONOS MCP Server

by davidlin2k

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での使用

{ "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" } } } }

貢献

貢献を歓迎します!プルリクエストの送信、バグの報告、新機能の提案など、お気軽にお寄せください。

-
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/davidlin2k/onos-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server