Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
Notes d'étude : Protocole de Contexte de Modèle (MCP)
**I. Rôles et Définitions**
- Client MCP : Sert de point d'accès et de moyen de communication entre le serveur principal et le serveur MCP.
- Serveur MCP : Héberge et exécute les outils disponibles.
- Transport Agnostique : Le MCP peut communiquer via divers protocoles (exemples : entrée/sortie standard, HTTP, WebSockets).
**II. Types de Messages Clés**
La communication se fait par l'échange de messages définis par la spécification MCP.
- Requête de liste d'outils (list tools request) : Envoyée par le Client au Serveur pour demander la liste des outils disponibles.
- Résultat de liste d'outils (list tools result) : Réponse du Serveur au Client contenant la liste des outils.
- Requête d'appel d'outil (call tool request) : Envoyée par le Serveur au Client pour demander l'exécution d'un outil spécifique avec des arguments.
- Résultat d'appel d'outil (call tool result) : Contient le résultat de l'exécution de l'outil, renvoyé au Serveur.
**III. Flux de Travail Complexe (Exemple d'utilisation)**
Le processus implique une séquence complexe entre l'utilisateur, le Serveur, le Client MCP, le Serveur MCP et une source de données externe (ex: GitHub).
- Demande Utilisateur : L'utilisateur soumet une requête au Serveur.
- Découverte des Outils : Le Serveur demande au Client MCP de récupérer la liste des outils (via list tools request → list tools result).
- Requête Initiale : Le Serveur utilise la requête utilisateur et la liste des outils pour interroger la source externe.
- Déclenchement de l'Outil : La source externe répond en demandant l'utilisation d'un outil.
- Exécution de l'Outil : Le Serveur délègue l'exécution au Client MCP (via call tool request).
- Traitement Externe : Le Serveur MCP reçoit la requête et interagit avec la source de données (ex: GitHub) pour obtenir les données.
- Retour du Résultat : Le Serveur MCP renvoie les données au Client MCP (via call tool result).
- Réponse Finale : Le Serveur reçoit le résultat, l'injectant dans une nouvelle requête pour le modèle (ex: Claude), qui formule la réponse finale à l'utilisateur.
Takeaways
- Le Client MCP sert de point d'accès et de communication entre le serveur principal et le Serveur MCP.
- Le Serveur MCP est responsable de l'hébergement et de l'exécution des outils disponibles.
- La communication repose sur des messages définis : Requête/Résultat pour la liste des outils et Requête/Résultat pour l'appel d'outil.
- Le protocole est agnostique au transport, permettant l'utilisation de divers protocoles (HTTP, WebSockets, etc. ).
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.