Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
Notes d'étude : Lecture de ressources dans le client MCP
- Objectif principal : Permettre au client d'accéder et de récupérer des ressources définies sur le serveur MCP.
- Implémentation : Ajout d'une fonction unique (read resource) au sein du client MCP.
- Fonction read resource :
- Entrée : Prend en argument l'URI (Uniform Resource Identifier) de la ressource à récupérer.
- Processus : Effectue une requête vers le serveur MCP pour récupérer la ressource.
- Analyse de la réponse : Le résultat contient une liste d'éléments ; seule la première entrée est utilisée.
- Identification : On vérifie le mime_type de la ressource pour déterminer le format des données.
- Logique de traitement des données :
- Si le mime_type est application/json : Le contenu textuel (resource. text) est analysé (parsed) en objet JSON et retourné.
- Sinon (format texte/document) : Le contenu textuel brut (resource. text) est retourné sans analyse.
- Utilisation dans l'application : Cette fonction est un composant central utilisé par d'autres parties du code (exemples : obtenir la liste des noms de documents, insérer le contenu d'un document dans un prompt).
- Vérification : Le test via l'interface en ligne de commande (CLI) confirme que le contenu des documents est correctement transmis au modèle d'IA (Claude) dans le prompt.
Takeaways
- La fonction read resource est le mécanisme central du client MCP pour récupérer des ressources définies sur le serveur via leur URI.
- Le processus de récupération interroge le serveur MCP et utilise uniquement la première entrée de la réponse reçue.
- Le traitement des données est conditionnel au mime_type : si c'est application/json, le contenu est analysé en objet JSON ; sinon, le texte brut est retourné.
- Cette fonction est un composant essentiel utilisé par le code pour intégrer des données (ex: noms de documents, contenu de prompts).
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.