Comprendre le MCP
Vous avez déjà utilisé des connecteurs prêts à l'emploi (Gmail, Google Calendar...). Dans ce module, vous allez apprendre à créer votre propre connecteur pour brancher Claude sur n'importe quel outil — même un logiciel interne que personne d'autre n'utilise.
Qu'est-ce qu'un MCP ?
Le protocole qui permet à Claude de parler à vos outils.
MCP signifie Model Context Protocol. C'est le langage standardisé qu'utilise Claude pour communiquer avec des outils externes. Quand vous installez un connecteur Gmail ou Google Calendar, vous utilisez déjà un serveur MCP — vous ne le saviez peut-être pas.
Pourquoi créer son propre MCP ?
Quand les connecteurs existants ne suffisent plus.
Les connecteurs préinstallés couvrent les outils grand public (Gmail, Notion, Slack...). Mais si votre entreprise utilise un outil métier spécifique — un CRM interne, un logiciel de gestion de patients, un ERP fait sur mesure — aucun connecteur existant ne fonctionnera. Il faut en créer un.
- → Votre CRM maison n'a pas de connecteur officiel
- → Votre logiciel de gestion de stock est un outil interne
- → Vous avez une base de données clients accessible via une API
- → Vous voulez connecter Claude à un site web ou une application spécifique
Imaginez un cabinet de kinésithérapie qui utilise KinéPro, un logiciel de gestion de patients développé sur mesure. Pas de connecteur Gmail ou Notion qui puisse accéder aux fiches patients. La solution : créer un serveur MCP personnalisé qui connecte Claude directement à l'API de KinéPro.
Comment ça fonctionne
Le circuit complet en un coup d'oeil.
Le serveur MCP est le traducteur entre Claude et votre outil. C'est le seul fichier que vous devez créer.
Un serveur MCP complet qui connecte Claude à KinéPro (un logiciel de gestion de cabinet de kinésithérapie). Claude pourra consulter les patients du jour, afficher les fiches patients, et gérer les rendez-vous — le tout en langage naturel.
MCP = le protocole
·
Serveur MCP = votre adaptateur
·
API = la porte de votre outil
Ensemble, ils permettent à Claude d'accéder à n'importe quel outil métier.
Préparer les logiciels
Avant de construire quoi que ce soit, il faut s'assurer que votre ordinateur est prêt. Deux logiciels gratuits à installer — rien de compliqué.
Node.js est le moteur qui fait tourner votre serveur MCP. C'est gratuit, léger, et utilisé par des millions de développeurs dans le monde.
Si vous ne l'avez pas déjà, téléchargez Claude Desktop. C'est l'application de bureau qui va se connecter à votre serveur MCP.
Tout est bien installé ?
Un test rapide pour confirmer que Node.js fonctionne.
Ouvrez un terminal et tapez cette commande :
Cliquez sur le bouton Démarrer, tapez "CMD" et ouvrez l'invite de commande. Puis tapez :
Appuyez sur Cmd + Espace, tapez "Terminal" et ouvrez-le. Puis tapez :
Vous devriez voir un numéro de version s'afficher (ex : v20.11.0). Si c'est le cas, Node.js est correctement installé et vous pouvez passer à la suite.
"node" n'est pas reconnu, essayez de redémarrer votre ordinateur après l'installation de Node.js. Si le problème persiste, réinstallez Node.js en vérifiant que l'option "Add to PATH" est bien cochée.Créer le serveur MCP
C'est le coeur du module. Vous allez créer deux fichiers, les placer dans un dossier, et lancer une commande d'installation. Même si vous n'avez jamais touché à du code, suivez chaque étape et tout ira bien.
Créer le dossier du serveur
L'endroit où vivra votre serveur MCP.
Créez un dossier nommé mcp-server directement sur votre disque C:.
Créez un dossier nommé mcp-server dans votre dossier "Documents".
Créer le fichier package.json
La carte d'identité de votre serveur.
Ouvrez un éditeur de texte (Bloc-notes sur Windows, TextEdit sur Mac), créez un nouveau fichier et collez le contenu ci-dessous. Enregistrez-le sous le nom package.json dans votre dossier mcp-server.
package.json est la carte d'identité de votre serveur. Il liste le nom du projet et les bibliothèques dont il a besoin (ici, node-fetch pour faire des requêtes vers votre API). C'est Node.js qui lit ce fichier pour savoir quoi installer.Créer le fichier server.js
Le cerveau de votre serveur — le traducteur entre Claude et votre outil.
Créez un nouveau fichier nommé server.js dans le même dossier mcp-server. Collez le contenu ci-dessous :
Installer les dépendances
Une seule commande à taper dans le terminal.
C'est l'étape la plus impressionnante si vous n'avez jamais utilisé un terminal, mais elle est très simple. Une commande, c'est tout.
Cliquez sur votre bouton Démarrer, tapez "CMD" et ouvrez l'invite de commande.
Tapez la commande suivante et appuyez sur Entrée :
Copiez et collez cette commande (clic droit pour coller dans le terminal) puis Entrée :
Attendez que les lignes finissent de défiler. Si vous voyez "added X packages", c'est gagné.
Appuyez sur Cmd + Espace, tapez "Terminal" et ouvrez-le.
Tapez la commande suivante pour entrer dans le dossier :
Tapez ensuite cette commande pour tout installer :
Attendez la fin du chargement. Si vous voyez "added X packages", c'est bon.
server.js + package.json + un dossier node_modules (créé automatiquement par npm). Si vous voyez ces 3 éléments, tout est prêt.Configurer Claude Desktop
Il faut maintenant "dire" à Claude Desktop où se trouve votre serveur MCP et comment s'y connecter. C'est une modification dans un seul fichier de configuration.
Trouver le fichier de réglages
Le fichier de configuration de Claude Desktop.
Appuyez sur la touche Windows + R, collez ceci et faites Entrée :
Cherchez le fichier claude_desktop_config.json. S'il n'existe pas, créez-le.
Ouvrez le Finder, faites Cmd + Shift + G, collez ceci et faites Entrée :
Cherchez le fichier claude_desktop_config.json. S'il n'existe pas, créez-le.
Modifier le fichier de configuration
Indiquer à Claude où trouver votre serveur MCP.
Faites un clic droit sur le fichier claude_desktop_config.json et choisissez Ouvrir avec... (puis choisissez Bloc-notes sur Windows ou TextEdit sur Mac).
Effacez tout ce qu'il y a dedans et collez le texte correspondant à votre système :
NOM_UTILISATEUR par votre vrai nom de session Mac. Pour le connaître, tapez whoami dans votre Terminal. Si le terminal répond marie, alors remplacez NOM_UTILISATEUR par marie.Que signifie chaque champ ?
Un tableau pour comprendre ce que vous venez de configurer.
| Champ | Signification | Exemple |
|---|---|---|
| "kinepro" | Le nom de votre connecteur — vous choisissez ce que vous voulez | kinepro, mon-crm, gestion-stock... |
| "command" | Le programme qui fait tourner le serveur | Toujours "node" pour un serveur JavaScript |
| "args" | Le chemin vers votre fichier server.js | Dépend de votre système (Windows ou Mac) |
| "cwd" | Le dossier de travail du serveur | Le dossier qui contient server.js |
| "API_BASE_URL" | L'adresse de l'API de votre outil métier | L'URL fournie par votre prestataire technique |
| "API_TOKEN" | La clé secrète pour s'authentifier auprès de l'API | Un long code fourni par votre prestataire |
Tester et utiliser
Votre serveur MCP est prêt, Claude est configuré. Il ne reste plus qu'à tout relancer et tester. Voici comment vérifier que tout fonctionne.
Relancer Claude Desktop
Indispensable pour que la nouvelle configuration soit prise en compte.
Important : ne vous contentez pas de fermer la fenêtre. Faites un clic droit sur l'icône Claude dans la barre des tâches (Windows) ou la barre des menus (Mac) et choisissez "Quit" ou "Quitter".
Ouvrez à nouveau l'application Claude Desktop normalement.
Ouvrez une nouvelle conversation. Vous devriez voir une petite icône de marteau 🔨 sous la zone de texte. Cliquez dessus : votre connecteur "kinepro" doit apparaître dans la liste des outils disponibles.
L'icône marteau confirme que Claude a détecté votre serveur MCP. Si vous la voyez, votre connexion fonctionne. Claude utilisera automatiquement votre outil quand vous poserez une question pertinente.
Tester avec des questions
Demandez à Claude d'utiliser votre nouvel outil.
Voici des exemples de ce que vous pouvez demander dans le chat. Claude détectera automatiquement qu'il doit utiliser votre serveur MCP KinéPro :
Ça ne marche pas ?
Les erreurs les plus courantes et comment les résoudre.
| Problème | Cause probable | Solution |
|---|---|---|
| Pas d'icône marteau | Claude n'a pas lu la config | Quittez et relancez Claude (pas juste fermer la fenêtre) |
| Erreur de connexion | API_BASE_URL incorrecte | Vérifiez l'URL dans claude_desktop_config.json |
| Erreur 401 / Unauthorized | API_TOKEN invalide ou expiré | Demandez un nouveau token à votre prestataire |
| "node" non reconnu | Node.js mal installé | Réinstallez Node.js et redémarrez votre PC |
| Erreur JSON | Virgule ou guillemet manquant dans la config | Vérifiez la syntaxe du fichier JSON (pas de virgule après le dernier élément) |
Vous avez créé votre propre MCP !
Vous savez maintenant connecter Claude à n'importe quel outil métier disposant d'une API. Le principe est toujours le même : un fichier server.js qui traduit, un fichier config qui branche. Vous pouvez dupliquer ce serveur et l'adapter à autant d'outils que vous le souhaitez.