UC-007 · Statement · cockburn-wiegers

Когда подключать MCP, а когда обойтись CLI?

Алмаз Салимзянов21 мая 2026 г.1 мин чтения
Актор: Разработчик (через агента)Уровень: Подфункция

MCP — только там, где есть state + governance. Всё остальное — CLI.

Описание

MCP подключается только там, где нужны интерактивность, governance (права/доступы) и поддержание состояния. Для всего остального предпочтительнее CLI-утилиты (см. UC-008 · CLI вместо MCP).

Предусловия

  • Установлен MCP-сервер от доверенного источника
  • Прописан в конфигурации агента

Постусловия / гарантия успеха

  • Агент может управлять внешней системой в рамках сессии
  • Состояние внешней системы (например, открытый браузер) сохраняется между шагами

Основной сценарий

  1. Разработчик ставит задачу, требующую интерактивного управления (например, «посмотри ошибки в DevTools» — см. UC-015 · Chrome DevTools MCP)
  2. Агент подключается к соответствующему MCP-серверу (например, Chrome DevTools)
  3. Открывается контролируемое окружение (контролируемый браузер)
  4. Агент выполняет действия и читает состояние
  5. Возвращает анализ в сессию

Расширения / альтернативные потоки

  • 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-территория.

Связанные выпуски

Поделиться выпуском
← свайп для смены ↑