Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
Notes d'étude : Protocole de Contexte du Modèle (MCP)
Définition et Objectif de MCP
- MCP (Model Context Protocol) : Une couche de communication conçue pour fournir au modèle (ex: Claude) le contexte et les outils nécessaires sans que le développeur ait à écrire de code fastidieux.
- Problème résolu : Le fardeau de la maintenance des intégrations complexes (ex: GitHub) est transféré du développeur vers un serveur MCP.
- Avantage principal : MCP permet de ne pas avoir à créer soi-même les schémas d'outils et les fonctions associées.
Architecture de MCP
- Éléments majeurs :
- Client : L'interface ou l'application qui interagit avec le modèle.
- Serveur : Contient les composants internes (outils, ressources, prompts).
- Rôle du Serveur MCP : Il agit comme une interface vers un service externe (ex: GitHub). Il encapsule la fonctionnalité du service sous forme d'un ensemble d'outils.
- Flux de travail : Le modèle utilise les outils fournis par le Serveur MCP pour accéder aux données du service externe.
Concepts Clés
- Outils (Tools) : Fonctions spécifiques que le modèle peut utiliser pour interagir avec le monde extérieur (ex: récupérer des pull requests GitHub).
- Déplacement du Fardeau (Burden Shift) : MCP déplace la responsabilité de la définition et de l'exécution des outils du serveur de l'application vers le Serveur MCP.
- Serveur MCP : Il fournit un accès à des outils qui exposent la fonctionnalité d'un service externe.
Questions Fréquentes sur MCP
- Qui crée les serveurs MCP ?
- N'importe qui peut créer une implémentation.
- Souvent, les fournisseurs de services (ex: AWS) publient leurs propres implémentations officielles.
- **MCP vs. Appel direct d'API :**
- Appel direct : Le développeur doit écrire le schéma et l'implémentation de l'outil lui-même.
- Avec MCP : Le développeur économise du temps car le serveur MCP fournit les outils pré-construits.
- MCP et Utilisation d'Outils (Tool Use) :
- Relation : Ils sont complémentaires, mais distincts.
- MCP : Concerne qui fait le travail (le serveur externe).
- Utilisation d'Outils : Concerne l'action du modèle d'utiliser une fonction disponible.
Takeaways
- Le MCP (Model Context Protocol) est une couche de communication qui fournit au modèle le contexte et les outils nécessaires sans nécessiter de codage complexe du développeur.
- Le Serveur MCP agit comme une interface, encapsulant la fonctionnalité de services externes (ex: GitHub) sous forme d'outils utilisables.
- MCP permet un déplacement du fardeau (Burden Shift) : la responsabilité de définir et d'exécuter les outils complexes est transférée du développeur vers le Serveur MCP.
- MCP est distinct de l'Utilisation d'Outils (Tool Use) : MCP définit qui fournit les outils (le serveur externe), tandis que l'Utilisation d'Outils concerne l'action du modèle d'utiliser une fonction disponible.
Cartes mémo 9 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Vérification des connaissances 0 questions
No quiz for this lesson yet.