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
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated -484TypeScript
- -securityAlicense-qualityA Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.Last updated -1TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server designed to facilitate Nextflow development and testing, providing tools for building from source, running tests, and managing the Nextflow development environment.Last updated -Python
- -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 -2PythonGPL 3.0