Aller au contenu
Alaisia · Intégrateurs Un site du réseau Alaisia

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 :

  1. https://modelcontextprotocol.io/docs/getting-started/intro
  2. https://modelcontextprotocol.io/docs/learn/architecture

À lire aussi