Serveur ONOS MCP - MCP Server sécurisé par ALMC Security 2025

Serveur ONOS MCP

Voir sur GitHub

ONOS MCP Server

Vue d'ensemble

Une implémentation de serveur Model Context Protocol (MCP) qui fournit des capacités de contrôle et de gestion de réseau à travers le contrôleur SDN d'ONOS. Ce serveur permet aux assistants IA d'accéder à la gestion du réseau ONOS, au contrôle des équipements OpenFlow, et à des analyses complètes à travers une interface API structurée. Le serveur est idéal pour les environnements éducatifs, les opérations réseau, la recherche SDN, et la gestion de réseau assistée par l'IA.

Caractéristiques

Ressources réseau

Le serveur fournit un accès aux points d'extrémité de l'API REST d'ONOS, y compris :

  • Dispositifs réseau, liens et hôtes
  • Informations sur la topologie
  • Règles de flux et intentions
  • Applications et services
  • Statistiques et métriques
  • Santé du système et de la grappe

Outils d'analyse

  • Résumé du réseau: Obtenez une vue d'ensemble des périphériques, des liens, des hôtes et des clusters avec des informations détaillées sur les périphériques
  • Analyse du réseau: Analyse des mesures de performance, des modèles de trafic et des statistiques d'utilisation
  • Santé du système: Surveillez l'utilisation de la mémoire, l'état des clusters et la santé des composants
  • Gestion des applications: Installer, activer, désactiver et désinstaller les applications ONOS
  • Configuration des flux: Créer et gérer les règles de flux et les intentions
  • Calcul des chemins: Trouver des chemins optimaux entre les points d'extrémité du réseau

Invites spécialisées

  • Diagnostic du réseau: Dépannage des problèmes de connectivité et de dégradation des services
  • Configuration basée sur les intentions: Mise en œuvre d'objectifs et de politiques de connectivité
  • Analyse de la santé du réseau: Générer des rapports d'état complets
  • Configuration de la qualité de service (QoS) : Mise en place de la priorisation du trafic et des niveaux de service
  • Optimisation des performances: Amélioration de l'allocation des ressources et de l'évolutivité

Exigences

  • Python 3.7+
  • uv pour la gestion des dépendances
  • Contrôleur ONOS en fonctionnement
  • bibliothèque httpx
  • bibliothèque mcp

Configuration du serveur

Configurer le serveur en utilisant les variables d'environnement :

  • ONOS_API_BASE: URL de base pour l'API ONOS (par défaut : http://localhost:8181/onos/v1)
  • ONOS_USERNAME: Nom d'utilisateur pour l'authentification de l'API ONOS (par défaut : onos)
  • ONOS_PASSWORD: Mot de passe pour l'authentification de l'API ONOS (par défaut : rocks)

Utilisation avec 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" } } }

Contribuer

Les contributions sont les bienvenues ! N'hésitez pas à soumettre des demandes d'extension, à signaler des bogues ou à suggérer de nouvelles fonctionnalités.

Liés dans Service en nuage - MCP Servers sécurisés

ServeurRésuméActions
Serveur MCP AlpacaVoir
MetoroVoir
Octodet KeycloakVoir
API pour la publicité sur les produits AmazonUn service Model Context Protocol (MCP) pour l'intégration de l'API Product Advertising d'Amazon. Ce...Voir
CData YouTube AnalyticsServeur MCP (Model Context Protocol) de CData pour YouTube AnalyticsVoir
Prix AWS EC2Voir