nbox : serveur MCP basé sur Rust et TUI pour l'intégration de NetBox
nbox, par Lance Tuller (Lance0), est un pont entre les ingénieurs réseau, les agents IA et les données d'infrastructure NetBox. Il fonctionne comme un binaire Rust qui expose une interface utilisateur terminale, un client en ligne de commande et un serveur de protocole de contexte de modèle afin que les LLM puissent interroger directement les enregistrements IPAM et DCIM. Les points forts incluent un TUI à trois volets de style k9s, des recherches conscientes de l'IPAM, une cartographie visuelle des chemins de câbles et onze outils de lecture MCP. Les utilisateurs cibles sont les ingénieurs réseau, les SRE et les administrateurs système qui ont besoin d'un accès NetBox prêt pour les agents.
Quelles tâches pouvez-vous réellement utiliser pour cela ?
L'outil combine l'inspection interactive, les requêtes scriptées et la livraison de contexte orientée agent. Il fonctionne comme un TUI, CLI et serveur MCP à la fois et prend en charge les recherches conscientes d'IPAM qui résolvent les adresses en préfixes parents, VLANs et portées. Pour le travail de topologie, il dessine des diagrammes de chemin de câble de A à Z et expose des onglets d'objets liés pour les appareils. Tâches pratiques incluent le dépannage en direct depuis le terminal et la fourniture de vues NetBox structurées aux agents externes.
Quelle est la fiabilité du contexte piloté par MCP pour les agents ?
nbox expose les mêmes modèles de vue JSON aux agents qu'il utilise pour le CLI, et il expédie onze outils de lecture spécialisés pour les requêtes des agents, ce qui garantit une livraison de contexte cohérente. Le serveur MCP est en lecture seule par défaut, et les opérations d'écriture utilisent un flux de travail planifier/appliquer afin que les modifications soient examinées avant d'être engagées. L'application offre également un coffre par utilisateur et un support OIDC pour les chemins d'écriture HTTP authentifiés, ce qui aborde la sécurité opérationnelle et le contrôle d'accès.
Est-ce pratique pour les opérations réseau quotidiennes ?
Écrit en Rust, le binaire cible une faible utilisation des ressources et des réponses rapides et est disponible pour Linux et macOS, avec un support d'installation Homebrew. La mise en page en trois volets de style K9s fournit un filtrage flou et un filtrage de nom côté serveur, ce qui convient aux flux de travail lourds en terminal. Les opérateurs familiers avec des outils de type k9s s'adapteront rapidement ; les équipes qui n'utilisent pas NetBox comme leur source de vérité devraient s'attendre à une applicabilité limitée pour les inventaires non-NetBox.
Un outil ciblé pour les ingénieurs intégrant des agents dans les flux de travail NetBox
nbox convient aux ingénieurs réseau et aux SRE qui ont besoin de vues programmatiques et accessibles par agent de NetBox en tant que source de vérité canonique ; il met l'accent sur les changements vérifiables et les chemins d'écriture authentifiés. Attendez-vous à continuer à vérifier les sorties des agents par rapport aux enregistrements de NetBox et à assigner un opérateur pour toute approbation d'écriture. Utilisez-le lors de l'intégration de requêtes pilotées par LLM dans les flux de travail NetBox existants plutôt que de remplacer les outils d'inventaire à usage général.




