David Lin/pox-mcp-server
Built by Metorial, the integration platform for agentic AI.
David Lin/pox-mcp-server
Server Summary
Manage network configurations
Track active OpenFlow components
Analyze network topology
Record network flow rules
Maintain network insights
Automate SDN projects
A Model Context Protocol (MCP) server implementation that provides network control and management capabilities through the POX SDN controller. This server enables Python-based network programming, OpenFlow device management, and automated network analysis through POX's modular architecture. Perfect for educational environments, network prototyping, and SDN research.
The server exposes two dynamic resources:
pox://network-config
: A comprehensive POX controller configuration memo
pox://topology
: Real-time network topology view
The server provides three specialized prompts:
pox-network-manager
: Interactive prompt for POX controller management
topic
- The network control aspect to focus onsimple-hub
: Basic L2 hub implementation using POX
dpid
- The datapath identifierlearning-switch
: L2 learning switch implementation
dpid
- The datapath identifierThe server offers five core tools:
get_switches
get_switch_desc
dpid
(string): Datapath identifierget_flow_stats
dpid
(string): Datapath identifiermatch
(object, optional): POX match structuretable_id
(string, optional): OpenFlow table IDout_port
(string, optional): Output port filterset_table
dpid
(string): Datapath identifierflows
(array): POX flow specificationsappend_insight
insight
(string): Network observation or analysis{
"mcpServers": {
"pox": {
"command": "uv",
"args": [
"--directory",
"parent_of_servers_repo/servers/src/mcp_server_pox",
"run",
"server.py"
],
"env": {
"POX_SERVER_URL": "http://localhost:8000"
}
}
}
}
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Contributions are welcome! Please feel free to submit pull requests, report bugs, or suggest new features.