L’API MCP n’est pas une API au sens classique (comme une REST API), mais plutôt une spécification de communication entre un client IA (le « modèle ») et un fournisseur de fonctionnalités (le « serveur »).
Elle définit :
- comment un agent IA découvre les outils disponibles,
- comment il demande à exécuter une action,
- comment le système répond (succès, erreur, données),
- et comment gérer la sécurité et le contexte utilisateur.
Concrètement, MCP utilise des canaux comme stdin/stdout, WebSockets ou HTTP pour échanger des messages structurés en JSON, permettant à n’importe quel outil d’être intégré dans le workflow d’un agent IA.
En résumé : MCP est un langage commun qui permet aux IA de dialoguer avec des outils externes de façon générique, sécurisée et interopérable.