MCP est un contrat, pas de la magie
Model Context Protocol standardise l’échange de contexte et de capacités. La sécurité reste à la charge de l’implémentation.

Une langue commune aide à se comprendre. Un laissez-passer universel serait une autre affaire. Model Context Protocol standardise les échanges de contexte et de capacités entre applications d'IA ; décider ce qu'une application peut faire reste le travail de son concepteur. Je préfère poser cette distinction avant le premier appel d'outil.
RÉPONSE RAPIDE
Réponse courte
Model Context Protocol standardise l'échange de contexte et de capacités. La sécurité reste à la charge de l'implémentation.
En bref
- Model Context Protocol standardise l'échange de contexte et de capacités. La sécurité reste à la charge de l'implémentation.
- Source
Ce qu'établit la source
Les références citées constituent l'ancrage factuel de MCP. Je distingue leurs affirmations des choix de conception proposés ici. Une source ne valide pas automatiquement toutes les prévisions ou promesses de produit liées au sujet.
FAQ
Quelle est la réponse courte ?
Model Context Protocol standardise l'échange de contexte et de capacités. La sécurité reste à la charge de l'implémentation.
Sur quelles preuves cet article s'appuie-t-il ?
Pour vérifier les affirmations sur MCP, suivez les citations : le texte conserve 1 sources identifiées. Les tests que je propose ne sont pas des preuves supplémentaires de réussite.
Que faut-il garder séparé ?
Dans cette lecture de MCP, les affirmations rapportées gardent leurs sources. Le processus proposé et mes jugements sont de l'analyse ; les questions ouvertes ne sont pas tranchées.
Source: modelcontextprotocol.io
Pourquoi c'est important
La question d'architecture tient en une phrase : à quel moment une demande devient-elle une action autorisée ? Un serveur peut proposer une capacité sans que chaque client ou chaque conversation ait le droit de l'utiliser. Décrire un outil ne revient pas à autoriser son exécution.
Note de Jack
Je lis MCP comme un contrat de communication, pas comme un remplacement des permissions. Des limites d'accès visibles m'intéressent davantage qu'une démonstration affichant une interminable liste d'outils.
Une façon concrète de voir le problème
Imaginons un assistant qui lit la météo et cherche un créneau libre dans un agenda. Il ne fait que lire. Demandons-lui maintenant de fixer la réunion. Le changement paraît minime dans la conversation, mais l'effet est différent. Dans cet exemple hypothétique, le système doit garder la frontière au lieu de laisser un nom d'outil commode décider.
Faits rapportés
Les références citées constituent l'ancrage factuel de MCP. Je distingue leurs affirmations des choix de conception proposés ici. Une source ne valide pas automatiquement toutes les prévisions ou promesses de produit liées au sujet.
Analyse technique : suivre le système, pas le slogan
Suivez l'appel à travers quatre frontières : qui l'a demandé, quel outil a été choisi, quelles preuves sont revenues et quel effet était permis. La fonction ci-dessous vérifie une liste autorisée, l'accord de l'utilisateur et l'écriture de données. Ces vérifications rendent la proposition examinable ; elles ne sécurisent pas à elles seules tout le système.
Atelier de code : une petite enveloppe observable
Le petit code Python consacré à MCP expose une frontière de décision. Il ne reproduit pas le système cité. Sa sortie doit être examinée, pas présentée comme un résultat de performance.
ALLOWED_TOOLS = {"weather.read", "calendar.find_free"}
def authorize(call, user_grant):
if call["tool"] not in ALLOWED_TOOLS:
return False, "tool not allowed"
if call["tool"] not in user_grant:
return False, "missing user grant"
if call.get("writes_data"):
return False, "proposal only"
return True, "scoped read"
Test dans le monde réel
Essayez une lecture normale, un appel mal formé ou hostile et une demande à laquelle les preuves disponibles ne permettent pas de répondre. Notez latence, qualité des preuves, refus et coût de récupération. Tentez ensuite une écriture par le chemin réservé à la lecture. Il faut pouvoir dire quelle frontière l'a arrêtée.
Analyse de Jack
Je mise sur des permissions ennuyeuses mais visibles plutôt que sur des prompts héroïques. C'est un jugement d'ingénierie, pas un résultat de la spécification. Un standard facilite les connexions ; celui qui les construit doit encore aménager le chemin sûr.
Ce que cet exemple ne démontre pas
Le code sur MCP explique un choix de conception. Ce n'est ni un benchmark ni un guide de sécurité de production. Son usage demande une revue du domaine, des menaces, de la vie privée, du suivi et des tests représentatifs.
Questions à garder pour la revue
- Quelle affirmation exacte la source étaye-t-elle ?
- Où un contexte périmé ou hostile peut-il entrer ?
- Quelle étape est coûteuse ou difficile à annuler ?
- Quelles preuves restent disponibles pour un audit ?
- Qui peut arrêter l'action, et en combien de temps ?