POX MCP 服务器是基于 POX SDN 控制器实现的模型上下文协议(MCP)服务器,借助 POX 的模块化架构,提供强大的网络控制和管理功能。用户可使用 Python 进行网络编程、管理 OpenFlow 设备以及开展自动化网络分析。该服务器适用于教育环境、网络原型设计和 SDN 研究。
{
"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"
}
}
}
}
该服务器公开两个动态资源:
pox://network-config:一个全面的 POX 控制器配置存储
pox://topology:实时网络拓扑视图
该服务器提供三个专用提示:
pox-network-manager:用于 POX 控制器管理的交互式提示
topic - 网络控制方面关注的重点。simple-hub:使用 POX 实现的基本 L2 中枢
dpid - 数据通路标识符。learning-switch:使用 POX 实现的学习 L2 交换机
dpid - 数据通路标识符。该服务器提供五个核心工具:
get_switches
get_switch_desc
dpid(字符串):datapath 标识符。get_flow_stats
dpid(字符串):datapath 标识符。match(对象,可选):POX 匹配结构。table_id(字符串,可选):OpenFlow 表 ID。out_port(字符串,可选):输出端口过滤。set_table
dpid(字符串):datapath 标识符。flows(数组):POX 流规范。append_insight
insight(字符串):网络观察或分析。pox://network-config 资源。此 MCP 服务器根据 MIT 许可证分发。这意味着你可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。有关更多详细信息,请参见项目仓库中的 LICENSE 文件。
欢迎贡献!请随时提交拉取请求、报告错误或建议新功能。