Servidor ONOS MCP
Descripción general
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de control y gestión de red a través del controlador SDN de ONOS. Este servidor permite a los asistentes de IA acceder a la gestión de red de ONOS, al control de dispositivos OpenFlow y a análisis completos mediante una interfaz API estructurada. El servidor es ideal para entornos educativos, operaciones de red, investigación de SDN y gestión de red asistida por IA.
Related MCP server: Sonos MCP Server
Características
Recursos de red
El servidor proporciona acceso a los puntos finales de la API REST de ONOS, incluidos:
Dispositivos de red, enlaces y hosts
Información de topología
Reglas e intenciones de flujo
Aplicaciones y servicios
Estadísticas y métricas
Estado del sistema y del clúster
Herramientas de análisis
Resumen de la red : obtenga una descripción general completa de dispositivos, enlaces, hosts y clústeres con información detallada de los dispositivos
Análisis de red : analice métricas de rendimiento, patrones de tráfico y estadísticas de utilización
Estado del sistema : supervisar el uso de la memoria, el estado del clúster y el estado de los componentes
Gestión de aplicaciones : instalar, activar, desactivar y desinstalar aplicaciones de ONOS
Configuración de flujo : crear y administrar reglas e intenciones de flujo
Cálculo de rutas : encuentre rutas óptimas entre los puntos finales de la red
Indicaciones especializadas
Diagnóstico de red : solucione problemas de conectividad y degradación del servicio
Configuración basada en intenciones : Implementar objetivos y políticas de conectividad
Análisis del estado de la red : genere informes de estado completos
Configuración de QoS : configure la priorización del tráfico y los niveles de servicio
Optimización del rendimiento : mejore la asignación de recursos y la escalabilidad
Requisitos
Python 3.7+
UV para la gestión de dependencias
Ejecución del controlador ONOS
biblioteca httpx
biblioteca mcp
Configuración
Configurar el servidor usando variables de entorno:
ONOS_API_BASE: URL base para la API de ONOS (predeterminada: http://localhost:8181/onos/v1 )ONOS_USERNAME: Nombre de usuario para la autenticación de la API de ONOS (predeterminado: onos)ONOS_PASSWORD: Contraseña para la autenticación de la API de ONOS (predeterminada: rocks)
Uso con Claude Desktop
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar solicitudes de incorporación de cambios, informar errores o sugerir nuevas funciones.