Connections & Capabilities
Connects To
Capabilities
Quickstart
Config
{
"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"
}
}
}
}Exposed MCP Tools (5)
get_switchesLists all connected OpenFlow datapaths controlled by POX.
Read-only operation; retrieves information about connected switches.
get_switch_descRetrieves detailed information about a specific OpenFlow datapath.
Read-only operation; retrieves switch details based on datapath ID.
get_flow_statsRetrieves flow statistics from a specified OpenFlow datapath.
Read-only operation; retrieves flow statistics without modifying the network.
set_tableConfigures flow tables on a specified OpenFlow datapath.
Modifies network behavior by updating flow tables, potentially disrupting traffic.
append_insightAppends network insights to the POX configuration memo.
Adds data to the network configuration memo, which could be misleading if the insight is incorrect or malicious.
Safety Assessment
The POX MCP server offers powerful network control capabilities but requires careful management to avoid misconfiguration. It's relatively safe for read-only operations and network monitoring, but risky when using tools that modify network flows or configurations without proper validation.
- Limited resource exposure (pox://network-config, pox://topology).
- Requires specific arguments for prompts, reducing accidental execution.
- Tools offer both read and write operations, allowing for controlled network modifications.
- Uses OpenFlow, which provides a degree of abstraction from the underlying hardware.
- Direct control over network devices via OpenFlow.
- Potential for misconfiguration leading to network disruption.
- Lack of built-in authentication mechanisms beyond environment variables.
- The `set_table` tool allows for arbitrary flow modifications, posing a risk if misused.
- The `append_insight` tool can be used to inject arbitrary data into the network configuration memo.
