tenzorНачать
Все статьи

Что такое MCP и почему его встроили даже те, кто говорил «MCP не нужен»

MCP (Model Context Protocol) — общий протокол, по которому ИИ-модель подключается к внешним сервисам: трекеру задач, базе, магазину. 30 сентября 2026 года команда Earendil, которая делает терминального агента Pi, встроила поддержку MCP прямо в ядро, хотя раньше открыто писала, что Pi его не поддерживает и не будет. Вместе с MCP пришёл Codemode: небольшая песочница на JavaScript, где агент сам пишет код, связывающий вызовы инструментов. Когда к протоколу приходят его самые заметные критики, это хороший признак, что MCP стал общим стандартом.

Что такое MCP простыми словами

Сама по себе модель умеет только читать текст и отвечать текстом. Чтобы она могла посмотреть задачи в трекере или собрать корзину в магазине, ей нужны инструменты. MCP описывает, как сервис выставляет такие инструменты наружу: как они называются, что принимают и что возвращают.

Сервис, который это делает, называют MCP-сервером. Программу, в которой работает модель (чат, агент в терминале, редактор кода), называют клиентом или «обвязкой». Подключили сервер, и модель видит его инструменты и сама решает, когда их вызвать. Подробнее, с живым примером заказа продуктов, мы разбирали в статье MCP: что это и как подключить.

Что случилось с агентом Pi

Pi работает в терминале. Ещё недавно на его сайте pi.dev висело гордое заявление, что MCP здесь не поддерживается. Авторы не раз отзывались о протоколе пренебрежительно в подкастах, а Марио Цехнер в ноябре 2025 года написал отдельный пост с заголовком «А что, если MCP вам не нужен».

Теперь в посте «You Said No MCP!» команда объясняет разворот. MCP за год изменился, и они за этим следили. Подключить его можно было и раньше, через стороннее расширение. Но в ядро протокол попал потому, что доработки под него оказались полезны и для других задач самого Pi. Вывод авторов звучит так: лучший способ повлиять на что-то — принять это и участвовать в обсуждении, а не смотреть со стороны.

За что критиковали MCP

Претензий две, и авторы Pi признают, что часть из них остаётся в силе.

MCP плохо компонуется. Агенту трудно связать несколько инструментов в одну цепочку так же легко, как в командной строке, где программы соединяют одной строкой через конвейер. В терминале модель сама склеивает утилиты, а с MCP каждый вызов идёт отдельно.

Инструменты засоряют контекст. Контекст — это всё, что модель держит «в голове» за один запрос, и он ограничен. Многие MCP-серверы рассчитаны на клиентов, которые просто вываливают все инструменты в контекст. Чтобы сэкономить место, такие серверы возвращают ответ сплошным текстом, а не структурированными данными, и с ним потом неудобно работать дальше.

По словам Earendil, сейчас это уже меньше проблема самого протокола и больше вопрос того, как написаны серверы и как с ними работают клиенты.

Как эти претензии закрывают

В посте названы три приёма.

ПроблемаЧто предлагают
все инструменты сразу в контекстеотложенная загрузка: описание инструмента подтягивается, когда он нужен
вызовы трудно связатьCodemode: агент пишет код на JavaScript, который сам вызывает инструменты и соединяет результаты
ответы сплошным текстомструктурированные данные и понятные описания, по которым инструмент можно найти

Авторы предлагают думать о MCP как о чём-то близком к OpenAPI, привычному формату описания веб-API, только с умным поиском нужного инструмента. В Pi каждый инструмент теперь можно настроить: доступен ли он модели напрямую, загружается ли отложенно или живёт только внутри Codemode.

Что такое Codemode

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

Песочница работает на той же стороне, что и сам агент, а не в среде, где выполняются команды терминала. Её состояние хранится в истории сессии, а не в файлах. JavaScript выбрали потому, что его компактные версии можно поставлять в виде WASM-модулей и получать приличный уровень изоляции. В Pi Codemode включается сам, как только настроен MCP-сервер.

Пример из поста: попросить агента найти 20 самых недовольных комментаторов в трекере задач. Агент сам связывает MCP-сервер трекера Linear с другим инструментом и делает разбор, по словам авторов, вообще не тратя контекст впустую.

Что это значит для обычного пользователя

Если MCP приняли даже его открытые противники, сервисам выгоднее делать MCP-серверы, и их станет больше. А раз клиенты учатся подгружать инструменты по требованию, подключение пяти-шести серверов перестанет так сильно раздувать каждый запрос.

Подключать MCP можно не только в терминальных агентах. В tenzor сервер добавляется в профиле, в разделе «Инструменты»: вводите адрес и токен или входите через кнопку «Войти», если сервис так умеет. После этого модель в чате сама вызывает его инструменты, когда они нужны для ответа. Как собрать из этого полноценного помощника под свою задачу, мы описали в инструкции Как создать ИИ-агента без программирования.

MCP что это простыми словами?+

Общий протокол, по которому сервис сообщает ИИ-модели, какие у него есть инструменты, что они принимают и что возвращают. Подключили MCP-сервер, и модель может сама смотреть задачи в трекере, искать товары или работать с другими данными сервиса.

Почему авторы Pi сначала отказывались от MCP?+

Они считали, что протокол плохо компонуется и засоряет контекст модели описаниями инструментов. Агенту в терминале проще связывать обычные консольные утилиты, чем отдельные вызовы MCP.

Что изменилось 30 сентября 2026 года?+

Команда Earendil встроила MCP в ядро агента Pi вместе с Codemode. Раньше MCP работал там только через стороннее расширение, а на сайте Pi было написано, что протокол не поддерживается.

Что такое Codemode?+

Песочница на JavaScript, в которой агент пишет код, связывающий несколько вызовов инструментов. В контекст модели попадает итог, а не все промежуточные ответы, поэтому место в контексте тратится экономнее.

Можно ли подключить MCP-сервер в обычном ИИ-чате?+

Да, если чат это поддерживает. Обычно нужен адрес сервера и токен доступа, а у части сервисов вход через их аккаунт. Пример с пошаговым подключением есть в статье про MCP и ВкусВилл.

Что дальше почитать

Подключите свой MCP-сервер

Добавьте сервер в профиле, и модель в чате сама будет вызывать его инструменты.

Открыть чат