Простыми словами
MCP - это разъём между агентом и внешним миром. Агент сам по себе умеет только читать то, что ему дали в переписке. MCP-сервер добавляет ему руки: он объявляет список инструментов, а агент вызывает их, когда задача требует данных или действия снаружи.
Зачем нужен
Без протокола каждый инструмент пришлось бы подключать отдельно и копировать данные в чат руками. С MCP один и тот же сервер работает с любым клиентом, который знает протокол: подключил один раз - агент видит инструмент в каждой сессии.
Как работает
Сервер публикует описания инструментов и их параметры. Агент запрашивает список, выбирает подходящий инструмент под задачу, отправляет вызов и получает результат обратно в свой контекст. Сервер живёт отдельным процессом и может ходить в файлы, базы и внешние API.
Когда не нужен
Если задача решается одним ответом по тексту, который уже есть в переписке, сервер не нужен: он добавляет настройку, точку отказа и расход контекста. Разовое обращение к сервису проще сделать руками, чем поднимать под него постоянное подключение.