— Définition
MCP, c'est quoi
exactement ?
En une phrase
MCP, pour Model Context Protocol, est un standard ouvert publié par Anthropic en novembre 2024, qui permet à n'importe quel modèle de langage de se connecter de manière uniforme à des outils, des bases de données et des services externes. Au lieu d'écrire une intégration sur mesure entre chaque IA et chaque outil, tu écris un serveur MCP une fois, et tous les clients compatibles peuvent l'utiliser.
L'analogie qui revient partout, c'est celle de l'USB-C. MCP est à l'IA ce que l'USB-C est au matériel : une prise standard universelle. Avant l'USB-C, chaque marque avait son propre câble propriétaire — un pour Apple, un pour Samsung, un pour Sony, sans compter les vieux jacks ronds. Aujourd'hui tu branches un câble USB-C dans n'importe quel téléphone moderne et ça marche. MCP fait la même chose pour les IA et leurs outils.
Pourquoi MCP a été créé
Avant MCP, chaque éditeur d'IA avait son propre format pour brancher des outils. OpenAI avait son function calling, Anthropic avait son Tools API, Google avait ses function declarations, Cohere ses connectors. Résultat concret : si tu voulais qu'un assistant puisse lire ta base Postgres et écrire dans ton Notion, tu écrivais l'intégration trois fois — une pour ChatGPT, une pour Claude, une pour Gemini. Trois codebases à maintenir, trois formats différents, trois courbes d'apprentissage.
Anthropic a ouvert le code et la spec en open source sur le dépôt GitHub modelcontextprotocol, sous licence MIT. N'importe qui peut écrire un serveur, le publier, l'utiliser, le forker. Et le pari a marché : en quelques mois, Cursor, Claude Code, Continue, Cline, Windsurf et d'autres ont adopté le standard. En 2025, OpenAI a annoncé que ChatGPT Desktop le supporte aussi. MCP est devenu un standard de fait pour les agents IA.
Ce que MCP n'est pas
MCP n'est pas un modèle d'IA. Ce n'est pas un concurrent de Claude, GPT ou Gemini. C'est une couche au-dessus, indépendante du modèle. Tu peux utiliser MCP avec Claude, GPT, Gemini, Mistral, ou un modèle local via Ollama, du moment que ton client supporte le protocole.
Ce n'est pas non plus un framework d'agents. MCP ne planifie pas les actions, ne décide pas quoi faire ensuite. Il définit comment un agent peut découvrir et appeler des outils. La logique d'orchestration reste celle du modèle (ou du framework qui pilote le modèle, comme LangChain, LlamaIndex ou Mastra).
Pour aller plus loin sur la définition, j'ai aussi écrit une fiche courte dans le lexique : MCP, définition simple. Et le terme parent à comprendre, c'est le tool use / function calling, qui décrit la capacité d'un modèle à appeler un outil au lieu de seulement répondre du texte.