Практические разборы l3_builders
MCP-агент: tools, state и human input без хаоса
Практический разбор CodeVibers: как собрать минимальный MCP-agent workflow, где MCP servers не превращаются в хаотичный набор tool calls.
Видео по теме
Практический разбор CodeVibers: как собрать минимальный MCP-agent workflow, где MCP servers не превращаются в хаотичный набор tool calls.
Таймкоды
- 00:00 Что собираем
- 00:39 Что получит зритель
- 00:50 Почему MCP - это не вся агентная система
- 01:08 Repo и docs walkthrough
- 01:27 Workflow skeleton
- 01:49 Server config и права
- 02:10 Human approval gate
- 02:29 Eval checklist
- 02:49 Граница пилота
Shorts
- MCP-серверы не делают агент готовым
- Где MCP-агент должен остановиться
- 5 проверок до MCP-agent пилота
Источники выпуска
- lastmile-ai/mcp-agent on GitHub
- mcp-agent documentation
Суть темы
Практический разбор CodeVibers: как собрать минимальный MCP-agent workflow, где MCP servers не превращаются в хаотичный набор tool calls.
Что важно забрать
- После просмотра зритель сможет набросать минимальный workflow: описать MCP servers, выбрать tools, добавить state object, human approval gate, action log и eval checks.
- Дать разработчику практический скелет MCP-agent workflow без иллюзии, что MCP сам решает orchestration, состояние и подтверждения.
- Выпуск не продает MCP как магическую шину для агентов. Он показывает, где заканчивается подключение инструментов и начинается инженерная ответственность: состояние, разрешения, человек в цикле, логи и тесты.
- После browser-agent выпуска дать следующий инженерный слой: не браузер как инструмент, а workflow вокруг набора инструментов и человеческих решений.
Как применять на практике
Используйте материал как отправную точку: сформулируйте задачу, ограничьте область применения, выберите метрику качества и проверьте результат на небольшом сценарии до внедрения в production.
Практические шаги
- Открыть lastmile-ai/mcp-agent repository и docs, проверить examples, workflows, human input и server configuration.
- Собрать минимальный workflow skeleton: goal, state, tools, policy, human gate, action log.
- Показать code/config example с approve_before_side_effect.
- Разобрать failure case: tool доступен, но нет state или approval.
- Прогнать eval checklist: correct tool choice, missing field, denied human approval, retry, log completeness.
Рекомендации
- Начинайте MCP-agent прототип с workflow state schema, а не с выбора самой сильной модели.
- Описывайте tool scope рядом с server config: какие директории, endpoints и действия разрешены.
- Все side-effect действия переводите в pending_approval до вызова tool.
- Логируйте reason для выбора tool, input summary, output summary и итог approval branch.
- Пишите evals на denied approval и missing state, а не только на happy path.
Требования и ограничения
- У каждого MCP server должен быть scope: allowed roots, allowed tools, forbidden secrets.
- Workflow обязан останавливаться, если обязательные state поля отсутствуют.
- Human approval должен быть явной веткой workflow, а не внешним ручным процессом.
- Повторный запуск после ошибки не должен повторять side effect без нового подтверждения.
- Action log должен позволять восстановить, почему был выбран tool и что вернулось.
Примеры
- filesystem MCP server разрешен только на чтение docs/** и запись drafts/**, но не secrets/**.
- Перед отправкой сообщения клиенту workflow создает approval request с diff и risk label.
- Если пользователь отказал, workflow возвращает stopped_by_policy и пишет это в log, вместо поиска обходного tool.
Антипримеры
- Подключить filesystem, CRM и Telegram MCP servers, а затем попросить модель 'действуй аккуратно' без state schema, approval gate и evals.
Как проверить готовность
- В eval report минимум 5 сценариев: tool choice, missing state, approval required, denied approval, retry idempotency.
- 100% side-effect actions в тестовом логе имеют approval_request_id.
- 0 tool calls получают доступ к paths/endpoints вне declared scope.
- Каждая ошибка workflow имеет explicit stop reason.
Навигация по выпуску
- 00:00 Что собираем
- 00:39 Что получит зритель
- 00:50 Почему MCP - это не вся агентная система
- 01:08 Repo и docs walkthrough
- 01:27 Workflow skeleton
- 01:49 Server config и права
- 02:10 Human approval gate
- 02:29 Eval checklist
- 02:49 Граница пилота