О чём урок
Проверьте свои знания по материалам раздела.
1. Какова основная цель использования Ресурсов (Resources) в MCP?
- Изменение состояния сервера или выполнение действий.
- Предоставление данных только для чтения для клиентов, включая Claude.
- Управление аутентификацией и авторизацией пользователей.
- Кэширование часто запрашиваемых результатов для ускорения работы.
Ответ: B — Ресурсы в MCP предназначены для предоставления данных только для чтения, аналогично GET-запросам в HTTP, и не предназначены для изменения состояния.
2. Какое ключевое различие между Прямыми (Direct) и Шаблонными (Templated) Ресурсами?
- Прямые ресурсы возвращают JSON, а шаблонные — текст.
- Прямые ресурсы имеют статический URI, а шаблонные включают изменяемые параметры в URI.
- Прямые ресурсы кэшируются, а шаблонные запрашиваются в реальном времени.
- Прямые ресурсы доступны только Claude, а шаблонные — всем клиентам.
Ответ: B — Прямые ресурсы используют статические URI, тогда как шаблонные ресурсы позволяют включать параметры в URI для динамического доступа к данным.
3. Для чего используется параметр mime_type при определении ресурса в MCP?
- Для указания метода HTTP-запроса (GET, POST и т.д.).
- Для обозначения типа данных, которые получит клиент, помогая ему правильно интерпретировать ответ.
- Для шифрования данных, передаваемых через ресурс.
- Для определения уровня доступа к ресурсу.
Ответ: B — mime_type служит подсказкой для клиента о формате данных (например, "application/json", "text/plain"), что позволяет ему корректно обработать полученную информацию.
4. Каким образом Python SDK для MCP передает параметры из URI шаблонного ресурса в функцию, обрабатывающую этот ресурс?
- В виде списка неименованных аргументов (позиционных).
- Как именованные аргументы (keyword arguments) с именами, соответствующими параметрам URI.
- Через глобальный объект контекста.
- Параметры не передаются, их нужно извлекать вручную из полного URI.
Ответ: B — Python SDK автоматически разбирает параметры URI и передает их как именованные аргументы в функцию обработчика, упрощая доступ к ним.
5. Какое основное преимущество Ресурсов перед Инструментами для предоставления статической или часто используемой информации Claude?
- Ресурсы обеспечивают более сложную логику выполнения действий.
- Ресурсы позволяют напрямую встраивать данные в промпты, сокращая…
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.