Un serveur MCP dans Claude Code est un petit programme qui donne à Claude accès à un outil ou une source de données externe, une base de données, une API, ton système de fichiers, un service comme GitHub ou Linear, via une interface standard unique. Claude Code joue le rôle de client ; le serveur MCP expose des outils que Claude peut appeler et des ressources qu’il peut lire. MCP (Model Context Protocol) est le standard ouvert qui fait fonctionner tout ça de la même manière pour chaque intégration.
Pourquoi MCP est-il important ?
Par défaut, un assistant de code ne connaît que ce qui se trouve dans ton prompt et tes fichiers. MCP fait tomber ce mur. Au lieu de copier-coller un schéma de base de données ou une réponse d’API dans le chat, tu connectes un serveur MCP une seule fois et Claude peut l’interroger directement, à la demande.
L’idée clé, c’est la standardisation. Avant MCP, chaque intégration était du sur-mesure. Avec MCP, n’importe quel outil qui parle le protocole se branche à Claude Code de la même façon, et le même serveur fonctionne aussi dans d’autres clients compatibles MCP.
Comment fonctionne un serveur MCP ?
Un serveur MCP expose deux choses à Claude :
| Capacité | Ce que c’est | Exemple |
|---|---|---|
| Outils | Des fonctions que Claude peut appeler | « exécuter une requête SQL », « créer une issue GitHub » |
| Ressources | Des données que Claude peut lire | un fichier, une table de base de données, une page Notion |
Quand tu demandes à Claude Code de « trouver les 10 derniers paiements échoués », il voit qu’un serveur de base de données connecté expose un outil query, l’appelle avec le bon SQL, lit le résultat et répond, sans que tu quittes le terminal.
Comment ajouter un serveur MCP à Claude Code ?
Tu le déclares dans un fichier .mcp.json à la racine de ton projet (pour que toute l’équipe le partage), ou tu l’ajoutes via la commande /mcp. Une entrée minimale ressemble à ceci :
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "./"]
}
}
}
Une fois déclaré, /mcp liste les serveurs connectés et te permet de vérifier que les outils sont disponibles.
Par quels serveurs MCP commencer ?
Quelques serveurs à fort impact couvrent l’essentiel du travail quotidien :
- Filesystem : lire et écrire des fichiers en dehors du périmètre du projet courant.
- Un serveur de base de données (Postgres, SQLite) : laisser Claude inspecter les schémas et exécuter des requêtes en lecture seule.
- GitHub / GitLab : ouvrir des issues, lire des PR, vérifier la CI depuis le terminal.
- Un serveur navigateur ou fetch : laisser Claude lire des pages de documentation en direct.
Commence par un seul. Le but de MCP n’est pas de tout connecter, c’est de donner à Claude exactement le contexte dont il a besoin pour la tâche que tu as devant toi.
À retenir
Un serveur MCP transforme Claude Code, d’un assistant textuel, en un outil connecté à tes véritables outils et données. Tu déclares un serveur une seule fois dans .mcp.json, et à partir de là Claude peut agir directement sur ta base de données, tes dépôts et tes services, via un seul protocole ouvert.
Tu veux la vue d’ensemble, MCP, hooks, sous-agents et le workflow qui les relie ? La formation Harness Engineering t’emmène de la première configuration à un usage de Claude Code prêt pour la production. Le premier module est gratuit, sans carte bancaire.