MCP est la prise standard entre Claude Desktop et vos outils. Au lieu de dix intégrations propriétaires, l’application et l’outil parlent le même protocole – et vous branchez directement la messagerie, l’agenda ou le système de fichiers, au lieu de faire du copier-coller.
Comprendre le fichier de configuration
Un seul fichier détermine quels serveurs Claude Desktop connaît : claude_desktop_config.json. Il se trouve sur macOS sous ~/Library/Application Support/Claude, sur Windows sous %APPDATA%\Claude, sur Linux sous ~/.config/Claude.
Une entrée par serveur, avec nom, commande et arguments. En option des variables d’environnement, en option un autre transport. Après chaque modification, l’application doit être entièrement redémarrée – sur macOS, fermer la fenêtre ne suffit pas.
Avant d’activer, passer un JSON-Lint. Une seule virgule manquante fait disparaître toute la liste des serveurs.
Six serveurs avec lesquels je démarre le plus souvent
Serveur Filesystem. Claude lit et écrit dans un dossier clairement délimité. N’autoriser qu’un chemin explicitement choisi.
Serveur GitHub ou GitLab. Contexte du dépôt, pull requests, issues – un compte bot dédié avec des droits minimaux est ici obligatoire.
Serveur Notion ou Confluence. Lire et alimenter la base de connaissances. Clarifier au préalable les autorisations de page, sinon Claude écrase des zones entières.
Serveur Gmail ou Outlook. Fouiller la boîte aux lettres et déposer des brouillons. Démarrer en lecture seule, l’envoi seulement une fois les règles du jeu posées.
Serveur Google Drive ou OneDrive. Résumer des PDF, interroger des tableaux, comparer des versions. Ne jamais donner accès au Drive entier.
Serveur JIRA ou Linear. Emporter les tickets comme contexte. Préférer les jetons en lecture, l’écriture seulement pour des tâches clairement délimitées.
Quand l’icône marteau reste vide
Quatre symptômes représentent en pratique 90 % des cas.
Erreur de syntaxe JSON. Une virgule oubliée ou une accolade en double suffit. Passer le fichier dans un linter JSON avant de l’enregistrer.
Mauvais chemin vers le fichier exécutable. Utiliser des chemins absolus, pas relatifs. Sur macOS et Linux, vérifier les droits d’exécution.
Variables d’environnement manquantes. Les jetons et les chemins ont leur place dans le bloc env de la configuration du serveur. L’application ne se fie pas au profil du shell.
Le serveur reste bloqué au démarrage. Vérifier dans le fichier journal si le processus attend une saisie. Cause fréquente : un flux OAuth interactif qu’il faut parcourir une fois.
