Qu'est-ce que le MCP ?
Le Model Context Protocol (MCP) est une couche de communication qui fournit à Claude du contexte et des outils sans que vous ayez à écrire d’intégrations complexes. Son principe : déléguer la définition et l’exécution des outils à des serveurs MCP spécialisés, plutôt que de tout implémenter dans votre propre serveur.
Le problème que MCP résout
Imaginons que vous construisiez une interface de chat où les utilisateurs posent des questions sur leurs données GitHub. Un utilisateur demande : “Quelles pull requests sont ouvertes sur tous mes dépôts ?”
Pour répondre, Claude a besoin d’outils d’accès à l’API GitHub. Or GitHub est immense — dépôts, pull requests, issues, projets, actions, et bien plus encore. Sans MCP, vous devriez :
- Écrire des centaines de schémas d’outils JSON
- Implémenter les fonctions correspondantes
- Tester et maintenir tout ce code d’intégration
C’est un travail considérable, avec une charge de maintenance permanente.
Comment MCP fonctionne
MCP déplace ce travail vers des serveurs MCP dédiés. Au lieu d’écrire vous-même tous ces outils GitHub, un serveur MCP pour GitHub le fait pour vous.
Votre serveur
└── MCP Client ──► Serveur MCP GitHub ──► API GitHub
(outils déjà définis)
Le serveur MCP encapsule toute la fonctionnalité de GitHub et l’expose sous forme d’un ensemble standardisé d’outils. Votre application se connecte à ce serveur MCP au lieu de tout implémenter depuis zéro.
Les serveurs MCP expliqués
Un serveur MCP fournit un accès à des données ou des fonctionnalités via une interface standardisée. Il expose trois types de primitives :
| Primitive | Description |
|---|---|
| Outils | Fonctions que Claude peut appeler (ex: get_repos()) |
| Ressources | Données en lecture seule accessibles par URI |
| Prompts | Instructions pré-construites pour des workflows courants |
Questions fréquentes
Qui crée les serveurs MCP ? N’importe qui peut créer un serveur MCP. Les fournisseurs de services créent souvent leurs propres implémentations officielles — par exemple, AWS pourrait publier un serveur MCP officiel pour ses services.
En quoi est-ce différent d’appeler une API directement ? Les serveurs MCP vous fournissent des schémas et des fonctions déjà définis. Si vous appelez une API directement, vous devez écrire vous-même toutes ces définitions d’outils.
MCP n’est-il pas juste du tool use ? C’est une confusion fréquente. Les serveurs MCP et le tool use sont complémentaires mais différents. MCP fournit des outils déjà implémentés ; le tool use décrit comment Claude appelle ces outils. La différence clé : avec MCP, quelqu’un d’autre a déjà fait le travail d’implémentation.
L’avantage MCP
Au lieu de maintenir un ensemble complexe d’intégrations, vous pouvez utiliser des serveurs MCP qui gèrent le travail lourd de connexion aux services externes. Votre code reste simple et focalisé sur la logique applicative.