Claude Code + MCP : pourquoi cette combinaison mérite votre attention
Claude Code est déjà puissant en soi — il peut comprendre des bases de code entières, modifier du code entre plusieurs fichiers et exécuter des commandes dans le terminal. Mais son « monde » se limite à votre dossier de projet.
Le protocole MCP brise ce mur. Grâce aux serveurs MCP, Claude Code accède à toute votre chaîne d’outils de développement :
- Systèmes de gestion de projet : Jira, Linear, Notion
- Plateformes d’hébergement de code : GitHub, GitLab
- Bases de données : PostgreSQL, SQLite, MongoDB
- Outils de supervision : Sentry, Datadog
- Outils de conception : Figma
- Outils de communication : Slack, Telegram, Discord
Vous n’avez plus besoin de copier-coller manuellement des descriptions de tickets dans une fenêtre de chat, ni de prendre des captures d’écran de résultats de requêtes de base de données pour les envoyer à l’IA. Claude Code peut lire et manipuler ces systèmes directement.
Étape 1 : Installer Claude Code
Si vous n’avez pas encore installé Claude Code, voici plusieurs options :
macOS / Linux / WSL (Installation en un clic recommandée) :
curl -fsSL https://claude.ai/install.sh | bash
Homebrew (macOS) :
brew install --cask claude-code
Windows PowerShell :
irm https://claude.ai/install.ps1 | iex
Après l’installation, lancez dans n’importe quel répertoire de projet :
cd your-project
claude
La première exécution vous demandera de vous connecter. Les abonnements Claude Pro/Max/Team sont pris en charge, ainsi que les comptes Anthropic Console API et les fournisseurs tiers comme Amazon Bedrock et Google Vertex AI.
Après la connexion, vos identifiants sont sauvegardés localement, vous n’aurez pas besoin de vous reconnecter.
Pour plus de détails d’installation, consultez : Documentation officielle de Claude Code
Étape 2 : Comprendre les trois méthodes de connexion MCP
Claude Code prend en charge trois protocoles de transport pour les serveurs MCP, chacun adapté à des scénarios différents :
1. Serveur HTTP distant (recommandé)
Idéal pour se connecter aux services cloud, c’est la méthode de transport la plus largement prise en charge actuellement.
# Connexion à Notion MCP
claude mcp add --transport http notion https://mcp.notion.com/mcp
# Connexion API avec authentification
claude mcp add --transport http secure-api https://api.example.com/mcp \
--header "Authorization: Bearer your-token"
Dans le fichier de configuration .mcp.json, le champ type accepte également streamable-http comme alias de http, permettant d’utiliser directement les configurations copiées d’autres documentations MCP.
2. Serveur SSE distant
# Connexion à Asana (Note : le transport SSE est obsolète, HTTP est préféré)
claude mcp add --transport sse asana https://mcp.asana.com/sse
3. Serveur stdio local
Adapté aux scénarios nécessitant un accès direct aux ressources système locales. Claude Code transmet automatiquement la variable d’environnement CLAUDE_PROJECT_DIR aux sous-processus, facilitant la résolution des chemins relatifs du projet par le serveur.
# Connexion au serveur Airtable MCP
claude mcp add --transport stdio --env AIRTABLE_API_KEY=YOUR_KEY airtable \
-- npx -y airtable-mcp-server
⚠️ L’ordre des options est important : Toutes les options (
--transport,--env,--scope,--header) doivent être placées avant le nom du serveur. Après--(double tiret) se trouvent la commande et les paramètres transmis au serveur MCP.
Étape 3 : Pratique — Construire votre flux de travail de développement
Voici un scénario pratique complet : utiliser Claude Code + MCP pour automatiser le workflow du ticket au PR.
Description du scénario
Vous maintenez un projet web. Le chef de produit a créé une nouvelle exigence dans Linear et vous devez :
- Lire la description de l’exigence
- Implémenter la fonctionnalité dans la base de code
- Exécuter les tests
- Soumettre le code et créer un PR GitHub
- Notifier l’équipe sur Slack
Configuration des serveurs MCP
Connectez d’abord GitHub et Linear :
# Connexion à GitHub (avec un token personnel)
claude mcp add --transport stdio \
--env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxxx \
github -- npx -y @anthropic/mcp-server-github
# Connexion à Linear
claude mcp add --transport http linear https://mcp.linear.app/mcp \
--header "Authorization: Bearer lin_api_xxxx"
Après la connexion, vous pouvez vérifier l’état avec :
claude mcp list
L’exécution de /mcp dans une session Claude Code affiche le nombre d’outils et l’état de connexion de chaque serveur.
Utilisation réelle
Vous pouvez maintenant compléter le workflow entier en langage naturel :
Lire les exigences du ticket Linear WEB-123, implémenter cette fonctionnalité,
créer une branche feature/web-123 sur GitHub,
exécuter les tests après l'écriture du code, et si ils passent, soumettre un PR et notifier l'équipe.
Claude Code va :
- Lire les détails du ticket via le serveur MCP Linear
- Créer une branche Git
- Comprendre les exigences et écrire le code
- Exécuter des commandes de test comme
npm test - Créer une Pull Request via le serveur MCP GitHub
- Envoyer une notification via le serveur MCP Slack
Flux de travail de requête de base de données
Si vous devez également interroger une base de données pour assister le développement :
# Connexion à PostgreSQL
claude mcp add --transport stdio \
--env PG_CONNECTION_STRING=postgresql://user:pass@host:5432/db \
postgres -- npx -y @modelcontextprotocol/server-postgres
Puis vous pouvez demander à Claude Code :
Interroger les données utilisateur pour l'endpoint /api/search de la dernière semaine,
analyser les goulots d'étranglement de performance, et m'aider à optimiser le code correspondant.
Étape 4 : Astuces avancées
Mises à jour dynamiques des outils
Claude Code prend en charge les notifications MCP list_changed, permettant aux serveurs MCP de mettre à jour dynamiquement la liste des outils disponibles sans redémarrer la session. Cela signifie que vous pouvez :
- Activer/désactiver temporairement certains outils pendant une session
- Changer de jeu d’outils en fonction du contexte du projet
- Implémenter une exposition conditionnelle des outils
Générer automatiquement des serveurs MCP avec Claude
Si les serveurs MCP existants ne répondent pas à vos besoins, Claude Code peut vous aider à en créer un :
# Installer le plugin officiel dans une session Claude Code
/plugin install mcp-server-dev@claude-plugins-official
# Recharger les plugins
/reload-plugins
# Exécuter l'outil de build
/mcp-server-dev:build-mcp-server
Claude vous demandera votre cas d’utilisation, puis générera automatiquement le code scaffold pour un serveur HTTP distant ou un serveur stdio local.
Configuration MCP au niveau du projet
Les configurations MCP peuvent être limitées à un projet spécifique. Créez un fichier .mcp.json à la racine du projet, et la configuration ne s’appliquera qu’au projet courant :
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxx"
}
}
}
}
Ainsi, différents projets peuvent avoir des ensembles de serveurs MCP complètement différents, sans interférence mutuelle.
Rappels de sécurité
Lors de la connexion à des serveurs MCP, veillez à prêter attention aux problèmes de sécurité suivants :
- Ne connectez-vous qu’à des serveurs en qui vous avez confiance : Les serveurs qui récupèrent du contenu externe peuvent présenter des risques d’injection de prompts
- Principe du moindre privilège : N’accordez aux serveurs MCP que les permissions nécessaires pour leurs jetons API
- Vérifiez régulièrement les serveurs connectés : Utilisez
claude mcp listpour auditer la configuration et supprimer les serveurs que vous n’utilisez plus - Isolation des données sensibles : Pour les informations sensibles comme les chaînes de connexion de base de données, utilisez des variables d’environnement plutôt que de les coder en dur
Résumé
La combinaison de Claude Code + MCP résout fondamentalement un problème central : comment transformer un assistant de codage IA de « peut écrire du code » à « peut faire le travail ».
Lorsque Claude Code peut lire directement des tickets, interroger des bases de données, manipuler Git et envoyer des notifications, ce n’est plus un outil de questions-réponses passif, mais un agent intelligent capable d’exécuter de manière autonome des workflows de développement complets.
La barrière d’entrée de ce workflow n’est pas élevée — installez Claude Code, connectez quelques serveurs MCP, décrivez vos exigences en langage naturel, et laissez l’IA faire le reste. Si vous copiez-collez encore manuellement des contenus de tickets, interrogez manuellement des bases de données et créez manuellement des PRs, cette solution vaut vraiment la peine d’être essayée.
Lectures recommandées :
- Documentation officielle de Claude Code
- Introduction au protocole MCP
- Répertoire Anthropic MCP
- Guide de développement de serveur MCP
- Automatisation des hooks Claude Code