Explique le fonctionnement de MCP et sa configuration pour permettre à Claude Code de se connecter à des bases de données, GitHub, Slack et d'autres systèmes via des MCP Servers.
Claude Code a un périmètre défini par défaut : lire et écrire des fichiers locaux, exécuter des commandes dans le terminal, utiliser les outils intégrés. Mais les projets réels demandent davantage — interroger une base de données, lire des documents Notion, rechercher des messages Slack, appeler des API internes.
MCP est la réponse à ce problème.
MCP (Model Context Protocol) est un protocole ouvert d'Anthropic qui définit comment les modèles d'IA communiquent avec des outils externes et des sources de données. Pensez-y comme installer des plugins pour Claude Code : chaque MCP Server est un service indépendant qui expose un ensemble d'outils que Claude peut appeler directement pendant une session.
Contrairement aux Hooks (qui déclenchent des scripts quand Claude effectue une action), MCP étend activement ce que Claude peut faire : tout ce que vous connectez, Claude peut le manipuler.
L'architecture est simple :
Claude Code (Client) ←→ MCP Server ←→ Système externe
Tout cela est transparent pour l'utilisateur. Ce que vous voyez, c'est Claude dire « je vais consulter la base de données » et revenir avec une réponse — MCP s'occupe de la communication en arrière-plan.
Un MCP Server peut exposer trois types de choses :
Tools (outils)
Des fonctions que Claude peut appeler activement — « interroger la table users », « rechercher des documents », « envoyer un message Slack ». C'est le type le plus utilisé, couvrant 90 % des cas d'usage réels.
Resources (ressources)
Des données structurées que Claude peut lire comme contexte — schéma de base de données, documentation d'API, fichiers de configuration.
Prompts (gabarits de prompts)
Des fragments de prompts prédéfinis que les utilisateurs peuvent invoquer directement.
En pratique, vous travaillerez presque toujours avec des Tools.
Prenons le Filesystem MCP officiel comme exemple — ce Server donne à Claude accès à des parties du système de fichiers en dehors du répertoire de travail.
Installation
npm install -g @modelcontextprotocol/server-filesystem
Configuration
Éditez ~/.claude/settings.json :
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents"
]
}
}
}
Vérification
Redémarrez Claude Code et essayez :
Liste tous les fichiers PDF dans /Users/yourname/Documents
Si Claude renvoie des résultats au lieu de dire « je ne peux pas accéder au système de fichiers », MCP fonctionne.
{
"mcpServers": {
"nom-du-service": {
"command": "commande de démarrage",
"args": ["liste d'arguments"],
"env": {
"API_KEY": "xxx"
}
}
}
}
command + args : comment Claude Code lance le processus MCP Serverenv pour les clés API et la configuration sensible ; ne les codez pas en durLa configuration MCP peut se placer à trois endroits, du moins au plus prioritaire :
| Emplacement | Fichier | Quand l'utiliser |
|---|---|---|
| Global | ~/.claude/settings.json |
Outils utilisés dans tous les projets |
| Projet | .claude/settings.json |
Outils spécifiques à ce projet |
| Override local | .claude/settings.local.json |
Config personnelle, non versionnée |
Pour les connexions aux bases de données et les API internes, utilisez la config de projet et commitez-la avec le code. Les membres de l'équipe qui clonent le dépôt obtiennent automatiquement le même environnement MCP.
Anthropic maintient un ensemble de serveurs officiels :
La communauté a développé de nombreuses implémentations tierces couvrant Notion, Linear, Jira et diverses bases de données.
| Hooks | MCP | |
|---|---|---|
| Déclenché par | Claude effectuant une action spécifique | Claude appelant activement un outil |
| But | Intercepter ou améliorer les comportements existants | Ajouter de nouvelles capacités |
| Cas typiques | Formater à la sauvegarde, vérifier avant un commit | Interroger une DB, appeler une API externe |
| Complexité de config | Faible | Moyenne |
Ils sont complémentaires. Les Hooks contrôlent comment Claude travaille ; MCP contrôle ce que Claude peut faire.
Cet article est une introduction aux concepts MCP. Les prochains articles couvriront :
Si vous avez déjà un système à connecter, consultez d'abord la liste des MCP Servers — il y a de bonnes chances que quelqu'un l'ait déjà fait.