К содержимому
Claude Code с 0:полный курс
Уровень 1 · Клиент, сервер и три примитива 4 мин Проверено автором · 25 июн. 2026 г.

Кто кому звонит: хост, клиент, сервер

Три роли MCP — хост, клиент, сервер — и кто кого запускает и кто кому доверяет.

Уровень 1 · 0 / 5 уроков0%

В этом уроке нет практического задания — просто прочитай и ответь на вопросы.

Во флагманском курсе ты видел MCP сверху: «протокол, чтобы Claude подключался к внешним инструментам». Теперь разберём, из чего он собран. Запомнить нужно три роли.

Хост, клиент, сервер

Хост — это приложение, в котором ты работаешь: Claude Code в терминале или Claude Desktop. Хост — твоя сторона, ему ты доверяешь.

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

MCP-сервер — это то, что даёт возможности: доступ к трекеру задач, к твоей базе, к выгрузкам из 1С. Сервер не «решает» — он предлагает, что умеет.

Мини-проверка

Может ли MCP-сервер сам подключиться к хосту, или это всегда делает хост?

Кто кого запускает

Запускает связь всегда хост. Для локального сервера хост сам стартует его как подпроцесс. Для удалённого — открывает сетевое соединение. Сервер сам к тебе не подключается и ничего не инициирует.

Кто кому доверяет

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

Заметка

Метафора из флагмана работает и здесь: MCP — это USB-разъём. Хост — ноутбук, клиент — порт, сервер — устройство, которое ты в него втыкаешь. Один разъём вместо десятка самописных коннекторов.

Дальше в этом уровне разберём, что именно сервер предлагает: три примитива — инструменты, ресурсы и промпты.

Проверь себя

Отвечено 0/3
Режим:

Кто запускает локальный MCP-сервер как подпроцесс?

Где «живёт» MCP-клиент?

Кто решает, выполнять ли действие, которое предлагает сервер?

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

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Вопросы и ответы по уроку

Кто запускает локальный MCP-сервер как подпроцесс?

Связь всегда инициирует хост: для локального сервера он стартует его как подпроцесс, для удалённого — открывает сетевое соединение.

Где «живёт» MCP-клиент?

Клиент — часть хоста. Хост поднимает по одному MCP-клиенту на каждое подключение к серверу.

Кто решает, выполнять ли действие, которое предлагает сервер?

Модель может попросить вызвать инструмент, но разрешает действие человек/хост. Поэтому подключают только доверенные серверы.

Может ли MCP-сервер сам подключиться к хосту, или это всегда делает хост?

Связь всегда инициирует хост: для локального сервера хост его запускает как подпроцесс, для удалённого — открывает соединение. Сервер сам не подключается.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K