Skip to main content
Glama
davidlin2k

ONOS MCP Server

by davidlin2k

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

{ "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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidlin2k/onos-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server