P

MCP Model Context Protocol : Définition et Exemples

Le Model Context Protocol (MCP) est un standard ouvert qui permet aux modèles d'IA de se connecter à des sources de données externes, des outils et des services via une interface unifiée, éliminant le besoin d'intégrations personnalisées pour chaque source.

Définition complète

Le Model Context Protocol (MCP) est un protocole ouvert développé par Anthropic qui standardise la manière dont les applications d'intelligence artificielle interagissent avec des sources de données et des outils externes. Concrètement, MCP agit comme un "port USB-C universel" pour l'IA : au lieu de créer une intégration spécifique pour chaque service (base de données, API, système de fichiers), MCP fournit une interface unique et normalisée que tout outil peut implémenter.

L'architecture MCP repose sur un modèle client-serveur. L'application d'IA (le client MCP) se connecte à un ou plusieurs serveurs MCP, chacun exposant des capacités spécifiques : des outils (fonctions exécutables), des ressources (données consultables) et des prompts (modèles de requêtes prédéfinis). Cette séparation permet à un même modèle d'accéder simultanément à une base de données PostgreSQL, un service de messagerie, un navigateur web ou tout autre système, sans modification de son code source.

L'un des avantages majeurs de MCP est son écosystème grandissant. Des dizaines de serveurs MCP sont déjà disponibles pour des services populaires comme GitHub, Slack, Google Drive, des bases de données SQL, ou encore des outils de recherche web. Les développeurs peuvent également créer leurs propres serveurs MCP en Python ou TypeScript, rendant n'importe quel système interne accessible à un agent IA.

Pour le prompt engineering, MCP change fondamentalement la donne. Au lieu de copier-coller manuellement des données contextuelles dans un prompt, le modèle peut directement interroger les sources pertinentes en temps réel. Cela permet des interactions plus riches, plus précises et plus ancrées dans la réalité, tout en réduisant les hallucinations liées au manque de contexte.

Étymologie

Le terme "Model Context Protocol" a été forgé par Anthropic lors de l'annonce du protocole en novembre 2024. "Model" fait référence au modèle de langage, "Context" souligne l'objectif principal — enrichir le contexte disponible pour le modèle — et "Protocol" indique qu'il s'agit d'un standard de communication normalisé, à l'image de HTTP pour le web.

Exemples concrets

Un développeur connecte Claude à sa base de données interne via un serveur MCP pour analyser des données en temps réel

Analyse les ventes du dernier trimestre dans notre base de données et identifie les tendances principales. Compare avec le trimestre précédent.

Un agent IA utilise MCP pour interagir avec GitHub : créer des issues, lire du code et soumettre des pull requests

Lis le fichier src/auth.ts dans le repo backend, identifie les vulnérabilités de sécurité potentielles, et crée une issue GitHub détaillée pour chaque problème trouvé.

Un assistant IA enrichit ses réponses en effectuant des recherches web via un serveur MCP de recherche

Recherche les dernières avancées en informatique quantique publiées cette semaine et rédige un résumé structuré avec les sources.

Usage pratique

En prompt engineering, MCP permet de concevoir des prompts qui exploitent des données en temps réel plutôt que de se limiter aux connaissances figées du modèle. Concrètement, au lieu d'inclure manuellement des données dans votre prompt, vous pouvez demander au modèle d'interroger directement vos sources via les outils MCP disponibles. Cela ouvre la porte à des workflows complexes où un seul prompt peut déclencher une chaîne d'actions : rechercher, analyser, transformer et agir sur des données externes.

Concepts liés

Function CallingTool UseAPI (Interface de Programmation)Retrieval Augmented Generation (RAG)Agent IAGrounding

FAQ

Quelle est la différence entre MCP et le function calling classique ?
Le function calling est une capacité native des modèles de langage pour appeler des fonctions prédéfinies. MCP va plus loin en standardisant la manière dont ces fonctions sont découvertes, décrites et invoquées. Avec le function calling, chaque intégration est ad hoc. Avec MCP, un serveur expose ses capacités via un protocole uniforme, permettant à n'importe quel client compatible de les utiliser sans configuration spécifique. MCP est en quelque sorte la couche de standardisation au-dessus du function calling.
Faut-il savoir coder pour utiliser MCP ?
Non, pas nécessairement. De nombreux serveurs MCP préconstruits sont disponibles et s'installent en quelques commandes. Des outils comme Claude Desktop ou Claude Code intègrent nativement le support MCP : il suffit de configurer les serveurs souhaités dans un fichier de configuration JSON. En revanche, si vous souhaitez créer votre propre serveur MCP pour un service interne, des connaissances de base en Python ou TypeScript sont nécessaires.
MCP est-il spécifique à Claude ou fonctionne-t-il avec d'autres modèles ?
Bien que MCP ait été créé par Anthropic, c'est un protocole ouvert (open source) que tout modèle ou application peut adopter. Plusieurs éditeurs et outils tiers ont déjà intégré le support MCP, notamment des IDE comme Cursor et Windsurf, ainsi que des frameworks d'agents IA. L'objectif est de devenir un standard interopérable pour l'ensemble de l'écosystème IA, à l'image de ce que LSP (Language Server Protocol) a fait pour les éditeurs de code.

Voir aussi

Comment utiliser ce prompt

  1. Copie le prompt avec le bouton ci-dessus.
  2. Colle-le dans ChatGPT, Claude ou ton assistant IA préféré.
  3. Remplace les variables entre crochets par tes informations, puis affine le résultat.

À propos de Prompt Guide

Prompt Guide est une bibliothèque gratuite de plus de 2500 prompts prêts à l'emploi pour ChatGPT, Claude et les autres IA, avec des guides pour apprendre à prompter et des outils pour créer et optimiser tes propres prompts.

Autres définitions

Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter.