POX MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@POX MCP Serverlist all connected OpenFlow switches"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
POX MCP Server
Overview
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.
Related MCP server: F5 MCP Server
Components
Resources
The server exposes two dynamic resources:
pox://network-config: A comprehensive POX controller configuration memoTracks active POX components and their configurations
Records network topology and flow rules
Maintains discovered network insights
pox://topology: Real-time network topology viewShows active OpenFlow datapaths (switches)
Maps host locations and connections
Displays link status and port mappings
Prompts
The server provides three specialized prompts:
pox-network-manager: Interactive prompt for POX controller managementRequired argument:
topic- The network control aspect to focus onHelps configure POX components and modules
Guides through network policy implementation
Integrates with network configuration memo
simple-hub: Basic L2 hub implementation using POXRequired argument:
dpid- The datapath identifierDemonstrates POX's event-driven programming
Shows basic packet handling and flooding
Explains POX's core mechanisms
learning-switch: L2 learning switch implementationRequired argument:
dpid- The datapath identifierShowcases POX's table management
Implements MAC learning and forwarding
Demonstrates POX's packet handling capabilities
Tools
The server offers five core tools:
Datapath Management Tools
get_switchesList all connected OpenFlow datapaths
No input required
Returns: Array of active POX-controlled switches
Includes connection status and capabilities
get_switch_descGet detailed datapath information
Input:
dpid(string): Datapath identifier
Returns: POX-managed switch details and features
Flow Management Tools
get_flow_statsRetrieve POX flow statistics
Input:
dpid(string): Datapath identifiermatch(object, optional): POX match structuretable_id(string, optional): OpenFlow table IDout_port(string, optional): Output port filter
Returns: POX flow statistics including packet counts
set_tableConfigure POX flow tables
Input:
dpid(string): Datapath identifierflows(array): POX flow specifications
Returns: Flow table update confirmation
Analysis Tools
append_insightAdd network insights to POX configuration memo
Input:
insight(string): Network observation or analysis
Returns: Insight addition confirmation
Updates pox://network-config resource
Usage with Claude Desktop
uv
{
"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"
}
}
}
}License
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.
Contributing
Contributions are welcome! Please feel free to submit pull requests, report bugs, or suggest new features.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA 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 updated6GPL 3.0
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables management of F5 devices through natural language commands, allowing users to create, update, list, and delete network objects like virtual servers, pools, and iRules via the iControl REST API.Last updated12MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol server that enables LLMs to manage network topologies, labs, nodes, and configurations in the EVE-NG network emulation platform through a standardized interface.Last updated2614
- AlicenseAqualityDmaintenanceA Model Context Protocol server that provides network packet capture and analysis capabilities through Wireshark/tshark integration, enabling AI assistants to perform network security analysis and troubleshooting.Last updated435MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidlin2k/pox-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server