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

Introducing MCP

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

No quiz for this lesson yet.