Définition
MCP ou API : la différence, expliquée simplement
Le MCP est un standard pour relier un assistant IA à vos outils ; il s'appuie souvent sur des API. Quand choisir l'un ou l'autre en intégration.
Mis à jour le
Une API (interface de programmation) est faite pour qu'un programme, écrit par un développeur, appelle un logiciel de façon précise. Le MCP (Model Context Protocol) est fait pour qu'un assistant IA découvre lui-même les outils disponibles et choisisse celui qui répond à la question. Les deux ne s'opposent pas : un serveur MCP s'appuie très souvent sur des API existantes.
Le MCP en trois phrases
La documentation officielle le définit ainsi : « MCP (Model Context Protocol) is an open-source standard for connecting AI applications to external systems. » Un standard ouvert, donc, pour relier une application d'IA à des systèmes extérieurs. Elle propose une image : « Think of MCP like a USB-C port for AI applications. » Comme une prise USB-C, une même forme de branchement sert pour beaucoup d'appareils.
Trois acteurs, dans le vocabulaire officiel :
- l'hôte : l'application d'IA (l'assistant) ;
- le client : le composant de l'hôte qui maintient la connexion avec un serveur ;
- le serveur : le programme qui met à disposition des données et des actions, par exemple celui que publie l'éditeur d'un CRM (logiciel de gestion de la relation client).
Le serveur peut proposer trois choses : des outils (des actions, par exemple « API calls, database queries »), des ressources (des données de contexte) et des invites (des modèles de consignes réutilisables).
Ce qui change vraiment pour l'intégrateur
| API directe | Serveur MCP | |
|---|---|---|
| Qui choisit l'opération | Le développeur, à l'avance | L'assistant, au moment de la question |
| Comment l'opération est connue | Par la documentation, lue par un humain | Par une liste d'outils que l'assistant interroge |
| Ce qu'il faut écrire | Le code de chaque appel | La configuration et les droits ; le serveur existe parfois déjà |
| Prévisibilité | Forte : même entrée, même appel | Moindre : l'assistant peut choisir un autre outil |
| Contrôle | Dans votre code | Dans les droits accordés et les confirmations demandées |
La documentation décrit aussi un mécanisme d'« élicitation » : le serveur peut demander une information ou une confirmation à l'utilisateur avant d'agir. Pour un intégrateur, c'est l'endroit où placer une validation humaine.
Comment choisir dans un projet
Passez par une API directe quand :
- l'opération est connue d'avance (créer un prospect avec tels champs à la fin d'une conversation) ;
- elle doit se dérouler à l'identique à chaque fois ;
- vous voulez maîtriser chaque champ écrit.
Passez par un serveur MCP quand :
- l'assistant doit répondre à des questions variées sur les données (« quelles transactions de ce client sont ouvertes ? ») ;
- l'éditeur du logiciel publie déjà un serveur officiel, qui suit ses propres évolutions ;
- vous voulez brancher le même outil sur plusieurs assistants.
Dans beaucoup de projets, les deux cohabitent : MCP pour la consultation, API pour une ou deux écritures bien définies.
Deux points de vigilance
La sécurité ne vient pas avec le protocole. La documentation précise que le MCP « focuses solely on the protocol for context exchange » : il ne dit rien de ce que l'assistant fera des données. Pour l'authentification, elle recommande OAuth (un protocole d'autorisation). Les droits, la journalisation et les validations restent votre travail (voir Droits d'accès).
Le protocole évolue. La version du 28/07/2026 décrite dans la documentation rend le protocole sans état et déclare obsolète une fonction appelée « Sampling ». Un serveur MCP se maintient donc comme un connecteur (voir API et connecteur).
Pour savoir quels CRM et ERP (progiciels de gestion intégrés) publient déjà un serveur MCP, voyez Serveurs MCP des outils métier.
Questions fréquentes
Le MCP remplace-t-il les API ?
Non. Un serveur MCP expose des outils à un assistant, et ces outils effectuent souvent des appels d'API. Le MCP standardise la façon dont l'assistant découvre et utilise ces outils.
Quand préférer une API directe ?
Quand l'opération est fixe et prévisible : une synchronisation, un flux programmé, une écriture précise. Le MCP sert quand l'assistant doit choisir lui-même l'outil adapté à la question.
Sources
Pages consultées pour écrire cet article :