Générer et éditer des diagrammes Draw.io à partir du langage naturel localement
sample-drawio-mcp par Aws Samples connecte les assistants IA et Draw.io pour générer et éditer des diagrammes d'architecture technique à partir de requêtes en langage naturel. Le serveur accepte les requêtes et produit des fichiers de diagrammes éditables au lieu d'images statiques, aidant à automatiser le placement répétitif des formes. Conçu pour les architectes cloud, les développeurs de logiciels et les ingénieurs DevOps, l'outil vise à accélérer le travail de documentation en convertissant des instructions en anglais simple en code source de diagramme structuré qui peut être affiné dans des éditeurs standard. Il cible les équipes intégrant l'IA dans les flux de documentation.
Pour quelles tâches pouvez-vous réellement l'utiliser ?
Le serveur implémente le Protocole de Contexte de Modèle afin qu'un assistant IA puisse conduire la création de diagrammes et des modifications programmatiques. Il accepte des commandes pour construire de nouveaux diagrammes et pour modifier des structures XML Draw.io existantes, permettant des sources de diagrammes versionnées et des mises à jour scriptées. Les tâches typiques incluent la génération de squelettes d'architecture, le remplacement de composants sur place, et l'exportation d'XML de diagramme pour le contrôle de version. Une liste de tâches concise montre les actions courantes :
- créer de nouveaux diagrammes d'architecture
- mettre à jour le XML Draw.io existant
- intégrer des icônes standard dans les mises en page
Quelle est la précision des visuels et qu'en est-il de la confidentialité ?
L'outil fournit des ensembles d'icônes officiels AWS, Kubernetes et de mise en réseau pour améliorer la fidélité visuelle et l'alignement avec les normes d'architecture cloud. Le développeur a construit le projet avec un design local-first afin que toute la logique de diagramme s'exécute sur la machine de l'utilisateur et aucune donnée de diagramme ou télémétrie n'est transmise sur le réseau. Ce traitement local réduit l'exposition des diagrammes d'architecture sensibles par rapport aux générateurs basés sur le cloud.
Est-ce que cela s'intègre dans les flux de travail des développeurs existants ?
L'installation nécessite Node.js et npm et le serveur fonctionne comme un processus en arrière-plan sur Windows, macOS ou Linux. Il prend en charge à la fois les environnements Node.js et basés sur le navigateur et se connecte à des clients compatibles MCP. Pour piloter le serveur, vous utilisez un assistant activé MCP comme Claude Desktop ou une intégration d'éditeur de code dans VS Code. La source de diagramme générée peut ensuite être ouverte et affinée dans l'application de bureau Draw.io ou l'éditeur web diagrams.net.
Un choix pratique pour les équipes capables d'adopter un échantillon orienté développeur
Cette approche convient aux équipes techniques qui souhaitent une création de diagrammes programmatique à l'intérieur des chaînes d'outils de développement tout en gardant les diagrammes hors du réseau. Les utilisateurs non techniques doivent s'attendre à confier l'installation et l'intégration MCP à un ingénieur. Conseil pratique : utilisez des invites explicites telles que "Créer une architecture AWS à trois niveaux avec un équilibreur de charge et RDS" pour recevoir une source de diagramme prévisible et modifiable qui nécessite un minimum de retouche manuelle.





