0Pricing
MCP Academy · Урок

Клиент: отдельная связь с каждым сервером

Узнайте, как хост запускает отдельного клиента для каждого сервера.

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

Что такое клиент?

Внутри хоста находится клиент. Именно он взаимодействует с сервером по протоколу MCP. Хост руководит процессом, а клиент ведёт диалог.

Один клиент на сервер

Вот главное правило: хост создаёт одного клиента для каждого подключаемого сервера. Три сервера означают наличие трёх отдельных клиентов, работающих параллельно.

Выделенная связь один к одному

Каждый клиент поддерживает отдельное частное соединение один к одному со своим единственным сервером. Один клиент никогда не используется совместно двумя серверами.

Зачем изолировать соединения?

Раздельные соединения обеспечивают изоляцию. Если один сервер выйдет из строя или начнёт работать неправильно, откажет только его клиент, а остальные продолжат нормально работать.

Клиент говорит от имени модели

Когда модели нужен инструмент, хост передаёт запрос нужному клиенту. Клиент форматирует его и отправляет через собственное соединение.

Клиенты обнаруживают возможности

Сразу после подключения клиент спрашивает сервер, что тот предоставляет. Он обнаруживает доступные инструменты, ресурсы и промпты до того, как они будут использованы.

Получение списка инструментов сервера

Клиент отправляет запрос tools/list, чтобы узнать, что он может вызвать. Сервер отвечает именем и описанием каждого инструмента.

{ "method": "tools/list" }

Клиент хранит состояние сеанса

Клиент отслеживает текущий сеанс: о чём договорились стороны и какие вызовы выполняются. Это память данного соединения.

Много клиентов, один хост

Хост запускает всех своих клиентов вместе, а затем объединяет их инструменты в единое меню для модели. Вы видите единого помощника, а за ним скрывается множество клиентов.

Клиент и хост

Хост — это всё приложение, которому принадлежит модель. Клиент — меньший компонент внутри него, предназначенный для управления подключением к одному серверу.

Продуманная простота

Такая конструкция с одним подключением на сервер обеспечивает простоту и безопасность. У каждого клиента есть одна понятная задача, поэтому всю систему легко анализировать.

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

Вспомните, к скольким серверам подключается один клиент.

Итоги

Вы познакомились с клиентом — говорящим на языке протокола компонентом хоста, по одному на сервер, который хранит изолированный сеанс и обнаруживает инструменты каждого сервера. Отличный прогресс!

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

Урок «Клиент: отдельная связь с каждым сервером» бесплатный?

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

Чему я научусь в уроке «Клиент: отдельная связь с каждым сервером»?

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

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

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

Сколько времени занимает урок «Клиент: отдельная связь с каждым сервером»?

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

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

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

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

  1. Хост: Claude Desktop и интегрированные среды разработки
  2. Клиент: отдельная связь с каждым сервером
  3. Сервер: где находятся инструменты
  4. Трассировка запроса от начала до конца
← Назад к MCP Academy