POX MCP サーバー
概要
POX SDNコントローラを介してネットワーク制御および管理機能を提供する、モデルコンテキストプロトコル(MCP)サーバー実装です。このサーバーは、POXのモジュラーアーキテクチャを通じて、Pythonベースのネットワークプログラミング、OpenFlowデバイス管理、自動ネットワーク分析を可能にします。教育環境、ネットワークプロトタイピング、SDN研究に最適です。
コンポーネント
リソース
サーバーは 2 つの動的リソースを公開します。
pox://network-config
: 包括的な POX コントローラ設定メモアクティブなPOXコンポーネントとその構成を追跡します
ネットワークトポロジとフロールールを記録する
発見されたネットワークの洞察を維持する
pox://topology
: リアルタイムネットワークトポロジビューアクティブな OpenFlow データパス (スイッチ) を表示します
マップは場所と接続をホストします
リンクステータスとポートマッピングを表示します
プロンプト
サーバーは、次の 3 つの特殊なプロンプトを提供します。
pox-network-manager
: POX コントローラー管理用の対話型プロンプト必須引数:
topic
- 焦点を当てるネットワーク制御の側面POXコンポーネントとモジュールの構成を支援します
ネットワークポリシーの実装をガイドします
ネットワーク構成メモと統合
simple-hub
: POX を使用した基本的な L2 ハブ実装必須引数:
dpid
- データパス識別子POXのイベント駆動型プログラミングを実演します
基本的なパケット処理とフラッディングを示します
POXのコアメカニズムを説明する
learning-switch
: L2学習スイッチの実装必須引数:
dpid
- データパス識別子POXのテーブル管理を紹介します
MAC学習と転送を実装
POXのパケット処理能力を実証する
ツール
サーバーは 5 つのコア ツールを提供します。
データパス管理ツール
get_switches
接続されているすべてのOpenFlowデータパスを一覧表示する
入力不要
戻り値: アクティブなPOX制御スイッチの配列
接続ステータスと機能が含まれます
get_switch_desc
詳細なデータパス情報を取得する
入力:
dpid
(文字列): データパス識別子
返品: POX管理スイッチの詳細と機能
フロー管理ツール
get_flow_stats
POXフロー統計を取得する
入力:
dpid
(文字列): データパス識別子match
(オブジェクト、オプション):POXマッチ構造table_id
(文字列、オプション): OpenFlowテーブルIDout_port
(文字列、オプション): 出力ポートフィルター
戻り値: パケット数を含むPOXフロー統計
set_table
POXフローテーブルを構成する
入力:
dpid
(文字列): データパス識別子flows
(配列): POXフロー仕様
戻り値: フローテーブルの更新確認
分析ツール
append_insight
POX 構成メモにネットワーク分析情報を追加する
入力:
insight
(文字列): ネットワークの観察または分析
戻り値: インサイト追加確認
pox://network-config リソースを更新します
Claude Desktopでの使用
紫外線
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
貢献
貢献を歓迎します!プルリクエストの送信、バグの報告、新機能の提案など、お気軽にお寄せください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
POX SDN コントローラを通じてネットワーク制御および管理機能を提供し、Python ベースのネットワーク プログラミング、OpenFlow デバイス管理、自動ネットワーク分析を可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.Last updated -5MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.
- -securityAlicense-qualityA Model Context Protocol server that provides programmatic access to ONOS SDN controller's network management capabilities, enabling device control, topology management, and analytics through ONOS's REST API.Last updated -4GPL 3.0
- -securityAlicense-qualityA Python-based Model Context Protocol server that enables managing Proxmox virtualization platform through Cursor IDE, supporting complete VM lifecycle management including creation, power control, and deletion.Last updated -9MIT License