Introduction To Model Context Protocol
← Toutes les leçons
Leçon 04Introduction To Model Context Protocol

Project setup

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
Exporter vers Anki (.tsv) ↓
Vérification des connaissances 0 questions

No quiz for this lesson yet.