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.
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_switches
Enumere 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_desc
Obtenga 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_stats
Recuperar 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_table
Configurar 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_insight
Agregar 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.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que proporciona capacidades de gestión y control de red a través del controlador POX SDN, lo que permite la programación de red basada en Python, la gestión de dispositivos OpenFlow y el análisis de red automatizado.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.Last updated -5MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.
- -securityAlicense-qualityA 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 updated -4GPL 3.0
- -securityAlicense-qualityA Python-based Model Context Protocol server that enables managing Proxmox virtualization platform through Cursor IDE, supporting complete VM lifecycle management including creation, power control, and deletion.Last updated -9MIT License