Что такое MCP (Model Context Protocol)? Простое объяснение
Что такое Model Context Protocol, как работают MCP-клиенты и серверы и почему это важно для ИИ-агентов.
Коротко
Model Context Protocol (MCP) — открытый стандарт, представленный Anthropic в ноябре 2024 года. Он позволяет ИИ-приложениям единообразно подключаться к внешним инструментам и данным. Вместо отдельной интеграции для каждого приложения разработчик создаёт один MCP-сервер, и им может пользоваться любой совместимый клиент.
Клиенты, серверы и инструменты
MCP-клиент — это ИИ-приложение, которым вы пользуетесь: Claude Desktop, Cursor, VS Code или ChatGPT. MCP-сервер — небольшая программа, которая предоставляет этому клиенту возможности. Серверы предлагают три вида сущностей:
- Инструменты: действия, которые может вызвать модель, например выполнить SQL-запрос или открыть веб-страницу.
- Ресурсы: данные, которые модель может прочитать, например файлы или строки базы данных.
- Промпты: готовые шаблоны, которые может выбрать пользователь.
Как они общаются
Локальные серверы работают на вашем компьютере и общаются с клиентом через стандартный ввод/вывод (stdio). Удалённые серверы работают в интернете и используют Streamable HTTP. В обоих случаях сообщения передаются в формате JSON-RPC 2.0.
Почему это важно
MCP превращает чат-ассистента в агента, который умеет действовать: читать ваш репозиторий, обращаться к базе данных, управлять браузером или писать в Slack. Поскольку протокол общий, один и тот же сервер работает во многих приложениях.
С чего начать
Выберите сервер для задачи, которую вы и так выполняете, установите его по одному из руководств ниже и дайте ему только необходимый доступ.