Что такое 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.
- Менеджер MCPКаталог из 23 готовых серверов, MCP для каждого CLI-агента, один вход для удалённых серверов и серверы, которые просят агенты.
- Карта проектаАгенты находят нужные файлы, их пользователей и тесты, не читая файл за файлом.
- Браузер агентаChrome с отдельным профилем, которым агенты управляют через Playwright; смотрите его вкладки вживую.
FAQ
Безопасен ли MCP?
Протокол — лишь способ подключения; безопасность зависит от сервера. Сервер работает с вашими правами и подаёт содержимое модели. Устанавливайте только серверы, которым доверяете, не давайте больше доступа, чем нужно, и требуйте подтверждения для разрушительных действий.
Чем MCP отличается от API?
API — собственный интерфейс сервиса. MCP — общий способ, которым ИИ-приложения находят и используют такие сервисы; MCP-сервер часто обращается к API за кулисами.
Расходуют ли MCP-серверы токены?
Да. Определения инструментов сервера добавляются в контекст каждого запроса, а результаты инструментов тоже уходят модели. Отключайте неиспользуемые серверы, чтобы контекст оставался меньше.
Чем отличаются MCP-серверы stdio и HTTP?
Сервер stdio работает как процесс на вашем компьютере и общается через стандартный ввод и вывод. HTTP-сервер работает удалённо, доступен по сети и обычно авторизуется через OAuth или токен.