Claude Code MCP : connecter Claude à vos services externes
Sommaire
▶️ En Bref
Le MCP (Model Context Protocol) est un standard ouvert créé par Anthropic en 2024 pour connecter Claude Code à des sources de données et services externes. Un serveur MCP expose des outils que Claude peut appeler à la demande : lire une base de données, interroger une API, manipuler GitHub, etc. Pour l’installer : claude mcp add <nom> <commande>. Des dizaines de serveurs officiels existent (GitHub, Slack, Google Drive, Notion, PostgreSQL, etc.).
MCP est l’innovation qui rend Claude Code vraiment puissant. Au lieu de copier-coller manuellement des données dans la conversation, vous laissez Claude interroger directement vos systèmes : bases de données, APIs internes, GitHub, Slack, Notion, ou n’importe quel service que vous voulez exposer.
MCP : Model Context Protocol expliqué
Le Model Context Protocol (MCP) est un protocole ouvert et standardisé. Pensez-le comme le port USB-C des LLMs : un connecteur universel entre les modèles d’IA et les sources de données externes.
📖 Avant MCP
Avant 2024, chaque outil IA avait sa propre façon de se connecter à GitHub, Notion ou Postgres. Les développeurs réinventaient la roue à chaque intégration. MCP standardise tout : un serveur écrit une fois fonctionne avec Claude Code, Claude Desktop, et tout autre client compatible.
Le protocole repose sur trois primitives :
- Resources : données que Claude peut lire (fichiers, enregistrements DB, pages web…)
- Tools : actions que Claude peut exécuter (créer une issue, envoyer un message…)
- Prompts : templates de prompts réutilisables exposés par le serveur
Comment ça fonctionne ?
L’architecture MCP suit un modèle client-serveur :
Client (process local (API, DB,
ou distant) fichiers…)
Quand Claude a besoin d’une info, il interroge le serveur MCP via JSON-RPC. Le serveur exécute la requête (par exemple « liste les issues GitHub ouvertes ») et renvoie le résultat. Claude utilise la réponse pour formuler sa réponse à l’utilisateur.
Tout cela est transparent pour vous : vous demandez en langage naturel, Claude choisit l’outil MCP approprié.
Installer un serveur MCP dans Claude Code
La commande dédiée est claude mcp :
claude mcp list
# Ajouter un serveur (exemple : GitHub)
claude mcp add github npx @modelcontextprotocol/server-github
# Supprimer un serveur
claude mcp remove github
Une fois ajouté, le serveur est disponible dans toutes vos sessions. Vous pouvez aussi le scoper à un projet précis avec --scope project.
📝 Configuration via fichier
Vous pouvez aussi configurer les serveurs MCP via ~/.claude/settings.json sous la clé mcpServers. Pratique pour partager une config entre plusieurs machines via Git.
Serveurs MCP officiels disponibles
Anthropic et la communauté maintiennent des dizaines de serveurs MCP. Les plus utilisés :
- GitHub : créer/lister issues, PRs, gérer le code
- GitLab : équivalent pour GitLab
- Slack : envoyer des messages, lire les channels
- Notion : interroger pages et bases Notion
- Google Drive : lire/écrire des fichiers Drive
- Gmail / Calendar : envoyer mails, créer events
- PostgreSQL / SQLite : requêter des bases de données
- Filesystem : accès étendu au système de fichiers
- Brave Search : recherche web
- Puppeteer / Playwright : automation navigateur
- Memory : mémoire persistante entre sessions
La liste complète est sur le repo modelcontextprotocol/servers sur GitHub.
Créer son propre serveur MCP
Si aucun serveur ne couvre votre besoin, écrivez-en un. Anthropic fournit des SDKs pour TypeScript et Python. Squelette minimal en TypeScript :
const server = new Server({ name: “mon-serveur”, version: “1.0.0” });
server.setRequestHandler(“tools/list”, async () => ({
tools: [{
name: “ma_fonction”,
description: “Decrit ce que fait l outil”,
inputSchema: { /* JSON Schema */ }
}]
}));
server.setRequestHandler(“tools/call”, async (request) => {
// Logique de l outil
return { content: [{ type: “text”, text: “Resultat” }] };
});
server.connect(stdioTransport);
Documentation détaillée : modelcontextprotocol.io.
Cas d’usage concrets
Triage automatique d’issues GitHub
Avec le serveur GitHub : « Liste les issues ouvertes sans label, classe-les par priorité et propose un label ». Claude lit les issues, les analyse et applique les labels.
Génération de rapport depuis une base de données
Avec le serveur PostgreSQL : « Donne-moi les 10 produits les plus vendus du dernier trimestre avec marge unitaire ». Claude écrit la requête SQL, l’exécute et formate le résultat.
Synchronisation Notion → Code
Avec le serveur Notion : « Lis la spec dans Notion page X, génère les types TypeScript correspondants et crée le fichier types.ts ».
Audit web avec Playwright
Avec le serveur Playwright : « Va sur monsite.com, prends un screenshot et identifie les problèmes UX ». Claude pilote un navigateur réel.
FAQ
MCP est-il propre à Claude ?
Non. C’est un protocole ouvert. D’autres clients (Cursor, Continue, Cody, etc.) commencent à le supporter. L’écosystème MCP est en train de devenir un standard.
Les serveurs MCP sont-ils sécurisés ?
Le serveur tourne sur votre machine ou un serveur que vous contrôlez. Mais attention : un serveur malveillant peut exfiltrer des données. N’installez que des serveurs de sources fiables.
Combien de serveurs puis-je avoir actifs ?
Pas de limite stricte mais chaque serveur consomme du contexte. Au-delà de 10 serveurs simultanés, vous pouvez voir une dégradation. Activez/désactivez par projet.
Faut-il un MCP pour chaque API ?
Non, Claude Code peut faire des requêtes HTTP directement via Bash/curl. MCP est utile quand l’API nécessite une auth complexe, des transformations, ou que vous voulez des outils typés.
MCP marche-t-il sur Claude.ai web ?
Oui, Anthropic a déployé MCP sur Claude.ai (« Connectors »). L’écosystème est unifié : un serveur MCP marche partout.
✅ Ce qu’il faut retenir
- MCP = protocole ouvert pour connecter Claude à des services externes
- Architecture client-serveur via JSON-RPC
- Installation :
claude mcp add <nom> <commande> - Dizaines de serveurs officiels (GitHub, Slack, Notion, Postgres…)
- Possible de créer son propre serveur en TypeScript ou Python
- Attention sécurité : n’installer que des sources fiables
Pour étendre Claude Code différemment : Claude Code skills, Claude Code hooks et Claude Code agents et subagents.
Envie d’aller plus loin ?
Découvrez nos formations complètes avec accompagnement personnalisé.
Voir la formation%20(1).png)