Открытый стандарт, который позволяет AI-агентам единообразно подключаться к внешним инструментам, файлам и сервисам — «USB-порт» для ИИ-приложений.
Model Context Protocol (MCP, «протокол контекста модели») — это открытый стандарт обмена данными между AI-приложениями (агентами) и внешними источниками контекста — файлами, базами данных, API сторонних сервисов, — который описывает единый способ, которым модель может «увидеть» доступные инструменты и данные и вызвать нужный из них.
До появления MCP каждая интеграция AI-агента с внешним инструментом или источником данных требовала написания отдельного, зачастую несовместимого с другими системами кода. MCP решает эту проблему по аналогии с тем, как USB когда-то унифицировал подключение периферийных устройств к компьютеру: один и тот же MCP-сервер может обслуживать разные модели и агентные платформы без переработки под каждую из них.
AI-агенты для разработки (например, кодинг-агенты) используют MCP-серверы, чтобы получать доступ к файловой системе проекта, системе контроля версий или внутренним корпоративным базам данных, не требуя написания индивидуальной интеграции под каждый инструмент.
Протокол предложила компания Anthropic в конце 2024 года как открытый стандарт, доступный для использования любой компанией и моделью.
Нет, MCP — открытый протокол, и его поддержку добавили платформы и модели других разработчиков, что сделало его отраслевым, а не проприетарным стандартом.
Function calling описывает, как модель формирует вызов конкретной функции внутри одного запроса. MCP — это более широкий протокол на уровне инфраструктуры, который стандартизирует само подключение агента к внешним серверам инструментов и данных.