Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
Notes de Cours : Protocole de Contexte Modèle (MCP)
1. Le Rôle du Client MCP
- Fonction : Fournir un moyen de communication entre le serveur et le serveur MCP.
- Accès : Il est le point d'accès à tous les outils implémentés par le serveur MCP.
- Transport Agnostic : Le MCP peut communiquer via divers protocoles (HTTP, WebSockets, entrées/sorties standard).
2. Communication par Messages
- La communication se fait par l'échange de messages dont les types sont définis dans la spécification MCP.
3. Types de Messages Clés
- Gestion des Outils (List Tools) :
- list tools request (Client → Serveur) : Demande au serveur de lister tous les outils disponibles.
- list tools result (Serveur → Client) : Fournit la liste des outils.
- Exécution des Outils (Call Tools) :
- call tools request (Serveur → Client) : Demande au serveur d'exécuter un outil avec des arguments spécifiques.
- call tools result (Client → Serveur) : Contient le résultat de l'exécution de l'outil.
4. Flux de Travail (Exemple d'Interaction)
- Phase 1 : Découverte des outils
- Le Serveur demande au Client MCP de lister les outils nécessaires.
- Le Client MCP envoie un list tools request au Serveur MCP.
- Le Serveur MCP répond avec un list tools result au Client MCP.
- Phase 2 : Exécution d'un outil
- Le Serveur demande au Client MCP d'exécuter un outil (basé sur la requête de l'IA/Cloud).
- Le Client MCP envoie un call tools request au Serveur MCP.
- Le Serveur MCP exécute l'outil (ex: interroge GitHub).
- Le Serveur MCP renvoie le résultat dans un call tools result au Client MCP.
- Le Client MCP transmet le résultat au Serveur.
- Phase 3 : Réponse finale
- Le Serveur utilise le résultat de l'outil pour formuler une réponse finale à l'utilisateur.
Takeaways
- Le Client MCP sert de point d'accès et de pont de communication entre le serveur et le serveur MCP, étant transport agnostic.
- La communication repose sur l'échange de messages dont les types sont strictement définis par la spécification MCP.
- Les deux fonctions clés sont la gestion des outils (list tools) pour la découverte et l'exécution des outils (call tools) pour l'action.
- Le flux de travail se décompose en phases distinctes : découverte des outils, puis exécution de l'outil et réponse finale.
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.