MCP ou function calling : quelle différence ?
Le function calling est la façon dont un modèle demande un outil ; MCP est un standard pour empaqueter ces outils et les partager entre applications.
En bref
Le function calling (utilisation d’outils) est une capacité du modèle : l’application décrit des fonctions dans sa requête d’API et le modèle répond par un appel structuré. MCP est un protocole situé au-dessus : il standardise la façon dont une application découvre et appelle des outils hébergés sur un serveur distinct, pour que les mêmes outils fonctionnent dans Claude, Cursor, VS Code et ailleurs.
Comment ils s’articulent
Un client MCP liste les outils de ses serveurs connectés, les transmet au modèle comme définitions de fonctions, puis achemine l’appel du modèle vers le bon serveur MCP. MCP ne remplace pas le function calling : il s’appuie dessus.
Lequel utiliser
- Une application avec quelques fonctions internes : le function calling simple suffit.
- Des outils à réutiliser dans plusieurs applications ou à partager : empaquetez-les dans un serveur MCP.