Урок из полного доступа, первые уроки курса бесплатно Официальный курс Anthropic Academy на русском
Урок 06 · Видео · 8 мин

Roots: к каким папкам у сервера есть доступ

Урок 6 из 18 курса «MCP: продвинутые темы»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

Кадр из видеоурока

О чём урок

Добро пожаловать в раздел продвинутых тем MCP! Сегодня мы погрузимся в концепцию "корней" (Roots) – фундаментального механизма, который позволяет серверам MCP безопасно и эффективно взаимодействовать с файловой системой вашей локальной машины. Понимание Roots критически важно для создания мощных, но при этом контролируемых инструментов, которые LLM вроде Claude может использовать для выполнения задач, требующих доступа к файлам.

Представьте Roots как систему разрешений, которая говорит серверу MCP: "Эй, ты можешь получить доступ к этим конкретным файлам и папкам". Но их функциональность выходит далеко за рамки простого предоставления доступа. Roots также предоставляют необходимый контекст, позволяя Claude находить файлы, даже если пользователь не указывает полный путь к ним. Это мост между абстрактным миром LLM и конкретными данными на вашем компьютере.

Без Roots вы столкнетесь с распространенной проблемой. Допустим, у вас есть сервер MCP с инструментом для конвертации видео, который принимает путь к файлу и преобразует его из формата MP4 в MOV. Когда пользователь просит Claude "конвертировать biking.mp4 в формат mov", Claude вызовет инструмент, передав ему только имя файла: biking.mp4. Но вот в чем загвоздка: Claude не имеет возможности просматривать всю вашу файловую систему, чтобы найти, где на самом деле находится этот файл.

Ваша файловая система может быть сложной, с файлами, разбросанными по разным директориям. Пользователь знает, что файл biking.mp4 находится в его папке "Фильмы", но у Claude нет этого контекста. Вы могли бы решить эту проблему, требуя от пользователей всегда указывать полные пути, но это крайне неудобно. Никто не хочет каждый раз вводить полный путь к файлу.

С использованием Roots рабочий процесс становится намного более интуитивным и эффективным:

  1. Пользователь просит конвертировать видеофайл, например, "конвертировать biking.mp4".
  2. Claude, через сервер MCP, обращается к списку "корней", чтобы узнать, к каким директориям он имеет доступ.
  3. Затем Claude ищет файл biking.mp4 только в этих доступных директориях.
  4. Как только файл найден, Claude вызывает инструмент конвертации, передавая…

План урока

  1. Введение в корни (Roots) в Model Context Protocol (MCP)
  2. Что такое "Корни" (Roots)?
  3. Проблема, которую решают "Корни"
  4. Как "Корни" меняют рабочий процесс
  5. Безопасность и границы доступа
  6. Детали реализации: Как это работает на практике
  7. Ключевые преимущества использования "Корней"
  8. Заключение

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы Anthropic 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от Anthropic (34 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Полезные гиды