Ce que vous pouvez faire avec MCP
Avec les serveurs MCP connectés, vous pouvez demander à Claude Code de :- Implémenter des fonctionnalités à partir de suivi de problèmes : « Ajouter la fonctionnalité décrite dans le problème JIRA ENG-4521 et créer une PR sur GitHub. »
- Analyser les données de surveillance : « Vérifier Sentry et Statsig pour vérifier l’utilisation de la fonctionnalité décrite dans ENG-4521. »
- Interroger les bases de données : « Trouver les e-mails de 10 utilisateurs aléatoires qui ont utilisé la fonctionnalité ENG-4521, en fonction de notre base de données Postgres. »
- Intégrer les conceptions : « Mettre à jour notre modèle d’e-mail standard en fonction des nouvelles conceptions Figma qui ont été publiées sur Slack »
- Automatiser les flux de travail : « Créer des brouillons Gmail invitant ces 10 utilisateurs à une session de rétroaction sur la nouvelle fonctionnalité. »
Serveurs MCP populaires
Voici quelques serveurs MCP couramment utilisés que vous pouvez connecter à Claude Code :Besoin d’une intégration spécifique ? Trouvez des centaines d’autres serveurs MCP sur GitHub, ou créez le vôtre en utilisant le SDK MCP.
Installation des serveurs MCP
Les serveurs MCP peuvent être configurés de trois façons différentes selon vos besoins :Option 1 : Ajouter un serveur HTTP distant
Les serveurs HTTP sont l’option recommandée pour se connecter aux serveurs MCP distants. C’est le transport le plus largement supporté pour les services basés sur le cloud.Option 2 : Ajouter un serveur SSE distant
Option 3 : Ajouter un serveur stdio local
Les serveurs Stdio s’exécutent en tant que processus locaux sur votre machine. Ils sont idéaux pour les outils qui ont besoin d’un accès direct au système ou de scripts personnalisés.Comprendre le paramètre ”—”:
Le
-- (double tiret) sépare les propres drapeaux CLI de Claude de la commande et des arguments qui sont transmis au serveur MCP. Tout ce qui précède -- sont des options pour Claude (comme --env, --scope), et tout ce qui suit -- est la commande réelle pour exécuter le serveur MCP.Par exemple :claude mcp add --transport stdio myserver -- npx server→ exécutenpx serverclaude mcp add --transport stdio myserver --env KEY=value -- python server.py --port 8080→ exécutepython server.py --port 8080avecKEY=valuedans l’environnement
Gestion de vos serveurs
Une fois configurés, vous pouvez gérer vos serveurs MCP avec ces commandes :Serveurs MCP fournis par les plugins
Les plugins peuvent regrouper les serveurs MCP, fournissant automatiquement des outils et des intégrations lorsque le plugin est activé. Les serveurs MCP des plugins fonctionnent de manière identique aux serveurs configurés par l’utilisateur. Comment fonctionnent les serveurs MCP des plugins :- Les plugins définissent les serveurs MCP dans
.mcp.jsonà la racine du plugin ou en ligne dansplugin.json - Lorsqu’un plugin est activé, ses serveurs MCP démarrent automatiquement
- Les outils MCP des plugins apparaissent aux côtés des outils MCP configurés manuellement
- Les serveurs des plugins sont gérés via l’installation du plugin (pas les commandes
/mcp)
.mcp.json à la racine du plugin :
plugin.json :
- Cycle de vie automatique : Les serveurs démarrent lorsque le plugin s’active, mais vous devez redémarrer Claude Code pour appliquer les modifications du serveur MCP (activation ou désactivation)
- Variables d’environnement : Utilisez
${CLAUDE_PLUGIN_ROOT}pour les chemins relatifs au plugin - Accès aux variables d’environnement utilisateur : Accès aux mêmes variables d’environnement que les serveurs configurés manuellement
- Types de transport multiples : Support des transports stdio, SSE et HTTP (le support du transport peut varier selon le serveur)
- Distribution groupée : Outils et serveurs emballés ensemble
- Configuration automatique : Aucune configuration MCP manuelle nécessaire
- Cohérence d’équipe : Tout le monde obtient les mêmes outils lorsque le plugin est installé
Portées d’installation MCP
Les serveurs MCP peuvent être configurés à trois niveaux de portée différents, chacun servant des objectifs distincts pour gérer l’accessibilité et le partage des serveurs. Comprendre ces portées vous aide à déterminer la meilleure façon de configurer les serveurs pour vos besoins spécifiques.Portée locale
Les serveurs à portée locale représentent le niveau de configuration par défaut et sont stockés dans vos paramètres utilisateur spécifiques au projet. Ces serveurs restent privés pour vous et ne sont accessibles que lorsque vous travaillez dans le répertoire du projet actuel. Cette portée est idéale pour les serveurs de développement personnels, les configurations expérimentales ou les serveurs contenant des identifiants sensibles qui ne doivent pas être partagés.Portée du projet
Les serveurs à portée de projet permettent la collaboration d’équipe en stockant les configurations dans un fichier.mcp.json à la racine de votre projet. Ce fichier est conçu pour être archivé dans le contrôle de version, garantissant que tous les membres de l’équipe ont accès aux mêmes outils et services MCP. Lorsque vous ajoutez un serveur à portée de projet, Claude Code crée ou met à jour automatiquement ce fichier avec la structure de configuration appropriée.
.mcp.json résultant suit un format standardisé :
.mcp.json. Si vous devez réinitialiser ces choix d’approbation, utilisez la commande claude mcp reset-project-choices.
Portée utilisateur
Les serveurs à portée utilisateur offrent une accessibilité inter-projets, les rendant disponibles dans tous les projets de votre machine tout en restant privés pour votre compte utilisateur. Cette portée fonctionne bien pour les serveurs utilitaires personnels, les outils de développement ou les services que vous utilisez fréquemment dans différents projets.Choisir la bonne portée
Sélectionnez votre portée en fonction de :- Portée locale : Serveurs personnels, configurations expérimentales ou identifiants sensibles spécifiques à un projet
- Portée du projet : Serveurs partagés par l’équipe, outils spécifiques au projet ou services requis pour la collaboration
- Portée utilisateur : Utilitaires personnels nécessaires dans plusieurs projets, outils de développement ou services fréquemment utilisés
Hiérarchie et priorité des portées
Les configurations des serveurs MCP suivent une hiérarchie de priorité claire. Lorsque des serveurs portant le même nom existent à plusieurs portées, le système résout les conflits en donnant la priorité aux serveurs à portée locale en premier, suivis des serveurs à portée de projet, et enfin des serveurs à portée utilisateur. Cette conception garantit que les configurations personnelles peuvent remplacer les configurations partagées si nécessaire.Expansion des variables d’environnement dans .mcp.json
Claude Code prend en charge l’expansion des variables d’environnement dans les fichiers .mcp.json, permettant aux équipes de partager des configurations tout en maintenant la flexibilité pour les chemins spécifiques à la machine et les valeurs sensibles comme les clés API.
Syntaxe supportée :
${VAR}- Se développe à la valeur de la variable d’environnementVAR${VAR:-default}- Se développe àVARs’il est défini, sinon utilisedefault
command- Le chemin de l’exécutable du serveurargs- Arguments de la ligne de commandeenv- Variables d’environnement transmises au serveururl- Pour les types de serveur HTTPheaders- Pour l’authentification du serveur HTTP
Exemples pratiques
Exemple : Surveiller les erreurs avec Sentry
Exemple : Se connecter à GitHub pour les révisions de code
Exemple : Interroger votre base de données PostgreSQL
S’authentifier auprès des serveurs MCP distants
De nombreux serveurs MCP basés sur le cloud nécessitent une authentification. Claude Code prend en charge OAuth 2.0 pour les connexions sécurisées.1
Ajouter le serveur qui nécessite une authentification
Par exemple :
2
Utiliser la commande /mcp dans Claude Code
Dans Claude Code, utilisez la commande :Puis suivez les étapes dans votre navigateur pour vous connecter.
Ajouter des serveurs MCP à partir de la configuration JSON
Si vous avez une configuration JSON pour un serveur MCP, vous pouvez l’ajouter directement :1
Ajouter un serveur MCP à partir de JSON
2
Vérifier que le serveur a été ajouté
Importer les serveurs MCP à partir de Claude Desktop
Si vous avez déjà configuré les serveurs MCP dans Claude Desktop, vous pouvez les importer :1
Importer les serveurs à partir de Claude Desktop
2
Sélectionner les serveurs à importer
Après avoir exécuté la commande, vous verrez une boîte de dialogue interactive qui vous permet de sélectionner les serveurs que vous souhaitez importer.
3
Vérifier que les serveurs ont été importés
Utiliser Claude Code comme serveur MCP
Vous pouvez utiliser Claude Code lui-même comme serveur MCP auquel d’autres applications peuvent se connecter :Limites de sortie MCP et avertissements
Lorsque les outils MCP produisent de grandes sorties, Claude Code aide à gérer l’utilisation des jetons pour éviter de surcharger votre contexte de conversation :- Seuil d’avertissement de sortie : Claude Code affiche un avertissement lorsque la sortie de tout outil MCP dépasse 10 000 jetons
- Limite configurable : Vous pouvez ajuster le nombre maximum de jetons de sortie MCP autorisés à l’aide de la variable d’environnement
MAX_MCP_OUTPUT_TOKENS - Limite par défaut : La limite maximale par défaut est de 25 000 jetons
- Interrogent de grands ensembles de données ou des bases de données
- Génèrent des rapports ou des documentations détaillés
- Traitent des fichiers journaux ou des informations de débogage étendus
Utiliser les ressources MCP
Les serveurs MCP peuvent exposer des ressources que vous pouvez référencer en utilisant des mentions @, similaire à la façon dont vous référencez les fichiers.Référencer les ressources MCP
1
Lister les ressources disponibles
Tapez
@ dans votre invite pour voir les ressources disponibles de tous les serveurs MCP connectés. Les ressources apparaissent aux côtés des fichiers dans le menu de saisie semi-automatique.2
Référencer une ressource spécifique
Utilisez le format
@server:protocol://resource/path pour référencer une ressource :3
Références de ressources multiples
Vous pouvez référencer plusieurs ressources dans une seule invite :
Utiliser les invites MCP comme commandes slash
Les serveurs MCP peuvent exposer des invites qui deviennent disponibles en tant que commandes slash dans Claude Code.Exécuter les invites MCP
1
Découvrir les invites disponibles
Tapez
/ pour voir toutes les commandes disponibles, y compris celles des serveurs MCP. Les invites MCP apparaissent avec le format /mcp__servername__promptname.2
Exécuter une invite sans arguments
3
Exécuter une invite avec des arguments
De nombreuses invites acceptent des arguments. Passez-les séparés par des espaces après la commande :
Configuration MCP d’entreprise
Pour les organisations qui ont besoin d’un contrôle centralisé sur les serveurs MCP, Claude Code prend en charge les configurations MCP gérées par l’entreprise. Cela permet aux administrateurs informatiques de :- Contrôler les serveurs MCP auxquels les employés peuvent accéder : Déployer un ensemble standardisé de serveurs MCP approuvés dans toute l’organisation
- Empêcher les serveurs MCP non autorisés : Optionnellement, restreindre les utilisateurs d’ajouter leurs propres serveurs MCP
- Désactiver complètement MCP : Supprimer complètement la fonctionnalité MCP si nécessaire
Configuration de la configuration MCP d’entreprise
Les administrateurs système peuvent déployer un fichier de configuration MCP d’entreprise aux côtés du fichier de paramètres gérés :- macOS :
/Library/Application Support/ClaudeCode/managed-mcp.json - Windows :
C:\ProgramData\ClaudeCode\managed-mcp.json - Linux :
/etc/claude-code/managed-mcp.json
managed-mcp.json utilise le même format qu’un fichier .mcp.json standard :
Restriction des serveurs MCP avec des listes blanches et des listes noires
En plus de fournir des serveurs gérés par l’entreprise, les administrateurs peuvent contrôler les serveurs MCP que les utilisateurs sont autorisés à configurer en utilisantallowedMcpServers et deniedMcpServers dans le fichier managed-settings.json :
- macOS :
/Library/Application Support/ClaudeCode/managed-settings.json - Windows :
C:\ProgramData\ClaudeCode\managed-settings.json - Linux :
/etc/claude-code/managed-settings.json
allowedMcpServers) :
undefined(par défaut) : Aucune restriction - les utilisateurs peuvent configurer n’importe quel serveur MCP- Tableau vide
[]: Verrouillage complet - les utilisateurs ne peuvent configurer aucun serveur MCP - Liste de noms de serveurs : Les utilisateurs ne peuvent configurer que les serveurs spécifiés
deniedMcpServers) :
undefined(par défaut) : Aucun serveur n’est bloqué- Tableau vide
[]: Aucun serveur n’est bloqué - Liste de noms de serveurs : Les serveurs spécifiés sont explicitement bloqués dans toutes les portées
- Ces restrictions s’appliquent à toutes les portées : utilisateur, projet, local, et même les serveurs d’entreprise à partir de
managed-mcp.json - La liste noire a une priorité absolue : Si un serveur apparaît dans les deux listes, il sera bloqué
Priorité de la configuration d’entreprise : La configuration MCP d’entreprise a la priorité la plus élevée et ne peut pas être remplacée par les configurations utilisateur, locale ou de projet.