Créez votre premier serveur MCP en TypeScript : la configuration 2026 qui prend 30 minutes.

DEV - 26/05
Créez votre premier serveur MCP en TypeScript : la configuration 2026 qui prend 30 minutes. J'avais...

Créez votre premier serveur MCP en TypeScript : la configuration 2026 qui prend 30 minutes.

J'avais Claude Desktop ouvert. J'en avais besoin pour interroger une base de données SQLite locale sans copier-coller les dumps de schéma dans le chat. Trente minutes plus tard, j'avais un serveur MCP fonctionnel. Voici le chemin exact que j’ai emprunté, dénué d’impasses.

TL;DR

ÉtapeCe que vous construisezTemps
Configuration du projetprojet npm, tsconfig, installation du SDK5 minutes
Premier outilEntrée structurée, sortie structurée10 minutes
Première ressourceDonnées en lecture seule que le modèle peut demander8 minutes
Connecter Claude DesktopFichier de configuration, redémarrer, vérifier5 minutes
Pièges courantsÉvitez les trois bugs qui tuent chaque première tentative2 minutes

Qu'est-ce que le MCP ?

Model Context Protocol est une norme permettant de connecter des modèles d'IA à des données et des outils externes. Le modèle émet des requêtes, votre serveur les gère et les résultats reviennent dans un format compris par le modèle. C'est toute l'idée.

Avant MCP, chaque intégration d’outils était personnalisée. OpenAI avait des appels de fonctions. Anthropic utilisait des outils. Le curseur avait son propre format de plugin. MCP standardise le protocole filaire afin que vous écriviez un serveur et que tout client conforme puisse l'appeler, qu'il s'agisse de Claude Desktop, Cursor ou d'un client que vous créez vous-même.

Les trois primitives qui vous intéressent :

  • Ressources : données en lecture seule que le modèle peut récupérer, comme des fichiers ou des lignes de base de données.
  • Outils : fonctions que le modèle peut appeler avec des arguments, comme exécuter une requête ou envoyer une requête.
  • Invites : modèles d'invites réutilisables que le client peut présenter à l'utilisateur.

Ce didacticiel couvre les outils et les ressources. Les invites suivent le même modèle et vous n’en aurez pas besoin pour la plupart des serveurs.

1. Configuration du projet

Nœud 18 ou supérieur requis. Vérifiez auprès denœud --version.

mkdir mon-mcp-server && cd mon-mcp-server npm init -y npm install @modelcontextprotocol/sdk zod npm install -D typescript @types/node mkdir src touch src/index.ts
Entrer en mode plein écran Quitter le mode plein écran

Le pa...
[Courte citation de 8% de l'article original]

Loading...