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
Add this skill
npx mdskills install davidlin2k/pox-mcp-serverComprehensive SDN controller integration with well-documented tools, resources, and prompts for network management
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.
Install via CLI
npx mdskills install davidlin2k/pox-mcp-serverPOX MCP Server is a free, open-source AI agent skill. 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
Install POX MCP Server with a single command:
npx mdskills install davidlin2k/pox-mcp-serverThis downloads the skill files into your project and your AI agent picks them up automatically.
POX MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.