Что такое MCP?

Коротко

MCP (Model Context Protocol) — это открытый протокол, который позволяет ИИ-приложениям подключаться к внешним инструментам, источникам данных и сервисам стандартным способом. Anthropic представила его в ноябре 2024 года, и сегодня Claude Code, Codex и многие другие кодинг-агенты умеют работать с MCP-серверами.

Как это работает

У MCP две стороны: клиент, в котором работает агент или приложение, и сервер, предлагающий возможности. При подключении сервер сообщает, что он предоставляет, а клиент описывает эти инструменты модели. Когда модель хочет использовать инструмент, клиент передаёт вызов серверу и возвращает результат модели. Сообщения передаются по JSON-RPC 2.0.

Что предоставляет сервер

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

  • Tools (инструменты): действия, которые модель может вызвать, например открыть issue, выполнить запрос или нажать на элемент страницы.
  • Resources (ресурсы): данные, которые модель может читать, например файлы, записи или документы.
  • Prompts: готовые шаблоны промптов, которые предлагает сервер.
  • Транспорты: stdio для локальных процессов, HTTP для удалённых серверов. Старые серверы могут ещё использовать SSE.

Почему это важно

До MCP интеграцию каждого инструмента приходилось писать отдельно для каждого приложения. С общим протоколом сервер для GitHub, Playwright или базы данных пишется один раз и работает в любом агенте, который говорит на MCP. Другие крупные провайдеры, включая OpenAI и Google, добавили поддержку MCP, и он стал фактическим стандартом подключения кодинг-агентов к инструментам.

Безопасность и стоимость

MCP — лишь способ подключения; насколько он безопасен, зависит от устанавливаемых серверов и доступа, который вы им даёте.

  • Локальный MCP-сервер — это код, работающий с правами вашего пользователя. Устанавливайте серверы только из источников, которым доверяете.
  • Описания инструментов и их результаты попадают в контекст модели, поэтому вредоносное содержимое может привести к prompt injection.
  • Определения инструментов каждого сервера добавляются в каждый запрос; неиспользуемые серверы раздувают контекст и расход токенов.
  • Не храните токены и пароли в конфигурационных файлах открытым текстом.

MCP в AgentVera

Менеджер MCP (⌘⌥M) позволяет добавить серверы один раз, не правя конфигурационный файл каждого CLI. Зарегистрированные серверы (stdio, HTTP и SSE) подключаются при запуске агентов, ко всем агентам или только к выбранным.

  • Каталог из 23 готовых серверов, среди которых Playwright, GitHub, Context7, Sentry, Linear, Notion, Figma, Canva и fal.ai.
  • Проверка подключения выводит список инструментов сервера с примерной стоимостью каждого в токенах.
  • Секретные переменные окружения и заголовки хранятся в связке ключей вашей операционной системы.
  • AgentVera добавляет и собственные MCP-серверы: общую доску (agentvera-board) и карту проекта (agentvera-map).
  • Агенты с поддержкой MCP: Claude Code, Codex и любой другой CLI-агент, который его поддерживает, например opencode, Copilot, Gemini и Cursor.

FAQ

Безопасен ли MCP?

Протокол — лишь способ подключения; безопасность зависит от сервера. Сервер работает с вашими правами и подаёт содержимое модели. Устанавливайте только серверы, которым доверяете, не давайте больше доступа, чем нужно, и требуйте подтверждения для разрушительных действий.

Чем MCP отличается от API?

API — собственный интерфейс сервиса. MCP — общий способ, которым ИИ-приложения находят и используют такие сервисы; MCP-сервер часто обращается к API за кулисами.

Расходуют ли MCP-серверы токены?

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

Чем отличаются MCP-серверы stdio и HTTP?

Сервер stdio работает как процесс на вашем компьютере и общается через стандартный ввод и вывод. HTTP-сервер работает удалённо, доступен по сети и обычно авторизуется через OAuth или токен.

Связанные термины

Все термины

Посмотрите, как это работает.

Скачайте AgentVera бесплатно, добавьте папку проекта и запускайте Claude Code, Codex и других агентов рядом друг с другом.