Chargement

Model Context Protocol : Sujets avancés

Allez au-delà des bases de MCP : sampling, notifications et roots, avec des présentations interactives de chaque flux du protocole.

1.5 h1 quiz
Ce que vous apprendrezÀ la fin de ce cours, vous serez en mesure de
  • Comprendre comment les serveurs MCP peuvent demander des appels de modèle de langage via les clients connectés grâce au sampling, déplaçant ainsi les coûts et la complexité de l'IA du serveur vers le client
  • Mettre en œuvre un retour d'information en temps réel à l'aide d'objets de contexte, de callbacks de journalisation et de rapports de progression pour les opérations de longue durée
  • Utiliser les roots pour accorder aux serveurs MCP l'accès à des répertoires spécifiques avec des limites de sécurité et une découverte de fichiers conviviale
  • Distinguer les paires requête-résultat des messages de notification dans la spécification des messages MCP, et comprendre les modèles de communication bidirectionnelle
  • Comprendre comment les clients et serveurs MCP communiquent via des flux d'entrée/sortie standard, y compris la séquence de handshake d'initialisation requise
  • Expliquer comment les Server-Sent Events (SSE) permettent la communication du serveur vers le client via HTTP, y compris la gestion des sessions et les architectures à double connexion
  • Reconnaître comment les indicateurs de configuration affectent les fonctionnalités, en particulier les requêtes initiées par le serveur et les capacités de streaming
  • Décider quand utiliser le HTTP sans état pour la mise à l'échelle horizontale avec des équilibreurs de charge, en pesant les compromis entre les configurations de serveur avec état et sans état
  • Choisir les méthodes de transport appropriées en fonction des exigences de déploiement, des besoins fonctionnels et des contraintes de mise à l'échelle
Who it’s for

Ingénieurs qui développent des serveurs MCP en production et qui doivent comprendre les fonctionnalités avancées du protocole

Before you start
  • Compréhension de base des serveurs et clients MCP
  • Familiarité avec les modèles de programmation asynchrone

Ce cours couvre l'implémentation technique des serveurs et clients MCP, de la transmission de messages de base aux stratégies de déploiement en production. Vous apprendrez comment MCP permet aux modèles de langage comme Claude d'interagir avec des outils externes et des sources de données via des protocoles, des transports et des formats de messages standardisés.

Inside the course

Fonctionnalités principales de MCP

6 lessons

Découvrez les fonctionnalités avancées qui rendent les serveurs MCP plus puissants. Couvre le sampling pour transférer les coûts de l'IA vers les clients, la mise en œuvre de notifications de progression pour une meilleure expérience utilisateur, et l'utilisation des roots pour gérer l'accès aux fichiers en toute sécurité.

Transports et communication

5 lessons

Comprenez comment les messages MCP circulent entre les clients et les serveurs. Explore le protocole de messages JSON, le transport STDIO pour le développement local, et les complexités de StreamableHTTP, y compris quand sacrifier des fonctionnalités au profit de la scalabilité.