
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
Nous allons commencer par créer les types GraphQL pour les trois principaux objets :
Commencez par créer le dossier typedefs
qui contiendra les types GraphQL.
On commence par grade
, qui est l'objet le plus simple : il ne contient que le nom du grade.
Ajoutez le fichier grade.js
avec le code suivant :
const Grade = ` type Grade { id: Int! name: String! } `; export default Grade;
Ajoutez le fichier planet.js
avec le code suivant :
const Planet = ` type Planet { id: Int! name: String! logo: String! astronautes: [Astronaute] } `; export default Planet;
Comme vous le remarquez, le type GraphQL ne suit pas directement le type postgreSQL. Ici on permet la récupération directement dans l'object planet
de l'ensemble des astronautes
.
Ajoutez le fichier astronaute.js
avec le code suivant :
const Astronaute = ` type Astronaute { id: Int! pseudo: String! photo: String grade: Grade! planet: Planet! } `; export default Astronaute;
Dans le cas de l'astronaute, l'objet contient directement le grade
et la planet
.
Retrouvez le code directement ici
Auteur(s)
Jonathan Jalouzot
Lead développeur au @lemondefr, mes technologies sont le symfony depuis 2009, le nodejs, l'angularjs, rabbitMq etc ... J'adore les médias et aimerai continuer dans ce secteur plein de surprise. Vous pouvez me retrouver sur les réseaux sociaux: Twitter: @captainjojo42 Instagram: @captainjojo42 Linkedin: https://fr.linkedin.com/in/jonathanjalouzot Github: https://github.com/captainjojo
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.