Google Chat предлагает удаленный сервер Model Context Protocol (MCP), который позволяет ИИ-агентам безопасно взаимодействовать с данными Google Chat. Настроив MCP-сервер Google Chat, вы разрешите ИИ-приложениям, таким как Google Antigravity и Claude, выполнять действия в Google Chat.
MCP-сервер Google Chat предоставляет ИИ-агентам стандартизированный способ:
- Чтение данных. Просмотр списка чатов, поиск по ним и чтение сообщений.
- Безопасность. Наследует те же разрешения и настройки управления данными, что и пользователь.
Требования
Участие в программе предварительной версии для разработчиков Google Workspace.
Проект Google Cloud. Подробнее о том, как создать проект…
Хост MCP, например Google Antigravity.
Чтобы запустить команды на этой странице, настройте gcloud CLI в локальной среде разработки, выполнив следующие действия:
- Установите Google Cloud CLI.
Если вы уже установили gcloud CLI, убедитесь, что у вас последняя версия, выполнив команду
gcloud components update. - Если вы используете внешнего поставщика идентификационной информации, войдите в gcloud CLI с помощью федеративной идентификационной информации. Подробнее о том, как войти в gcloud CLI с помощью федеративной идентификационной информации…
- Инициализируйте gcloud CLI.
- Установите Google Cloud CLI.
Если вы уже установили gcloud CLI, убедитесь, что у вас последняя версия, выполнив команду
Как настроить MCP-сервер Google Chat
Чтобы использовать сервер MCP Google Chat, включите его в облачном проекте Google Cloud, а затем настройте клиент MCP для подключения к нему.
Включение API
Чтобы использовать сервер MCP Google Chat, необходимо включить следующие API в облачном проекте Google Cloud:
Google Chat API
ИКС
gcloud services enable chat.googleapis.com --project=PROJECT_ID
Замените PROJECT_ID идентификатором проекта Google Cloud.
Консоль
Включите API в консоли Google Cloud:
Включите сервисы MCP
Чтобы включить компоненты MCP для Google Chat, необходимо включить в облачном проекте Google Cloud следующий сервис:
Google Chat MCP API
ИКС
gcloud services enable chatmcp.googleapis.com --project=PROJECT_ID
Замените PROJECT_ID идентификатором проекта Google Cloud.
Консоль
Включите сервисы MCP в консоли Google Cloud:
Как настроить приложение Chat
Чтобы использовать MCP-сервер Google Chat для выполнения операций только для чтения, например поиска чатов, необходимо включить API и создать клиент OAuth. Настраивать приложение Chat не требуется.
Чтобы выполнять операции записи, например отправлять сообщения, необходимо настроить приложение Chat в облачном проекте Google Cloud.
В консоли Google Cloud найдите Google Chat API и нажмите Google Chat API > Manage (Управление) > Configuration (Конфигурация).
Настройте приложение Chat:
- В поле Название приложения введите
Chat MCP. - В поле Avatar URL (URL аватара) введите
https://developers.google.com/chat/images/quickstart-app-avatar.png. - В поле Description (Описание) введите
Chat MCP server. - В разделе Функциональность отключите интерактивные функции, установив переключатель Включить интерактивные функции в положение "Выключено".
- В разделе Журналы выберите Записывать ошибки в журнал.
- В поле Название приложения введите
Нажмите Сохранить.
Подробнее о том, как создавать приложения для Chat, см. Как выбрать архитектуру приложения Google Chat.
Как настроить окно запроса доступа OAuth
MCP-сервер Google Chat использует OAuth 2.0 для аутентификации и авторизации. Прежде чем создавать идентификатор клиента OAuth, необходимо настроить окно запроса доступа OAuth.
В консоли Google Cloud выберите Google Auth Platform (Платформа аутентификации Google) > Branding (Брендинг).
Если вы уже настроили платформу идентификации Google, то можете задать следующие настройки окна запроса доступа OAuth: Брендинг, Аудитория и Доступ к данным. Если вы видите сообщение Google Auth Platform not configured yet (Платформа Google Auth ещё не настроена), нажмите Get Started (Начать).
- В разделе App Information (Информация о приложении) в поле App name (Название приложения) введите
Chat MCP Server. - В поле Электронный адрес службы поддержки выберите свой адрес электронной почты или адрес группы Google.
- Нажмите Далее.
- В разделе Аудитория выберите Внутренние. Если вы не можете выбрать Внутреннее, выберите Внешнее.
- Нажмите Далее.
- В разделе Контактная информация укажите адрес электронной почты, на который вы хотите получать уведомления об изменениях в проекте.
- Нажмите Далее.
- В разделе Finish (Завершение) ознакомьтесь с Правилами в отношении пользовательских данных сервисов API Google и, если вы согласны с ними, установите флажок I agree to the Google API Services: User Data Policy (Я принимаю Правила в отношении пользовательских данных сервисов API Google).
- Нажмите Продолжить.
- Нажмите Создать.
- Если вы выбрали тип пользователя Внешний, добавьте тестовых пользователей:
- Выберите Аудитория.
- В разделе Тестовые пользователи нажмите Добавить пользователей.
- Введите свой адрес электронной почты и адреса других авторизованных тестовых пользователей, а затем нажмите Сохранить.
- В разделе App Information (Информация о приложении) в поле App name (Название приложения) введите
Нажмите Доступ к данным > Добавить или удалить области действия. Появится панель со списком областей действия для каждого API, включенного в проекте Google Cloud.
В разделе Добавить области действия вручную вставьте области действия для MCP-сервера Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstatehttps://www.googleapis.com/auth/chat.users.spacesettings
Нажмите Добавить в таблицу.
Нажмите Обновить.
Выбрав области действия, необходимые для приложения, на странице Доступ к данным нажмите Сохранить.
Настройте клиент MCP
Чтобы добавить удаленный MCP-сервер Google Chat в MCP-клиент, следуйте инструкциям для вашего клиента.
Antigravity
Чтобы добавить удаленный MCP-сервер Google Chat в Antigravity, добавьте конфигурацию сервера в файл mcp_config.json. Эти инструкции подходят для Antigravity 2.0, Antigravity IDE и Antigravity CLI.
Создайте идентификатор клиента и секретный код OAuth 2.0:
В консоли Google Cloud выберите Google Auth Platform (Платформа Google Auth) > Clients (Клиенты) > Create Client (Создать клиента).
В качестве типа приложения выберите Веб-приложение.
Укажите название.
В разделе Разрешенные URI перенаправления нажмите + Добавить URI и введите
https://antigravity.google/oauth-callbackв поле URI.Выберите Использовать этого клиента для агента на основе искусственного интеллекта.
Нажмите Создать и скопируйте идентификатор клиента и секретный код клиента.
Откройте или создайте файл конфигурации
~/.gemini/config/mcp_config.json.Добавьте конфигурацию
mcpServersвmcp_config.json:{ "mcpServers": { "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }Замените следующее:
OAUTH_CLIENT_ID– созданный вами идентификатор клиента.OAUTH_CLIENT_SECRET: секретный код клиента, который вы создали.
Экономите
mcp_config.json.Выполните аутентификацию MCP-сервера. Вы можете выполнить аутентификацию с помощью графического интерфейса пользователя или интерфейса командной строки.
Для Antigravity IDE или GUI (Antigravity 2.0):
- Откройте экран настроек (например, нажмите Настройки в левом нижнем углу или откройте Пользовательские настройки Antigravity).
- Перейдите в раздел Настройки.
- В разделе Установленные MCP-серверы нажмите Обновить.
- Найдите в списке
chat, нажмите Authenticate (Аутентификация), войдите в аккаунт Google, скопируйте код авторизации, вставьте его в диалоговое окно и нажмите Submit (Отправить).
Для Antigravity CLI:
Запустите Antigravity CLI:
agyОткройте интерактивную панель управления MCP, выполнив следующую команду:
/mcpС помощью клавиш со стрелками выберите
chat, перейдите к действию Аутентификация и нажмите Ввод. Выполните вход в браузере, скопируйте код авторизации, вставьте его в командную строку терминала и нажмите Ввод.
Убедитесь, что сервер правильно настроен и работает:
- В Antigravity IDE или графическом интерфейсе пользователя. Кнопка Выйти показывается рядом с сервером в разделе Настройки > Установленные MCP-серверы.
- Для Antigravity CLI. Откройте панель
/mcp, чтобы посмотреть настроенные серверы MCP. Рядом с названиями проверенных и аутентифицированных серверов на интерактивной панели TUI будет указано Authed. Вы можете выбрать любой сервер на панели управления, чтобы проверить его статус и посмотреть список доступных инструментов.
Удаленный MCP-сервер готов к использованию в Antigravity.
Claude
Чтобы использовать удаленный MCP-сервер Google Chat с Claude.ai или Claude Desktop, у вас должен быть тарифный план Claude Enterprise, Pro, Max или Team.
Чтобы добавить удаленный MCP-сервер Google Chat в Claude, настройте пользовательский коннектор с идентификатором клиента OAuth и секретным кодом.
Создайте идентификатор клиента и секретный код OAuth 2.0:
В консоли Google Cloud выберите Google Auth Platform (Платформа Google Auth) > Clients (Клиенты) > Create Client (Создать клиента).
В качестве типа приложения выберите Веб-приложение.
Укажите название.
В разделе Разрешенные URI перенаправления нажмите + Добавить URI и введите
https://claude.ai/api/mcp/auth_callbackв поле URI.Выберите Использовать этого клиента для агента на основе искусственного интеллекта.
Нажмите Создать и скопируйте идентификатор клиента и секретный код клиента.
Настройте MCP-сервер в Claude:
- В Claude.ai или Claude Desktop перейдите в Settings (Настройки) (или Admin settings (Настройки администратора)) > Connectors (Коннекторы).
- Нажмите Добавить собственный коннектор.
- Укажите сведения о подключении для Google Chat:
- Имя сервера:
Google Chat. - URL удаленного MCP-сервера:
https://chatmcp.googleapis.com/mcp/v1
- Имя сервера:
- В разделе Расширенные настройки введите идентификатор клиента OAuth и секретный код клиента OAuth.
- Нажмите Добавить.
Другое
Многие ИИ-приложения могут подключаться к удаленному MCP-серверу. Обычно требуется ввести сведения о сервере, например его название, конечные точки, транспортный протокол и способ аутентификации. Для удаленного сервера MCP Google Chat введите следующее:
Имя сервера:
chat.URL сервера:
https://chatmcp.googleapis.com/mcp/v1Транспорт: Streamable HTTP.
Аутентификация. Удаленный MCP-сервер Google Chat использует OAuth 2.0. При создании клиента OAuth 2.0 выберите Использовать этот клиент для агента на основе искусственного интеллекта. Подробнее об аутентификации и авторизации…
Подробнее о том, как подключать разные типы клиентов, рассказывается в статье Как настроить MCP в ИИ-приложении.
Как протестировать MCP-сервер Google Chat
После настройки MCP-клиента вы можете проверить подключение, выполнив несколько тестовых запросов.
Попробуйте задать клиенту MCP следующие вопросы:
"Какое последнее сообщение в чат-группе "Проект X"?"
Клиент находит чат-группу с помощью
search_conversations, а затем получает сообщения с помощьюlist_messages.
Если инструменты выполняются успешно и вы получаете релевантные ответы, значит MCP-сервер Google Chat настроен правильно.
Устранение неполадок
Если у вас возникли проблемы с подключением к MCP-серверу, вы можете проверить журналы OAuth на наличие ошибок. Попросите администратора проверить события в журнале OAuth в инструменте "Анализ безопасности".
Если запросы к MCP-серверу отклоняются, убедитесь, что для клиента OAuth 2.0 выбран параметр Использовать этот клиент для агента на основе искусственного интеллекта в разделе Платформа Google Auth > Клиенты. Если вы не можете изменить эту настройку для существующего клиента OAuth, создайте новый клиент OAuth, выбрав Использовать этот клиент для агента на основе искусственного интеллекта, и обновите приложение, чтобы использовать его. Если существующий клиент OAuth используется как для ИИ-агента, так и для других функций, создайте отдельный клиент OAuth для ИИ-агента и оставьте существующий клиент для других функций. Инструкции приведены в статьях Как настроить клиент MCP и Как управлять клиентами OAuth.
Если вам приходится входить в аккаунт примерно каждый час, значит клиент MCP не получает токен обновления. Сервер авторизации Google выдает токены обновления, только если запрос авторизации включает access_type=offline. Запроса только области OIDC offline_access недостаточно. Если ваш клиент MCP поддерживает специальные параметры авторизации, добавьте в запрос авторизации access_type=offline. Чтобы получить новый токен обновления для пользователя, который уже предоставил доступ, также добавьте prompt=consent.
Справочник по инструментам
Для сервера MCP Google Chat доступны следующие инструменты:
search_conversationslist_messagessearch_messagessend_messagemark_as_readmark_as_unreadlist_membershipsget_notification_settingsupdate_notification_settings
Важное замечание о безопасности: косвенное внедрение запроса
Если языковая модель получает доступ к ненадежным данным, возникает риск косвенной атаки с внедрением запроса. Поскольку у хостов MCP, таких как Google Antigravity, есть доступ к мощным инструментам и API через MCP-сервер Google Chat, они могут читать, изменять и удалять данные в вашем аккаунте Google.
Чтобы снизить эти риски, необходимо проверять запросы и ответы на наличие вредоносного контента или атак с внедрением запроса. Вы можете использовать Model Armor от Google или собственное решение, если вы задокументируете его, чтобы пользователи могли принять этот риск. Подробнее о том, как настроить безопасность для MCP-серверов Google Workspace…
Следуйте этим рекомендациям:
- Используйте только надежные инструменты. Никогда не подключайте MCP-сервер Google Chat к ненадежным или непроверенным приложениям.
- Будьте осторожны с ненадежными входными данными. Не просите MCP-клиента обрабатывать сообщения или другие ресурсы из непроверенных источников. Эти входные данные могут содержать скрытые инструкции, которые могут перехватить ваш сеанс, позволяя злоумышленнику изменить, украсть или удалить ваши данные.
- Проверьте все действия. Всегда внимательно проверяйте действия, которые ИИ-клиент выполняет от вашего имени, чтобы убедиться, что они правильные и соответствуют вашим намерениям.