Model Context Protocol, explication

Le MCP donne aux différentes applications d'IA et services externes une manière commune de décrire les capacités et d'échanger des requêtes. Il réduit le besoin d'une conception de connexion distincte pour chaque paire.

Le Model Context Protocol, ou MCP, est un standard ouvert qui connecte les applications d'IA avec des outils, données et services externes via un format client-serveur partagé.

Le MCP sépare l'application du service

L'hôte est l'application d'IA qu'une personne utilise. Un client à l'intérieur de cet hôte communique avec un serveur MCP. Le serveur expose des outils, informations ou prompts réutilisables approuvés.

Cette séparation permet à un service de présenter la même connexion MCP à plusieurs hôtes compatibles. Les contrôles d'accès et permissions restent autour de cette connexion.

Le protocole n'exécute pas le workflow

Le MCP standardise la communication. Il ne décide pas quel objectif métier poursuivre, quand un agent doit appeler un outil, ou si une action proposée doit être approuvée.

L'hôte et ses contrôles environnants prennent ces décisions. Le MCP transporte la requête structurée et le résultat entre les parties.

Termes du Model Context Protocol

Hôte MCP
L'application d'IA où une personne fait une requête et où le modèle fonctionne.
Client MCP
La partie à l'intérieur de l'hôte qui gère la communication avec un serveur MCP.
Serveur MCP
Un service qui expose des outils, informations ou prompts réutilisables approuvés via le protocole.

Ce que MCP standardise

Découverte d'outils

Un client peut apprendre quelles capacités approuvées un serveur fournit.

Messages structurés

Les clients et serveurs échangent des requêtes et résultats dans un format partagé.

Séparation claire

Le protocole connecte les parties, tandis que l'application décide comment et quand les utiliser.

Questions sur le Model Context Protocol

Non. C'est un standard de connexion utilisé par les applications d'IA. Le modèle, l'hôte, le client et le serveur restent des parties séparées.

Non. Le tool calling est l'acte de proposer et gérer une requête d'outil. Le MCP standardise comment les applications se connectent aux services qui peuvent exposer ces outils.

Non. L'application a toujours besoin de serveurs de confiance, de permissions limitées, de vérifications d'entrée et de règles d'approbation pour les actions importantes.

Connectez des outils avec des limites claires

Les apps Caffeine tournent sur l'Internet Computer, un réseau public conçu pour ça.