Model Context Protocol Advanced Topics
← Toutes les leçons
Leçon 04Model Context Protocol Advanced Topics

Roots

Audio récapitulatif

Pas de récapitulatif audio pour cette leçon.

Notes de cours

Notes d'étude : Le Système de Racines (Root System)

Définition et Objectif

  • Racines (Roots) : Mécanisme codifié permettant d'accorder un accès à un ensemble spécifique de fichiers ou de dossiers à un serveur (MCP server).
  • Problème résolu : Sans racines, l'IA (ex: Claude) ne peut pas rechercher un fichier par son nom simple dans un système de fichiers complexe. L'exigence de chemins complets (fully qualified paths) est peu pratique pour l'utilisateur.

Fonctionnement et Mécanisme

  • Principe : Les racines sont des fichiers ou des dossiers dont l'accès est accordé au serveur au démarrage.
  • Outils associés : Pour que les racines fonctionnent, des outils supplémentaires sont nécessaires (ex: read directory, list roots).
  • Contrainte d'implémentation : Les outils (comme convert video ou read directory) doivent être codés pour n'accéder qu'aux fichiers et dossiers contenus dans une racine autorisée.

Avantages des Racines

  • Sécurité/Limitation : Elles limitent le nombre de fichiers et dossiers auxquels l'IA peut accéder.
  • Autonomie de l'IA : Elles permettent à l'IA de chercher un fichier au sein d'une zone définie sans avoir besoin du chemin complet.

Points Cruciaux d'Implémentation

  • Non-automatique : L'SDK MCP ne limite pas automatiquement l'accès.
  • Responsabilité du serveur : Il est impératif que le serveur MCP implémente une logique de vérification (ex: une fonction is path allowed) pour s'assurer que tout chemin demandé par un outil est bien contenu dans une racine autorisée.
  • Utilisation de list roots : L'outil list roots aide l'IA à identifier ses zones d'accès, mais la liste des racines peut également être fournie manuellement dans le prompt.

Takeaways

  • Les racines sont un mécanisme codifié qui permet à l'IA d'accéder à des fichiers sans nécessiter des chemins complets.
  • Elles offrent un avantage de sécurité en limitant strictement le nombre de fichiers et dossiers accessibles par l'IA.
  • L'accès est conditionné par des outils spécifiques (ex: read directory) qui doivent être codés pour respecter les limites des racines.
  • L'implémentation n'est pas automatique : le serveur MCP doit impérativement intégrer une logique de vérification (ex: is path allowed) pour garantir que tout chemin demandé est autorisé.
Cartes mémo 7 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Exporter vers Anki (.tsv) ↓
Vérification des connaissances 0 questions

No quiz for this lesson yet.