Во флагманском курсе ты видел MCP сверху: «протокол, чтобы Claude подключался к внешним инструментам». Теперь разберём, из чего он собран. Запомнить нужно три роли.
Хост, клиент, сервер
Хост — это приложение, в котором ты работаешь: Claude Code в терминале или Claude Desktop. Хост — твоя сторона, ему ты доверяешь.
Внутри хоста живёт MCP-клиент. Это не отдельная программа, которую ты ставишь: хост сам поднимает по одному клиенту на каждое подключение. Клиент говорит с сервером на языке протокола MCP.
MCP-сервер — это то, что даёт возможности: доступ к трекеру задач, к твоей базе, к выгрузкам из 1С. Сервер не «решает» — он предлагает, что умеет.
Кто кого запускает
Запускает связь всегда хост. Для локального сервера хост сам стартует его как подпроцесс. Для удалённого — открывает сетевое соединение. Сервер сам к тебе не подключается и ничего не инициирует.
Кто кому доверяет
Это главное. Модель может попросить вызвать инструмент сервера, но разрешает действие человек или хост. Сервер видит то, что ты ему передал, и может выполнять действия — поэтому подключай только те серверы, которым доверяешь.
Дальше в этом уровне разберём, что именно сервер предлагает: три примитива — инструменты, ресурсы и промпты.