ONOS MCP Server

by davidlin2k
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

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

{ "mcpServers": { "onos": { "command": "uv", "args": [ "--directory", "parent_of_servers_repo/servers/src/onos-mcp-server", "run", "server.py" ], "env": { "ONOS_API_BASE": "http://localhost:8181/onos/v1", "ONOS_USERNAME": "onos", "ONOS_PASSWORD": "rocks" } } } }

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar solicitudes de incorporación de cambios, informar errores o sugerir nuevas funciones.

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de protocolo de contexto de modelo que proporciona acceso programático a las capacidades de gestión de red del controlador SDN de ONOS, lo que permite el control de dispositivos, la gestión de topología y el análisis a través de la API REST de ONOS.

  1. Overview
    1. Features
      1. Network Resources
      2. Analytics Tools
      3. Specialized Prompts
    2. Requirements
      1. Configuration
        1. Usage with Claude Desktop
          1. Contributing
            ID: 9bde2zvl1k