Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
Notes de Cours : Mise en place d'un Chatbot MCP
- Objectif du Projet : Comprendre l'interaction entre les clients et les serveurs en implémentant un chatbot basé sur une interface en ligne de commande (CLI).
- Architecture du Système :
- Client : Un petit client MCP (MCP client) qui interagit avec le serveur.
- Serveur : Un serveur MCP personnalisé.
- Outils du Serveur : Le serveur implémente deux outils principaux :
- Lire le contenu d'un document.
- Mettre à jour le contenu d'un document.
- Gestion des Données :
- Les documents utilisés sont factices.
- Les données sont stockées uniquement en mémoire (pas de persistance).
- Contexte d'Implémentation (Note Importante) :
- Dans un projet réel, on développe généralement soit un client, soit un serveur.
- Ici, nous construisons les deux (client et serveur) dans un seul projet pour mieux illustrer leur collaboration.
- Étapes de Configuration (Setup) :
- Télécharger le fichier CLI project. zip.
- Consulter le fichier README. md pour les instructions de configuration.
- Configurer la clé API dans le fichier . env.
- Installer les dépendances (via UV ou sans UV).
- Exécution du Projet :
- Dans le terminal, exécuter la commande : uv run main. py (ou python main. py).
- Le succès est confirmé par l'apparition d'un prompt de chat et une réponse rapide aux requêtes.
Takeaways
- Le projet vise à démontrer l'interaction entre un client MCP et un serveur MCP via une interface en ligne de commande (CLI).
- Le serveur MCP est conçu pour exécuter deux outils principaux : lire et mettre à jour le contenu de documents.
- Les données utilisées sont factices et sont stockées uniquement en mémoire, sans persistance.
- La configuration requiert l'installation des dépendances et la configuration de la clé API dans le fichier . env avant l'exécution de la commande uv run main. py.
Cartes mémo 8 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Vérification des connaissances 0 questions
No quiz for this lesson yet.