Servidor POX MCP
Descripción general
Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de control y gestión de red a través del controlador SDN de POX. Este servidor permite la programación de red basada en Python, la gestión de dispositivos OpenFlow y el análisis automatizado de red mediante la arquitectura modular de POX. Ideal para entornos educativos, prototipado de redes e investigación de SDN.
Related MCP server: Nash MCP Server
Componentes
Recursos
El servidor expone dos recursos dinámicos:
pox://network-config: Un memorando completo de configuración del controlador POXRealiza un seguimiento de los componentes POX activos y sus configuraciones
Registra la topología de la red y las reglas de flujo
Mantiene información descubierta sobre la red
pox://topology: Vista de topología de red en tiempo realMuestra rutas de datos OpenFlow activas (conmutadores)
Los mapas alojan ubicaciones y conexiones
Muestra el estado del enlace y las asignaciones de puertos
Indicaciones
El servidor proporciona tres indicaciones especializadas:
pox-network-manager: Indicador interactivo para la gestión del controlador POXArgumento requerido:
topic: El aspecto de control de red en el que se debe centrar la atenciónAyuda a configurar componentes y módulos POX
Guía a través de la implementación de políticas de red
Se integra con la nota de configuración de red
simple-hub: Implementación básica de concentrador L2 usando POXArgumento obligatorio:
dpid- El identificador de la ruta de datosDemuestra la programación basada en eventos de POX
Muestra el manejo básico de paquetes y las inundaciones.
Explica los mecanismos centrales de la POX
learning-switch: implementación del interruptor de aprendizaje L2Argumento obligatorio:
dpid- El identificador de la ruta de datosMuestra la gestión de mesas de POX
Implementa el aprendizaje y reenvío de MAC
Demuestra las capacidades de manejo de paquetes de POX
Herramientas
El servidor ofrece cinco herramientas principales:
Herramientas de gestión de rutas de datos
get_switchesEnumere todas las rutas de datos de OpenFlow conectadas
No se requiere entrada
Devoluciones: Matriz de conmutadores activos controlados por POX
Incluye estado de conexión y capacidades.
get_switch_descObtenga información detallada sobre la ruta de datos
Aporte:
dpid(cadena): identificador de ruta de datos
Devoluciones: detalles y características del conmutador administrado por POX
Herramientas de gestión de flujo
get_flow_statsRecuperar estadísticas de flujo de POX
Aporte:
dpid(cadena): identificador de ruta de datosmatch(objeto, opcional): Estructura de coincidencia POXtable_id(cadena, opcional): ID de tabla de OpenFlowout_port(cadena, opcional): filtro de puerto de salida
Devoluciones: estadísticas de flujo POX, incluidos los recuentos de paquetes
set_tableConfigurar tablas de flujo POX
Aporte:
dpid(cadena): identificador de ruta de datosflows(matriz): especificaciones de flujo POX
Devoluciones: Confirmación de actualización de la tabla de flujo
Herramientas de análisis
append_insightAgregar información de red al memorando de configuración de POX
Aporte:
insight(cadena): observación o análisis de red
Devoluciones: Confirmación de adición de Insight
Actualiza el recurso pox://network-config
Uso con Claude Desktop
ultravioleta
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar solicitudes de incorporación de cambios, informar errores o sugerir nuevas funciones.