Chargement

Ajouter des serveurs MCP à Claude Code

Leçon 607 min

Claude Code intègre directement un client MCP, ce qui signifie que vous pouvez connecter des serveurs MCP pour étendre considérablement ce que Claude peut faire. Cela ouvre des possibilités vraiment puissantes pour personnaliser votre flux de travail de développement.

Comment MCP étend Claude

Le Model Context Protocol permet à Claude Code de se connecter à des services et outils externes via des serveurs MCP. Plutôt que d'être limité aux capacités intégrées de Claude, vous pouvez ajouter des fonctionnalités personnalisées en connectant des serveurs qui fournissent des outils, des ressources ou des intégrations spécifiques.

Le client MCP à l'intérieur de Claude Code se connecte à deux serveurs MCP distincts, chacun atteignant son propre service externe.

Chaque serveur MCP peut exposer différents types de fonctionnalités à Claude via trois composants principaux : les Outils (pour effectuer des actions), les Requêtes (pour les modèles) et les Ressources (pour accéder aux données).

Configurer un serveur MCP

Ajouter un serveur MCP à Claude Code est simple. Vous utilisez la ligne de commande pour enregistrer votre serveur :

bash
claude mcp add [server-name] [command-to-start-server]

Par exemple, si vous disposez d'un serveur de traitement de documents qui démarre avec uv run main.py, vous exécuteriez :

bash
claude mcp add documents uv run main.py

Une fois enregistré, Claude Code se connectera automatiquement à votre serveur à son démarrage.

Exemple : traitement de documents

Un exemple pratique consiste à créer un outil qui permet à Claude de lire des documents PDF et Word. En créant un serveur MCP doté d'un outil « document_path_to_markdown », vous pouvez demander à Claude de convertir le contenu d'un document au format markdown.

Claude Code contient le client MCP, qui appelle l'outil document_path_to_markdown que nous venons de créer sur notre serveur MCP.

Lorsque vous demandez à Claude de « Convertir le fichier tests/fixtures/mcp_docs.docx en markdown », il utilisera automatiquement votre outil personnalisé pour lire le document et renvoyer le contenu converti.

Sortie markdown dans le terminal : tableau des Requêtes contrôlées par l'utilisateur, des Ressources contrôlées par l'application, des Outils contrôlés par le modèle.

L'écosystème MCP comprend des serveurs pour de nombreux outils et services de développement courants :

Tableau de six serveurs MCP populaires et des fonctionnalités que chacun ajoute à Claude, listés ci-dessous.

  • sentry-mcp - Découvre et corrige automatiquement les bugs enregistrés dans Sentry
  • playwright-mcp - Donne à Claude des capacités d'automatisation de navigateur pour les tests et le dépannage
  • figma-context-mcp - Expose les designs Figma à Claude
  • mcp-atlassian - Permet à Claude d'accéder à Confluence et Jira
  • firecrawl-mcp-server - Ajoute des capacités de web scraping à Claude
  • slack-mcp - Permet à Claude de publier des messages ou de répondre à des fils de discussion spécifiques

Construire votre flux de travail de développement

La véritable puissance vient de la combinaison de plusieurs serveurs MCP adaptés à votre processus de développement spécifique. Vous pourriez configurer :

  • Un serveur Sentry pour récupérer les détails des erreurs de production
  • Un serveur Jira pour lire les exigences des tickets
  • Un serveur Slack pour notifier votre équipe lorsque le travail est terminé
  • Des serveurs personnalisés pour vos outils et API internes

Cela crée un environnement de développement où Claude peut travailler de manière transparente avec tous les outils et services que vous utilisez déjà, en faisant un assistant de codage bien plus puissant et adapté à votre flux de travail spécifique.