Chargement

Le Model Context Protocol (MCP) est une couche de communication qui fournit à Claude du contexte et des outils sans que vous ayez besoin d'écrire un tas de code d'intégration fastidieux. Plutôt que de construire vous-même chaque fonction d'outil, MCP transfère cette charge à des serveurs spécialisés qui se chargent du gros du travail.

Lorsque vous découvrez MCP pour la première fois, vous verrez des diagrammes montrant l'architecture de base : un client MCP (votre serveur) se connecte à des serveurs MCP qui contiennent des outils, des invites et des ressources. Chaque serveur MCP agit comme une interface vers des services externes tels que GitHub, AWS ou des bases de données.

Le problème que MCP résout

Supposons que vous construisiez une interface de chat où les utilisateurs peuvent interroger Claude sur leurs données GitHub - des questions comme « Quelles pull requests ouvertes existe-t-il dans tous mes dépôts ? » Pour gérer cela sans MCP, vous devriez créer des outils pour chaque opération GitHub que vous souhaitez prendre en charge.

GitHub dispose d'une fonctionnalité massive - dépôts, pull requests, issues, projets, et bien plus encore. Construire une intégration GitHub complète signifie rédiger un nombre incroyable de schémas d'outils et de fonctions :

Cela crée beaucoup de code que vous devez écrire, tester et maintenir. C'est là qu'intervient MCP.

Comment fonctionne MCP

MCP transfère la charge des définitions d'outils et de leur exécution de votre serveur vers des serveurs MCP dédiés. Plutôt que d'écrire vous-même tous ces outils GitHub, vous vous connectez à un serveur MCP GitHub qui les a déjà implémentés.

Le serveur MCP agit comme un wrapper autour du service externe, fournissant des outils préconstruits que Claude peut utiliser. Vous accédez à toute cette fonctionnalité GitHub sans écrire vous-même aucun code d'intégration.

Questions fréquentes

Qui crée les serveurs MCP ?

N'importe qui peut créer une implémentation de serveur MCP. Souvent, les fournisseurs de services eux-mêmes créent leurs propres implémentations officielles. Par exemple, AWS pourrait publier un serveur MCP officiel avec des outils pour ses différents services.

En quoi est-ce différent d'appeler directement les API ?

Lorsque vous appelez directement l'API d'un service, vous devez toujours écrire vous-même les schémas d'outils et les implémentations de fonctions. Les serveurs MCP fournissent ces schémas d'outils et fonctions déjà définis pour vous, ce qui vous fait gagner du temps de développement.

MCP n'est-il pas simplement la même chose que l'utilisation d'outils ?

C'est une idée fausse courante. Les serveurs MCP et l'utilisation d'outils sont des concepts complémentaires mais différents. L'utilisation d'outils concerne le fait que Claude appelle des fonctions pour accomplir des tâches. MCP concerne qui fournit ces fonctions - au lieu que vous les écriviez, quelqu'un d'autre les a déjà implémentées dans un serveur MCP.

L'idée clé est que les serveurs MCP fournissent des schémas d'outils et des fonctions déjà définis pour vous, tandis que l'utilisation directe d'outils exige que vous créiez tout vous-même. Les deux impliquent que Claude utilise des outils, mais MCP réduit considérablement le travail de développement requis de votre côté.