
MCP Server : Implémenter un serveur Model Context Protocol en TypeScript
Découvrez comment créer un serveur MCP en TypeScript à l'aide du SDK officiel. Apprenez à fournir un contexte riche aux LLMs.
Progression
Mercure est un protocole permettant une communication client-server en temps réel. Utile par exemple pour envoyer des notifications, ou encore pour connaître en live le nombre d'articles restant dans un stock, sans jamais avoir besoin de recharger notre page.
Le but de ce tutoriel est de maîtriser le protocole Mercure. Pour cela, nous allons le combiner au framework Symfony pour créer un petit système de chat, en temps réel bien entendu.
C'est une suite à l'article de découverte de Mercure, que vous retrouverez sur notre blog.
Voici les étapes que nous allons suivre au cours de ce tutoriel :
Si une partie ne vous intéresse pas ou ne vous paraît pas nécessaire, il vous sera toujours possible de l'ignorer et de vous rendre à la prochaine étape, dont vous pourrez récupérer l'état actuel du code sur une branche dédiée. Le code source du projet est d'ailleurs disponible sur mon GitHub :
Pour les besoins de ce tutoriel il vous faudra :
Tout sera expliqué pas à pas, mais vous pouvez tout de même vous accompagner de ces documentations pendant le tutoriel si quelque chose ne vous paraît pas clair :
Le tout est développé avec PHP 7.4
Auteur(s)
Arthur Jacquemin
Développeur de contenu + ou - pertinent @ ElevenLabs_🚀
Vous souhaitez en savoir plus sur le sujet ?
Organisons un échange !
Notre équipe d'experts répond à toutes vos questions.
Nous contacterDécouvrez nos autres contenus dans le même thème
Découvrez comment créer un serveur MCP en TypeScript à l'aide du SDK officiel. Apprenez à fournir un contexte riche aux LLMs.
Découvrez comment créer un plugin ESLint en TypeScript avec la nouvelle configuration "flat config" et publiez-le sur npm.
Apprenez à concevoir une barre de recherche accessible pour le web, conforme RGAA. Bonnes pratiques, erreurs fréquentes à éviter et exemples concrets en HTML et React/MUI.