Série · 5 articles
Développer un serveur MCP en TypeScript
Cinq articles pour passer d’un premier serveur local à un serveur MCP distant, testé et publié : le projet et le transport stdio, la conception d’outils que le modèle utilise bien, les ressources et les prompts, le transport Streamable HTTP authentifié, puis les tests et la diffusion.
- Partie 1 · Tutoriel · MCP · TypeScript Créer son premier serveur MCP en TypeScript Initialiser le projet, déclarer un premier outil avec le SDK officiel, le servir en stdio sans polluer la sortie standard, puis le tester dans MCP Inspector et un agent.
- Partie 2 · Conception · MCP · TypeScript Concevoir des outils MCP que le modèle utilise bien Un outil est une interface pour un modèle : nom et description qui guident, paramètres contraints par Zod, sortie structurée, erreurs exploitables et annotations de risque.
- Partie 3 · Tutoriel · MCP · TypeScript Ressources et prompts MCP en TypeScript Au-delà des outils : exposer des documents par URI, des gabarits paramétrés et des prompts réutilisables, et savoir qui, de l’utilisateur ou du modèle, les déclenche.
- Partie 4 · Tutoriel · MCP · TypeScript · Sécurité Serveur MCP distant : Streamable HTTP en TypeScript Passer du processus local au service partagé : transport Streamable HTTP, serveur sans état, authentification par jeton, protections réseau et mise en production derrière un proxy.
- Partie 5 · Tutoriel · MCP · TypeScript · DevOps Tester et publier un serveur MCP TypeScript Des tests rapides sans processus ni réseau grâce au transport en mémoire, une journalisation qui ne casse pas le protocole, puis un paquet npm lançable par npx.