MCP — только там, где есть state + governance. Всё остальное — CLI.
Описание
MCP подключается только там, где нужны интерактивность, governance (права/доступы) и поддержание состояния. Для всего остального предпочтительнее CLI-утилиты (см. UC-008 · CLI вместо MCP).
Предусловия
- Установлен MCP-сервер от доверенного источника
- Прописан в конфигурации агента
Постусловия / гарантия успеха
- Агент может управлять внешней системой в рамках сессии
- Состояние внешней системы (например, открытый браузер) сохраняется между шагами
Основной сценарий
- Разработчик ставит задачу, требующую интерактивного управления (например, «посмотри ошибки в DevTools» — см. UC-015 · Chrome DevTools MCP)
- Агент подключается к соответствующему MCP-серверу (например, Chrome DevTools)
- Открывается контролируемое окружение (контролируемый браузер)
- Агент выполняет действия и читает состояние
- Возвращает анализ в сессию
Расширения / альтернативные потоки
- 2a. Если ключевые слова явно не названы (DevTools, browser) — агент может не подключить нужный MCP; разработчик называет нужный инструмент явно
Исключения и риски
Бизнес-правила и ограничения
- MCP оправдан там, где есть state и governance — иначе использовать CLI
Примечания
Современная индустриальная тенденция — отказ от «MCP по любому поводу» и переход на CLI-утилиты (см. UC-008 · CLI вместо MCP); многие сервисы (например, GitHub) уже доступны через локальные CLI.
Частые вопросы
Что такое MCP простыми словами?+
Model Context Protocol — стандартизированный способ дать ИИ-агенту доступ к внешним системам через интерактивный сервер. Сервер описывает доступные инструменты и их параметры, агент вызывает их по описанию.
Почему говорят, что MCP «тяжёлый»?+
Каждый подключенный MCP-сервер занимает место в системном промпте — описания всех его tool-call'ов. На 10 серверах это легко 5-10к токенов до того, как вы написали первое сообщение.
Какие MCP действительно полезны?+
Chrome DevTools MCP (см. UC-015) для отладки фронта, Playwright MCP для E2E, Postgres MCP с RLS-губернанс, специфичные для вашего продукта (Linear, Notion с правами).
Как понять, что MCP лишний?+
Если та же операция доступна через CLI и не требует поддержания состояния между шагами — MCP не нужен. Установка пакета, git-команды, curl — это CLI-территория.