Подробный разбор · Около 4 мин чтения
MCP Apps в Gemini Enterprise: интерфейс не заменяет проверку прав
Руководство Google Cloud разделяет интерактивное рабочее пространство, два уровня идентификации и действия администратора.
- Опубликовано здесь
- Обновлено здесь
- Дата источника
- Источник проверен
Google Cloud объясняет подключение интерактивного MCP App к Gemini Enterprise через серверную часть на Cloud Run. Видимое изменение — рабочая область рядом с диалогом; сложность остаётся в согласовании личности пользователя, деловых полномочий и фоновых задач.
Слушать новости
Прослушайте эту статью или включите новости подряд.
Подготовка чтения…
Голос устройства
Речь обрабатывает браузер или устройство. AISubHub не отправляет текст в аудио-API. Доступные голоса и работа при заблокированном экране зависят от устройства.
При продолжении короткая фраза может повториться.
Кратко
- Изолированный виджет, Gemini Enterprise и MCP-сервер Cloud Run образуют три отдельных уровня.
- Cloud Run IAM проверяет вызывающую службу, а OAuth приложения — пользователя; руководство различает HTTP 403 и 401.
- Импортированные инструменты сначала отключены: администратор должен разрешить actions и подключить MCP Data Store.
1. Рабочая область меняет цикл взаимодействия
Текстовый чат неудобен, когда требуется многократно менять график, проверять документ или корректировать параметры сценария. Руководство описывает MCP Apps, расширение SEP-1865, как сочетание инструмента с живым интерфейсом. В Gemini Enterprise виджет размещается в изолированном iframe, боковой панели или полноэкранном режиме. Некоторые изменения происходят без нового обращения к модели, при этом контекст помощника и рабочей области остаётся синхронизированным.
Представим финансового аналитика, который меняет предположения перед согласованием экспорта. Это наш учебный пример, а не тест Google. Прямые элементы управления упрощают исследование вариантов, но каждой операции по-прежнему нужны серверная функция и соответствующее разрешение. Меньше реплик не доказывает, что любая задача выполняется быстрее, дешевле или безопасно в автоматическом режиме.
2. Три уровня разделяют ответственность
Браузер показывает диалог и виджет. Gemini Enterprise предоставляет стандартного помощника, прокси AppBridge для сообщений и коннектор OAuth. В проекте клиента Google Cloud контейнер Cloud Run содержит MCP-сервер, предоставляет JSON-RPC по адресу /mcp, выполняет фоновые задания и отдаёт упакованный HTML-виджет. По руководству соседние уровни общаются через заданные границы, а не превращают виджет в неограниченный клиент корпоративных систем.
Мы считаем, что такое разделение помогает различать ошибки отображения, координации и бизнес-сервиса. iframe обеспечивает изоляцию, но не доказывает правильность проверки каждой операции. Руководство также говорит о совместимых хостах и текстовом резервном представлении. Это не обещает одинаковые виджеты, идентификационные процедуры или административные меры во всех MCP-хостах.
3. Два удостоверения решают разные задачи
Gemini Enterprise отправляет токен служебного агента вместе с пользовательским OAuth-токеном. Cloud Run IAM определяет, какая служба вправе вызывать сервер; анонимный доступ отключён, и руководство связывает отказ с HTTP 403. Внутри приложения OAuth устанавливает пользователя; ошибка приводит к HTTP 401 и повторному входу. Внешний уровень сам по себе не различает всех конечных пользователей.
Поэтому бизнес-авторизация остаётся обязанностью разработчика. Вошедший сотрудник не получает автоматически доступ ко всем записям или финансовым действиям. Руководство рекомендует служебный аккаунт с минимальными правами для исходящих вызовов. Мы предлагаем проследить операцию виджета до ERP или CRM и найти место проверки прав текущего пользователя. Успешный вход не равен разрешению согласовать экспорт или подтвердить изменение.
4. Регистрация требует административной процедуры
Руководство предусматривает включение нужных API, развёртывание Cloud Run без анонимных вызовов, роль invoker для агента Discovery Engine и создание веб-клиента OAuth с документированным адресом возврата. Также настраиваются организационное ограничение пользовательского MCP-коннектора и предварительные условия. Если ограничения действуют, разрешённые исходящие хосты и источник custom_mcp должны допускать интеграцию. Виджет не может выдать эти полномочия самому себе.
Пример запрашивает openid, email и profile, рекомендует PKCE и оставляет HTTP Basic выключенным. Инструменты изначально отключены: администратор обновляет actions, вызывая tools/list, выбирает инструменты и разрешает их. Затем MCP Data Store связывается с источниками приложения. Это отличается от Add Agent для внешних субагентов. Регистрация даёт доступность, но не проверяет бизнес-логику и не согласовывает заранее каждое выполнение.
5. Быстрота интерфейса имеет эксплуатационные условия
Начальный prompt предлагает асинхронный ответ менее чем за две секунды и опрос get_app_state. Это цели реализации, а не измерения задержки. Пример отключает ограничение CPU, чтобы работа продолжалась между опросами, и сохраняет хотя бы один работающий экземпляр. Наш анализ: такую удерживаемую мощность и жизненный цикл заданий нужно учитывать в бюджете. Универсальной цены или гарантии бесплатной работы текст не даёт.
Пилот должен проверять выход пользователя, изменение прав, задания дольше диалога и повторную отправку согласования. Это наши предложения приёмочных испытаний, а не доказанные свойства официального примера. Начать стоит с ограниченного процесса и читаемого текстового резерва. Мы не развёртывали контейнер, не запускали предложенный skill, не тестировали интерфейс и независимо не измеряли безопасность, скорость или стоимость.
Почему это важно
Наш анализ: повторные визуальные изменения можно вынести за пределы обращений к модели, но интерфейс и сервер должны сохранять одинаковые правила авторизации и согласования.
Ограничения и доступность
Это разбор опубликованного руководства, а не проверенное развёртывание или запуск модели. Речь о Gemini Enterprise, требующем настройки и возможных расходов Cloud Run; всеобщая доступность потребителям, измеренное ускорение и бесплатная работа не подтверждены.
Источники и подтверждения
Дата источника: · Источник проверен:
Материалы подготовлены с помощью ИИ и сверены с указанными первоисточниками. Заявления поставщиков атрибутированы; публикация не означает рекомендацию.