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

Транспорт StreamableHTTP

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

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

О чём урок

Добро пожаловать в раздел «Продвинутые темы MCP»! В этом уроке мы подробно рассмотрим один из ключевых аспектов взаимодействия с моделями искусственного интеллекта, такими как Claude, через протокол Model Context Protocol (MCP): транспорт StreamableHTTP.

Прежде чем углубляться в детали транспорта, давайте кратко вспомним, что такое MCP. Model Context Protocol — это протокол, разработанный для эффективного и гибкого взаимодействия с большими языковыми моделями (LLM). Он позволяет клиентам отправлять запросы, получать ответы, управлять контекстом и получать различные уведомления о ходе выполнения задач. Для обеспечения этого взаимодействия MCP использует различные механизмы связи, или «транспорты».

В экосистеме MCP существуют различные способы установления связи между клиентом и сервером. Два основных транспорта, которые мы рассмотрим, это STDIO transport и StreamableHTTP transport.

Транспорт STDIO (Standard Input/Output) — это самый простой и прямолинейный способ связи. Он предназначен для сценариев, когда клиент и сервер MCP находятся на одной машине. В этом случае связь происходит через стандартные потоки ввода/вывода операционной системы. Это очень эффективно и надежно для локальных развертываний, обеспечивая полную функциональность MCP без каких-либо компромиссов. Однако, очевидно, он не подходит, если вы хотите, чтобы ваш MCP-сервер был доступен извне или находился на удаленной машине.

Здесь на сцену выходит StreamableHTTP transport. В отличие от STDIO, этот транспорт позволяет клиентам MCP подключаться к удаленно размещенным серверам через стандартные HTTP-соединения. Это открывает огромные возможности для создания публичных MCP-серверов, к которым может получить доступ любой желающий, или для интеграции MCP-функциональности в распределенные системы и веб-приложения.

Представьте, что вы разрабатываете веб-приложение, которому нужно взаимодействовать с Claude. Вы не хотите запускать модель на каждом пользовательском устройстве. Вместо этого вы разворачиваете один или несколько MCP-серверов в облаке, и ваше веб-приложение, выступающее в роли клиента MCP, взаимодействует с ними через HTTP. Это и есть основное предназначение StreamableHTTP transport.

Хотя StreamableHTTP transport предлагает беспрецедентную гибкость для удаленного доступа, важно понимать, что он не всегда работает так же бесшовно, как…

План урока

  1. Что такое Model Context Protocol (MCP)?
  2. Транспорты для MCP: STDIO против StreamableHTTP
  3. STDIO Transport: Локальное взаимодействие
  4. StreamableHTTP Transport: Открытие удаленного доступа
  5. Подводные камни удаленного взаимодействия: Ограничения StreamableHTTP
  6. Ключевые настройки конфигурации StreamableHTTP
  7. Природа проблемы: Особенности протокола HTTP
  8. Затронутые типы сообщений MCP

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

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

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

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

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

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