Commençons
Bienvenue dans MCP : Sujets Avancés — la suite du cours Introduction au MCP.
Ce que vous allez apprendre
Ce cours couvre les fonctionnalités avancées du Model Context Protocol qui permettent de construire des serveurs MCP plus puissants et mieux adaptés aux déploiements en production :
Fonctionnalités avancées
- Sampling — Permettre à un serveur MCP d’accéder à un modèle de langage via le client
- Notifications de logs et de progression — Donner un retour en temps réel aux utilisateurs
- Roots (Racines) — Accorder à un serveur MCP l’accès à des fichiers et dossiers spécifiques
Transports et protocoles
- Types de messages JSON — Comprendre la spécification MCP en profondeur
- Transport STDIO — Le transport de développement par défaut
- Transport StreamableHTTP — Pour les serveurs MCP hébergés à distance
- État et StreamableHTTP — Gestion de l’état en production avec mise à l’échelle horizontale
Prérequis
Ce cours suppose que vous avez complété le cours Introduction au MCP et que vous êtes à l’aise avec :
- La construction de serveurs MCP avec le SDK Python
- La mise en place de clients MCP
- Les trois primitives : outils, ressources, prompts
Format du cours
Chaque concept avancé est présenté en deux parties :
- Concept — L’explication théorique et les cas d’usage
- Tutoriel — Une démonstration pas à pas du code
Commençons par le sampling — l’une des fonctionnalités les plus puissantes et les moins connues de MCP.