pox-mcp-server
1
The project is an MCP server providing network control through the POX SDN controller. It facilitates network programming and automation, making it suitable for educational and research applications.
Overview
- A Model Context Protocol (MCP) server implementing network control and management via the POX SDN controller.
- Enables Python-based network programming, OpenFlow management, and automated network analysis.
- Ideal for educational, prototyping, and SDN research purposes.
Components
Resources
pox://network-config
: Tracks active components, configurations, topology, and flow rules.pox://topology
: Displays active switches, host locations, and link status.
Prompts
pox-network-manager
: Manages and configures POX components.simple-hub
: Demonstrates basic L2 hub implementation.learning-switch
: Implements L2 learning switch with MAC learning.
Tools
Datapath Management
get_switches
: Lists all connected datapaths.get_switch_desc
: Provides detailed datapath information.
Flow Management
get_flow_stats
: Retrieves flow statistics.set_table
: Configures flow tables.
Analysis
append_insight
: Adds insights to the configuration memo.
Usage
- With Claude Desktop using the
uv
command for operation setup.
License
- Licensed under MIT License.