Skip to main content
Glama

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.

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

hybrid server

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

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. Descripción general
    1. Características
      1. Recursos de red
      2. Herramientas de análisis
      3. Indicaciones especializadas
    2. Requisitos
      1. Configuración
        1. Uso con Claude Desktop
          1. Contribuyendo

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.
              Last updated -
              1
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.
              Last updated -
              46
              2
              Python
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server for accessing Confluence API using Personal Access Tokens, enabling users to retrieve space lists, view pages, create new pages, and update existing content.
              Last updated -
              TypeScript
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides network control and management capabilities through the POX SDN controller, enabling Python-based network programming, OpenFlow device management, and automated network analysis.
              Last updated -
              1
              Python
              MIT License

            View all related MCP servers

            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