Les grands modèles de langage (LLMs) deviennent les moteurs de nos agents modernes, mais sans cadre, ils restent fragiles et coûteux. Les serveurs MCP (Model Context Protocol) apportent ce cadre, en exposant vos outils et données de façon standardisée et contrôlée.
Dans cette session, nous irons au-delà de l’introduction pour explorer les bonnes pratiques déjà identifiées et leurs conséquences concrètes. Nous verrons :
comment définir des capacités claires et limitées (narrow, named capabilities),
pourquoi des contrats d’entrée et de sortie stables sont essentiels pour fiabiliser l’interaction,
comment mettre en place des garde-fous de sécurité (authN/authZ, filtrage, redaction, rate limiting),
l’importance de l’efficacité en tokens et des formats adaptés pour réduire les coûts,
le rôle de l’observabilité et des tests pour détecter rapidement dérives et erreurs.
En filigrane, nous ferons le parallèle avec les débuts des APIs REST : un écosystème riche en potentiel, mais encore sans standards établis, où chaque choix de conception avait un impact majeur. Ici aussi, les trade-offs sont réels : performance, sécurité, expérience développeur.
Cette présentation donnera des patterns pratiques et applicables pour construire des serveurs MCP plus sûrs, plus efficaces et plus durables — en vous permettant d’apprendre des leçons déjà acquises sur le terrain.