Model Context Protocol: продвинутые темы

Разберите продакшен-паттерны MCP: sampling, уведомления, доступ к файловой системе и транспортные механизмы.

Загрузка видео
14лекций
1.1часа видео
1тест

О курсе

Этот курс посвящён технической реализации MCP-серверов и MCP-клиентов — от базовой передачи сообщений до стратегий развёртывания в продакшене. Вы узнаете, как MCP позволяет языковым моделям, таким как Claude, взаимодействовать с внешними инструментами и источниками данных через стандартизированные протоколы, транспорты и форматы сообщений.

Цели обучения

К концу этого курса вы сможете:

  • реализовывать MCP-серверы с функциями инструментов, логированием и уведомлениями о прогрессе
  • обрабатывать двунаправленную коммуникацию между MCP-клиентами и серверами
  • настраивать доступ к файловой системе с помощью модели разрешений roots
  • работать с транспортами stdio и HTTP для локальных и удалённых развёртываний
  • реализовывать обработчики sampling, чтобы сервер мог инициировать запросы к LLM
  • отлаживать потоки сообщений с помощью типов сообщений JSON-RPC
  • развёртывать масштабируемые MCP-серверы с использованием stateless HTTP-конфигураций
  • устранять типичные проблемы при переходе от разработки к продакшену

Предварительные требования

  • Базовое понимание MCP-серверов и MCP-клиентов
  • Знакомство с паттернами асинхронного программирования

Для кого этот курс

Курс предназначен для инженеров, которые создают продакшен MCP-серверы и хотят разобраться в продвинутых возможностях протокола.

Разделы курса

Изучите расширенные возможности, которые делают MCP-серверы более мощными. В разделе рассматриваются sampling — механизм, позволяющий переносить расходы на ИИ на сторону клиентов, реализация уведомлений о прогрессе для улучшения пользовательского опыта, а также использование roots для безопасной работы с доступом к файлам.

Разберитесь, как сообщения MCP передаются между клиентами и серверами. В разделе рассматриваются протокол сообщений JSON, STDIO-транспорт для локальной разработки, а также сложности StreamableHTTP, включая случаи, когда ради масштабируемости приходится жертвовать отдельными возможностями.

Стоимость курса

Для оплаты войдите или зарегистрируйтесь.