Le Model Context Protocol (MCP) est un protocole ouvert, initialement impulsé par Anthropic, qui définit une manière standardisée de connecter les modèles de langage à des sources de données et des outils externes. Au lieu de programmer des intégrations sur mesure pour chaque service, le MCP établit un langage commun entre le modèle (client) et les ressources qu'il souhaite consulter ou manipuler (serveurs).
Son importance réside dans l'interopérabilité : un même serveur MCP peut être utilisé avec différents modèles ou applications, ce qui réduit la duplication des efforts et facilite la maintenance. Un serveur MCP expose généralement trois types de capacités :
- Ressources : des données que le modèle peut lire (fichiers, registres, requêtes).
- Outils : des actions qu'il peut exécuter (envoyer des e-mails, consulter des API).
- Prompts : des modèles réutilisables pour des tâches concrètes.
En pratique, le MCP permet à un assistant d'accéder, par exemple, à un dépôt de code ou à une base de données d'entreprise sans coupler cette logique au modèle lui-même, améliorant ainsi la modularité et la sécurité du déploiement.