Aller au contenu principal

Conclusion

Mis à jour le 30 juillet 2026

Félicitations — vous avez terminé le cours MCP : Sujets Avancés ! Vos serveurs MCP ne sont plus des prototypes de développement : ils savent désormais solliciter un modèle, tenir l’utilisateur informé, accéder aux fichiers avec élégance, et se déployer en service distant qui monte en charge. Récapitulons ce bagage avant de conclure.

Ce que vous avez appris

Fonctionnalités avancées

Sampling : Permettre à votre serveur MCP de déléguer la génération de texte au client, évitant ainsi la gestion de clés API et de coûts côté serveur. Idéal pour les serveurs publics — c’est l’utilisateur final, via son client, qui porte l’accès au modèle, et votre serveur reste sans secret ni facture.

Notifications de logs et de progression : Fournir un retour en temps réel aux utilisateurs pendant les opérations longues. Le contexte de la fonction d’outil donne accès à context.info() et context.report_progress() — de quoi transformer trente secondes de silence inquiétant en progression visible.

Roots (Racines) : Accorder à Claude un accès contrôlé à des fichiers et dossiers spécifiques, rendant l’expérience utilisateur plus fluide (plus besoin de chemins complets) tout en maintenant la sécurité — le périmètre est déclaré par le client, jamais deviné par le serveur.

Transports et protocoles

Types de messages JSON : MCP utilise des messages JSON structurés organisés en paires requête-résultat et notifications unidirectionnelles. Les deux parties (client et serveur) peuvent initier des messages — c’est cette bidirectionnalité qui rend possibles le sampling et les notifications.

Transport STDIO : Simple et parfait pour le développement local. Le client lance le serveur comme sous-processus et communique via stdin/stdout.

Transport StreamableHTTP : Permet les serveurs MCP distants hébergés publiquement. Utilise SSE pour la communication bidirectionnelle. Les paramètres stateless_http et json_response peuvent limiter les fonctionnalités pour permettre la mise à l’échelle horizontale — le compromis classique entre richesse du protocole et réplication des serveurs.

Guide de référence rapide

BesoinSolution
Serveur a besoin d’un LLMSampling
Retour visuel pendant l’exécutionLogs + progression via Context
Accès fichiers utilisateur ergonomiqueRoots
Développement localTransport STDIO
Serveur hébergé publiquementTransport StreamableHTTP
Mise à l’échelle horizontalestateless_http=True (avec limitations)

Gardez ce tableau sous la main : c’est la carte de décision du cours entier, et chaque ligne renvoie à une paire concept + tutoriel à relire au moment du besoin réel.

Prochaines étapes

Vous maîtrisez maintenant les aspects avancés de MCP. Pour continuer :

  • Construire des agents complexes : Explorez le cours Introduction aux Skills d’Agent pour créer des agents Claude Code réutilisables
  • API complète : Le cours Construire avec l’API Claude couvre en détail tous les aspects de l’API, dont une section MCP
  • Spécification officielle : Consultez modelcontextprotocol.io pour la spécification complète

Et le meilleur prolongement reste la pratique : prenez un serveur que vous avez construit en introduction, ajoutez-lui des notifications de progression, puis déployez-le en StreamableHTTP — le passage de vos propres serveurs en production est l’examen final officieux de ce cours.

Pour obtenir votre certification officielle MCP : Sujets Avancés, rendez-vous sur Anthropic Academy.

Points clés à retenir

  • Sampling : le client prête son modèle au serveur — serveurs publics sans clé ni facturation
  • Notifications : context.info() et context.report_progress() pour les opérations longues
  • Roots : accès fichiers déclaré par le client, ergonomie et sécurité ensemble
  • STDIO pour développer, StreamableHTTP pour héberger, stateless_http pour répliquer
  • La suite : Skills d’Agent, la section MCP du grand cours API, et vos serveurs en production