MCP Academy · Урок

Потоковый транспорт HTTP

Узнайте, как MCP работает через единую конечную точку HTTP.

Урок 2 из 413 шагов

«Потоковый транспорт HTTP» — бесплатный урок MCP Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MCP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MCP Academy содержит 4 уроков всего.

Знакомьтесь: потоковый HTTP

Современный удалённый транспорт MCP называется Streamable HTTP. Он позволяет разместить сервер по одному веб-URL, доступному любому клиенту в интернете.

Одна конечная точка для всего

В отличие от более старых решений, Streamable HTTP использует одну конечную точку, часто такую как /mcp. И запросы, и ответы проходят через этот единственный путь.

POST https://api.example.com/mcp

Клиенты отправляют сообщения методом POST

Чтобы вызвать инструмент, клиент отправляет обычный HTTP-запрос POST к конечной точке. В теле находится то же сообщение JSON-RPC, о котором вы уже узнали. 📨

Два способа ответить

Сервер может ответить в одном из двух форматов: обычным JSON-ответом для быстрых вызовов или потоком событий, если нужно отправлять результаты по частям.

Решает заголовок Accept

Заголовок Accept клиента сообщает, что он умеет обрабатывать. Если указать и JSON, и тип потока событий, сервер сможет выбрать лучший формат ответа.

Accept: application/json, text/event-stream

Это всё ещё JSON-RPC

Изменился транспорт, но не язык. Каждое сообщение по HTTP — это тот же запрос, ответ или уведомление JSON-RPC, с которым Вы уже познакомились.

Включение HTTP в SDK

В Python SDK достаточно переключить один параметр: запустить сервер с транспортом streamable-http вместо stdio. Инструменты останутся совершенно теми же.

mcp.run(transport="streamable-http")

Он использует обычный HTTP

Поскольку это обычный HTTP, он хорошо работает со всем стеком веб-технологий: балансировщики нагрузки, прокси и TLS работают без каких-либо особых настроек. 🌐

С состоянием или без него

Streamable HTTP может работать с сохранением состояния, запоминая сеанс, или без состояния, обрабатывая каждый вызов заново. Вы выбираете вариант в зависимости от того, как сервер хранит контекст.

Он заменил старый транспорт

В более раннем варианте HTTP+SSE использовались два отдельных пути, и он был менее удобным. Streamable HTTP заменил его как рекомендуемый способ удалённого предоставления MCP.

Почему это важно

Именно конструкция с одной конечной точкой делает удалённый сервер MCP практичным для развёртывания и позволяет любому клиенту легко к нему подключаться откуда угодно.

Быстрая проверка

Как клиент отправляет вызов инструмента через Streamable HTTP?

Итоги: Streamable HTTP

Streamable HTTP предоставляет MCP через одну конечную точку HTTP: клиенты отправляют JSON-RPC методом POST, а сервер отвечает JSON или потоком событий в реальном времени. Та же логика — удалённый доступ. 🚀

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Потоковый транспорт HTTP» бесплатный?

Да — полный текст урока «Потоковый транспорт HTTP» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MCP Academy, подпишись на CoddyKit PRO. Курс MCP Academy содержит 4 уроков всего.

Чему я научусь в уроке «Потоковый транспорт HTTP»?

Узнайте, как MCP работает через единую конечную точку HTTP. Ты практикуешь MCP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать MCP Academy?

Предыдущий опыт не требуется. MCP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Потоковый транспорт HTTP»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке MCP Academy?

Да. Каждый урок MCP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Почему stdio недостаточно
  2. Потоковый транспорт HTTP
  3. Потоковая передача ответов через SSE
  4. Сеансы и повторное подключение
← Назад к MCP Academy