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

貢献

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    F
    maintenance
    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.
    5
    2
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A 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.
    26
    14
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables real-time communication using Server-Sent Events (SSE), providing standardized model management and resource templating capabilities.
    -