Introduction
Dans ce blog, nous explorerons comment intégrer un serveur MCP open source à Amazon Q et débloquer ses capacités améliorées, créant ainsi une génération transparente de diagrammes d’architecture.
Jetez un œil à ce schéma architectural ci-dessous –
Diagramme généré par Amazon Q + MCP
N’est-ce pas incroyable ?
Vous serez surpris de savoir qu’il n’a pas été créé manuellement par draw.io ou tout autre site Web de création de diagrammes, mais plutôt en quelques minutes seulement en donnant des invites simples, en utilisant la puissance de l’IA (Amazon Q + MCP).
À la fin de ce BLOG, vous serez en mesure de créer de tels diagrammes magiques en écrivant des invites
Mais avant cela, comprenons rapidement les bases des LLM et MCP
LLM (grand modèle de langage) – Les exemples incluent GPT et Amazon Q. Ces modèles sont formés sur des ensembles de données massifs et peuvent comprendre, raisonner et générer du texte de type humain. Ils agissent comme le « cerveau » qui traite vos requêtes et fournit des réponses intelligentes.
MCP (Protocole de Contexte de Modèle) – MCP est un protocole ouvert qui permet aux LLM de se connecter à des outils, sources de données et services externes. Considérez-le comme un pont. qui permet à votre IA d’aller au-delà de la simple génération de texte et d’interagir réellement avec les API, les bases de données et d’autres systèmes.
mcp-architecture-diagramme-aws
Lorsqu’ils sont combinés, Amazon Q (LLM) + MCP vous offrent une configuration puissante, dans laquelle Amazon Q agit comme le LLM intelligent et MCP étend ses capacités en le connectant aux outils et aux données dont vous avez besoin. Ensemble, ils permettent une automatisation plus rapide, des flux de travail plus intelligents et des intégrations plus riches.
En savoir plus sur la documentation officielle d’AWS
Commençons !
Nous allons configurer le serveur MCP avec Amazon Q et exploiter la puissance des serveurs MCP open source pour générer de superbes diagrammes d’architecture de notre infrastructure AWS.
Pour cette configuration, nous utiliserons une instance Ubuntu EC2 sur AWS !
Mettre à jour le système
sudo apt-get mise à jour
Système de mise à jour
Installer Libfuse
sudo apt installer libfuse2
Installer libfuse2
Téléchargez le package Amazon Q Debian
curl –proto ‘=https’ –tlsv1.2 -sSf https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb -o amazon-q.deb
Installer AmazonQ
Installer Amazon Q
sudo apt install -y ./amazon-q.deb
Installation d’AmazonQ
Se connecter!
Ensuite, connectons-nous à Amazon Q
Exécutez la commande suivante :
q connexion
Nous allons maintenant vous proposer quelques méthodes de connexion. Pour plus de simplicité, nous procéderons simplement à « Utiliser gratuitement avec l’ID du constructeur » et nous recevrons un code à confirmer sur notre navigateur.
q connexion
Confirmation de connexion
Après avoir confirmé le code et autorisé l’accès sur notre navigateur, notre terminal affichera un message de connexion réussie.
Connexion réussie
Utiliser AmazonQ
Maintenant que nous nous sommes connectés avec notre BuilderID, nous pouvons commencer à utiliser AmazonQ
Appuyez sur q pour vous connecter à AmazonQ
AmazonQ connecté
Nous pouvons commencer à poser des questions directement à Amazon Q, et il répondra intelligemment avec des réponses contextuelles.
Question posée à AmazonQ sur les frais EIP
Maintenant, commençons
Nous lui demanderons de générer un diagramme d’architecture pour Hébergement de sites Web statiques S3.
Juste un rappel !— nous n’avons pas encore intégré le serveur MCP open source. Voyons d’abord à quoi ressemble le résultat sans MCP
Demander à AmazonQ de générer des diagrammes architecturaux
Comme on peut le constater, Amazon Q s’appuie actuellement sur Bibliothèques Python pour générer des diagrammes.
AmazonQ utilise les bibliothèques Python pour créer les diagrammes
Et ci-dessous se trouve le diagramme généré par AmazonQ.
Diagramme architectural créé par AmazonQ
Ils sont corrects… mais rien de comparable à la magie que nous débloquerons une fois que les serveurs MCP entreront en jeu.
Intégration d’Amazon Q aux serveurs MCP
Maintenant, intégrons Amazon Q aux serveurs MCP et comparons les résultats. Ouvrir ce lien pour explorer les serveurs AWS MCP. Lorsque vous ouvrirez le site Web, vous pourrez voir et explorer un ensemble de serveurs AWS MCP dans le volet de gauche. Nous utiliserons le Serveur MCP de diagramme AWS
Serveurs AWS MCP
Après avoir installé les prérequis (sudo snap install astral-uv –classique) nous allons configurer le serveur MCP dans notre AmazonQ en plaçant le fichier JSON mentionné dans le chemin /.aws/amazonq/mcp.json
serveurs AWS mcp
Créez le fichier mcp.json dans le répertoire /.aws/amazonq
créer le fichier mcp.json
Collez les diagrammes MCP JSON pour AWS Architectural dans le fichier mcp.json
Coller le JSON du serveur mcp
Après avoir configuré le serveur mcp, lorsque nous nous reconnecterons à AmazonQ, nous verrons maintenant qu’AmazonQ a chargé notre serveur MCP pour les diagrammes AWS.
MCP chargé
Maintenant, quand nous donnerons la même invite pour créer un diagramme d’architecture de Hébergement de sites Web S3 AmazonQ utilisera le paquet de serveur digrammes MCP pour créer de superbes diagrammes architecturaux.
Utiliser des diagrammes
Vous trouverez ci-dessous quelques diagrammes architecturaux créés à l’aide de l’intégration AmazonQ + MCP
Application Web avec ALB
SNS-Multi-Sujet
Cela ne se limite pas à la génération de diagrammes : il existe de nombreux autres serveurs MCP disponibles en ligne pour divers cas d’utilisation. Ci-dessous quelques références utiles :
https://awslabs.github.io/mcp/
https://github.com/awslabs/mcp
VOUS TROUVEZ CECI UTILE ? PARTAGEZ-LE
Source link

