MCP Explained
Протокол контекста модели (MCP) — открытый стандарт, связывающий ИИ-приложения с инструментами и данными. Работает так: сервер объявляет свои возможности, приложение показывает их модели, а когда модель хочет что-то использовать, приложение вызывает сервер и возвращает результат обратно. В схеме три роли: хост (само приложение — Claude, Cursor, ChatGPT или агент), сервер (небольшая программа, предоставляющая инструменты, данные или подсказки) и модель, которая решает, что применить, но никогда не общается с сервером напрямую.
Это не REST: используется JSON-RPC поверх стандартных потоков ввода-вывода или через одну HTTP-точку, причём серверы могут отвечать асинхронно. JSON-RPC здесь лишь оболочка — MCP определяет её содержимое: методы, согласование возможностей, транспорты и аутентификацию. В спецификации есть разделы про инструменты, «машину времени» транспортов (с версией от 5 ноября 2024 года) и уязвимость «отравления» контекста.