Skip to main content
Glama

ONOS MCP Server

by davidlin2k

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

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

ONOS SDN コントローラのネットワーク管理機能へのプログラムによるアクセスを提供し、ONOS の REST API を介したデバイス制御、トポロジ管理、分析を可能にするモデル コンテキスト プロトコル サーバー。

  1. 概要
    1. 特徴
      1. ネットワークリソース
      2. 分析ツール
      3. 特殊なプロンプト
    2. 要件
      1. 構成
        1. Claude Desktopでの使用
          1. 貢献

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.
              Last updated -
              1
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.
              Last updated -
              46
              2
              Python
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server for accessing Confluence API using Personal Access Tokens, enabling users to retrieve space lists, view pages, create new pages, and update existing content.
              Last updated -
              TypeScript
            • -
              security
              A
              license
              -
              quality
              A 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.
              Last updated -
              1
              Python
              MIT License

            View all related MCP servers

            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