Google Workspace предлагает удаленные серверы Model Context Protocol (MCP), которые позволяют ИИ-агентам безопасно взаимодействовать с данными Google Workspace. Настроив серверы MCP Google Workspace, вы разрешите ИИ-приложениям, таким как Google Antigravity и Claude, выполнять действия в приложениях Google Workspace, например в Gmail, Google Диске, Google Документах, Google Таблицах, Google Презентациях, Google Календаре, Google Chat и Google Классе. У каждого продукта Google Workspace есть собственный сервер MCP.
MCP-серверы Google Workspace предоставляют ИИ-агентам стандартизированный способ:
- Чтение данных. Поиск писем, получение файлов и просмотр списка мероприятий в календаре.
- Выполнять действия. Создавать черновики писем, загружать файлы и планировать встречи.
- Безопасность. Gemini наследует те же разрешения и настройки управления данными, что и пользователь.
Требования
Участие в программе предварительной версии для разработчиков 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 Класса, вам понадобится тестовый курс Google Класса, в котором есть хотя бы один тестовый аккаунт учащегося. Если у вас нет курса Google Класса, который можно использовать для тестирования, создайте его в интерфейсе и добавьте тестового учащегося.
Как настроить MCP-серверы Google Workspace
Чтобы использовать MCP-серверы Google Workspace, включите их в облачном проекте Google Cloud, а затем настройте MCP-клиент для подключения к ним.
Включение API
Чтобы использовать серверы MCP Google Workspace, необходимо включить в облачном проекте Google Cloud следующие API:
- Gmail API
- Google Drive API
- Google Docs API
- Google Sheets API
- Google Slides API
- Google Calendar API
- Google Chat API
- People API
Google Classroom API
ИКС
gcloud services enable gmail.googleapis.com \
drive.googleapis.com \
docs.googleapis.com \
sheets.googleapis.com \
slides.googleapis.com \
calendar-json.googleapis.com \
chat.googleapis.com \
people.googleapis.com \
classroom.googleapis.com --project=PROJECT_ID
Замените PROJECT_ID идентификатором проекта Google Cloud.
Консоль
Включите API в консоли Google Cloud:
Включите сервисы MCP
Чтобы включить компоненты MCP для каждого продукта Google Workspace, необходимо включить следующие сервисы в облачном проекте Google Cloud:
- Gmail MCP API
- Google Drive MCP API
- Google Docs MCP API
- Google Sheets MCP API
- Google Slides MCP API
- Google Calendar MCP API
- Google Chat MCP API
- People MCP API
Google Classroom MCP API
ИКС
gcloud services enable gmailmcp.googleapis.com \
drivemcp.googleapis.com \
docsmcp.googleapis.com \
sheetsmcp.googleapis.com \
slidesmcp.googleapis.com \
calendarmcp.googleapis.com \
chatmcp.googleapis.com \
people.googleapis.com \
classroommcp.googleapis.com --project=PROJECT_ID
Замените PROJECT_ID идентификатором проекта Google Cloud.
Консоль
Включите сервисы MCP в консоли Google Cloud:
Настройте приложение Chat
Чтобы использовать сервер MCP Google 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 Workspace используют OAuth 2.0 для аутентификации и авторизации. Прежде чем создавать идентификатор клиента OAuth, необходимо настроить окно запроса доступа OAuth.
В консоли Google Cloud выберите Google Auth Platform (Платформа идентификации Google) > Branding (Брендинг).
Если вы уже настроили платформу идентификации Google, то можете задать следующие настройки окна запроса доступа OAuth: Брендинг, Аудитория и Доступ к данным. Если вы видите сообщение Google Auth Platform not configured yet (Платформа аутентификации Google ещё не настроена), нажмите Get Started (Начать).
- В разделе App Information (Информация о приложении) в поле App name (Название приложения) введите
Workspace MCP Servers. - В поле Адрес электронной почты службы поддержки выберите свой адрес электронной почты или адрес группы Google.
- Нажмите Далее.
- В разделе Аудитория выберите Внутренние. Если вы не можете выбрать Внутреннее, выберите Внешнее.
- Нажмите Далее.
- В разделе Контактная информация укажите адрес электронной почты, на который вы хотите получать уведомления об изменениях в проекте.
- Нажмите Далее.
- В разделе Завершение ознакомьтесь с правилами в отношении пользовательских данных в сервисах API Google и, если вы согласны с ними, выберите Я принимаю правила в отношении пользовательских данных в сервисах API Google.
- Нажмите Продолжить.
- Нажмите Создать.
- Если вы выбрали тип пользователя Внешний, добавьте тестовых пользователей:
- Нажмите Аудитория.
- В разделе Тестовые пользователи нажмите Добавить пользователей.
- Введите свой адрес электронной почты и адреса других авторизованных тестовых пользователей, а затем нажмите Сохранить.
- В разделе App Information (Информация о приложении) в поле App name (Название приложения) введите
Нажмите Доступ к данным > Добавить или удалить области действия. Появится панель со списком областей действия для каждого API, включенного в проекте Google Cloud.
В разделе Добавить области действия вручную вставьте области действия для MCP-серверов, которые вы хотите использовать:
- Gmail:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.compose
- Google Диск:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.file
- Google Документы:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/documents.readonlyhttps://www.googleapis.com/auth/documents
- Google Таблицы:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets.readonlyhttps://www.googleapis.com/auth/spreadsheets
- Google Презентации:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/presentations.readonlyhttps://www.googleapis.com/auth/presentations
- Google Календарь:
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
- 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
- People API:
https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
- Google Класс
https://www.googleapis.com/auth/classroom.announcementshttps://www.googleapis.com/auth/classroom.courses.readonlyhttps://www.googleapis.com/auth/classroom.coursework.studentshttps://www.googleapis.com/auth/classroom.courseworkmaterialshttps://www.googleapis.com/auth/classroom.rosters.readonlyhttps://www.googleapis.com/auth/classroom.student-submissions.students.readonlyhttps://www.googleapis.com/auth/classroom.topics.readonly
- Gmail:
Нажмите Добавить в таблицу.
Нажмите Обновить.
Выбрав области действия, необходимые для вашего приложения, на странице Доступ к данным нажмите Сохранить.
Настройте MCP-клиент
Чтобы добавить удаленные MCP-серверы Google Workspace в MCP-клиент, следуйте инструкциям для вашего клиента.
Для идентификаторов клиентов OAuth 2.0, делегированных пользователями, которые вызывают MCP-серверы Google Workspace, должен быть выбран параметр Использовать этот клиент для агента на основе искусственного интеллекта в разделе Платформа Google Auth > Клиенты. Чтобы обновить существующий идентификатор клиента OAuth 2.0, выберите этот параметр в разделе Google Auth Platform > Clients (Клиенты), как описано в статье Как управлять клиентами OAuth. Если вы не можете изменить эту настройку для существующего клиента или клиент также поддерживает функции, не связанные с агентами, создайте новый идентификатор клиента OAuth 2.0 для ИИ-агента. Если запрос отклонен, вы используете сервисные аккаунты с делегированием доступа к данным в домене или Google Apps Script, ознакомьтесь с разделом Устранение неполадок.
Antigravity
Чтобы добавить удаленные MCP-серверы Google Workspace в Antigravity, добавьте конфигурацию сервера в файл mcp_config.json. Эти инструкции подходят для Antigravity 2.0, Antigravity IDE и Antigravity CLI.
Создайте идентификатор клиента и секретный код OAuth 2.0:
В консоли Google Cloud выберите Google Auth Platform (Платформа идентификации Google) > Clients (Клиенты) > Create Client (Создать клиента).
В качестве типа приложения выберите Веб-приложение.
Укажите название.
В разделе Разрешенные URI перенаправления нажмите + Добавить URI и введите
https://antigravity.google/oauth-callbackв поле URI.Выберите Использовать этого клиента для агента на основе искусственного интеллекта.
Нажмите Создать и скопируйте идентификатор клиента и секретный код клиента.
Откройте или создайте файл конфигурации
~/.gemini/config/mcp_config.json.Добавьте конфигурацию
mcpServersвmcp_config.json:{ "mcpServers": { "gmail": { "serverUrl": "https://gmailmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "drive": { "serverUrl": "https://drivemcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "docs": { "serverUrl": "https://docsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "sheets": { "serverUrl": "https://sheetsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "slides": { "serverUrl": "https://slidesmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "calendar": { "serverUrl": "https://calendarmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "people": { "serverUrl": "https://people.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "classroom": { "serverUrl": "https://classroommcp.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-серверы нажмите Обновить.
- Для каждого сервера в списке (
gmail,drive,docs,sheets,slides,calendar,chat,peopleиclassroom) нажмите Authenticate (Аутентификация), войдите в аккаунт Google, скопируйте код авторизации, вставьте его в диалоговое окно и нажмите Submit (Отправить).
Для Antigravity CLI:
Запустите Antigravity CLI:
agyОткройте интерактивную панель управления MCP, выполнив следующую команду:
/mcpВыполните аутентификацию каждого MCP-сервера:
- С помощью клавиш со стрелками выберите сервер, перейдите к действию Authenticate (Аутентификация) и нажмите Ввод. Выполните вход в браузере, скопируйте код авторизации, вставьте его в командную строку терминала и нажмите Ввод.
- Повторите эти действия для каждого настроенного сервера (
gmail,drive,docs,sheets,slides,calendar,chat,peopleиclassroom).
Убедитесь, что серверы настроены правильно и работают:
- В Antigravity IDE или графическом интерфейсе пользователя. Кнопка Выйти показывается рядом с каждым сервером в разделе Настройки > Установленные MCP-серверы.
- Для Antigravity CLI. Откройте панель
/mcp, чтобы посмотреть настроенные серверы MCP. Рядом с названиями проверенных и аутентифицированных серверов на интерактивной панели TUI отображается надпись Authed. Вы можете выбрать любой сервер на панели управления, чтобы проверить его статус и посмотреть список доступных инструментов.
Удаленные MCP-серверы готовы к использованию в Antigravity.
Claude
Чтобы использовать удаленные MCP-серверы Google Workspace с Claude.ai или Claude Desktop, у вас должен быть тарифный план Claude Enterprise, Pro, Max или Team.
Чтобы добавить удаленные MCP-серверы Google Workspace в Claude, настройте пользовательский коннектор с идентификатором клиента OAuth и секретным ключом.
Создайте идентификатор клиента и секретный код OAuth 2.0:
В консоли Google Cloud выберите Google Auth Platform (Платформа идентификации Google) > Clients (Клиенты) > Create Client (Создать клиента).
В качестве типа приложения выберите Веб-приложение.
Укажите название.
В разделе Authorized redirect URIs (Разрешенные URI перенаправления) нажмите + Add URI (+ Добавить URI) и в поле URIs (URI) введите
https://claude.ai/api/mcp/auth_callback.Выберите Использовать этого клиента для агента на основе искусственного интеллекта.
Нажмите Создать и скопируйте идентификатор клиента и секретный код клиента.
Настройте MCP-сервер в Claude:
- В Claude.ai или Claude Desktop перейдите в Settings (Настройки) > Connectors (Коннекторы) или Admin settings (Настройки администратора) > Connectors (Коннекторы).
- Нажмите Добавить собственный коннектор.
Введите сведения о подключении для продукта Google Workspace, который вы хотите добавить:
- Имя сервера. Название сервера, например
Gmail. - URL удаленного MCP-сервера – URL продукта Google Workspace, например один из следующих:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Диск:
https://drivemcp.googleapis.com/mcp/v1 - Google Документы:
https://docsmcp.googleapis.com/mcp/v1 - Google Таблицы:
https://sheetsmcp.googleapis.com/mcp/v1 - Google Презентации:
https://slidesmcp.googleapis.com/mcp/v1 - Google Календарь:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1 - Google Класс:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
- Имя сервера. Название сервера, например
В разделе Расширенные настройки введите идентификатор клиента OAuth и секретный код клиента OAuth.
Нажмите Добавить.
Повторите эти шаги для каждого продукта Google Workspace, который хотите добавить.
Другое
Многие ИИ-приложения могут подключаться к удаленному MCP-серверу. Обычно требуется ввести сведения о сервере, например его название, конечные точки, транспортный протокол и способ аутентификации. Для удаленных MCP-серверов Google Workspace введите следующие данные:
Имя сервера:
googleworkspace.Серверы. У каждого продукта Google Workspace есть собственный URL сервера:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Диск:
https://drivemcp.googleapis.com/mcp/v1 - Google Документы:
https://docsmcp.googleapis.com/mcp/v1 - Google Таблицы:
https://sheetsmcp.googleapis.com/mcp/v1 - Google Презентации:
https://slidesmcp.googleapis.com/mcp/v1 - Google Календарь:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1 - Google Класс:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
Транспорт: Streamable HTTP.
Аутентификация. Удаленный MCP-сервер Google Workspace использует OAuth 2.0. При создании клиента OAuth 2.0 выберите Использовать этот клиент для агента на основе искусственного интеллекта. Подробнее об аутентификации и авторизации…
Клиенту MCP нужен токен обновления, чтобы пользователям не приходилось входить в систему примерно каждый час. Сервер OAuth 2.0 от Google выдает токен обновления, только если запрос авторизации содержит
access_type=offline. Если запросить только областьoffline_accessOpenID Connect (OIDC), то токен обновления не возвращается. Если ваш MCP-клиент поддерживает специальные параметры авторизации, добавьтеaccess_type=offlineв запрос авторизации. Чтобы получить новый токен обновления для пользователя, который уже предоставил доступ, добавьте такжеprompt=consent. Если ваш клиент MCP не поддерживает настраиваемые параметры авторизации, пользователям придется входить в систему заново каждый раз, когда истекает срок действия токена доступа. Подробнее о том, как обновить токен доступа…
Подробнее о подключении клиентов разных типов рассказывается в статье Как настроить MCP в ИИ-приложении.
Добавьте MCP-сервер Developer Knowledge
Сервер MCP Developer Knowledge – это удаленный сервер, который выполняет поиск по актуальной официальной документации Google для разработчиков, включая developers.google.com/workspace. Благодаря этому ИИ-агент может находить текущие методы API, области действия OAuth и примеры кода, а не полагаться только на данные для обучения. Этот сервер предоставляет инструменты search_documents, get_documents и answer_query и дополняет серверы MCP Google Workspace, которые позволяют агенту выполнять действия с данными Google Workspace. Добавление сервера MCP Developer Knowledge вместе с ними помогает вашему агенту отвечать на вопросы о создании с помощью API Google Workspace из текущей документации.
Чтобы добавить этот сервер в ИИ-приложение, следуйте инструкциям в разделе Настройка IDE или агента кодирования и выберите клиент. Чтобы помочь агенту решить, когда искать в документации и какой инструмент использовать, также установите навык агента retrieving-developer-knowledge.
Протестируйте MCP-серверы Google Workspace
После настройки MCP-клиента вы можете проверить подключение, выполнив несколько тестовых запросов.
Попробуйте задать MCP-клиенту следующие вопросы:
"Что Ариэль написала в последнем письме о нашем маркетинговом плане?"
Клиент отфильтрует письма от Арины с помощью
gmail.search_threads, получит содержимое последней цепочки с помощьюgmail.get_threadи обобщит его для вас."Напиши письмо для ariel@example.com о том, что я одобряю маркетинговый план".
Клиент использует
gmail.create_draft, чтобы создать письмо в папке "Черновики". Вы можете проверить и отправить его в Gmail."Сделай краткий пересказ файла "Маркетинговый план".
Клиент вызывает
drive.search_files, чтобы найти файл "Маркетинговый план", а затем используетdrive.read_file_content, чтобы получить и обобщить его содержимое."Покажи мне структуру заметок к встрече в Google Документах".
Клиент получает структуру и содержимое документа с помощью
docs.read_doc."Прочитай лист "Лист1" из таблицы Google "Продажи за квартал".
Клиент получает значения сетки с помощью
sheets.get_values."Покажи мне озвученный макет презентации Google "Обзор продукта".
Клиент получает структуры визуального контекста презентации с помощью
slides.read_presentation."Когда у меня следующая встреча с Ариной?"
Клиент проверяет ваше расписание с помощью
calendar.list_eventsи сообщает подробности о вашей следующей встрече с Ариэль."Какое имя указано в моем профиле Google?"
Клиент использует
people.get_user_profileдля получения информации профиля Google Workspace."Какие курсы я сейчас веду?"
Клиент проверяет ваше расписание с помощью
classroom.list_course_summariesи обобщает информацию об активных курсах, где вы являетесь преподавателем."Напиши объявление о предстоящей экскурсии для моего класса по геологии".
Клиент использует
classroom.create_announcementдля создания черновика объявления, которое вы можете проверить и опубликовать в приложении Google Класс."Проверь официальную документацию Google Workspace, чтобы узнать, какая область действия OAuth требуется инструменту Gmail
create_draft, а затем составь черновик письма для ariel@example.com с подтверждением маркетингового плана".Если вы добавили MCP-сервер Developer Knowledge, клиент вызывает
search_documents, чтобы найти область действия в справочной документации по MCP-серверу Gmail, а затем используетgmail.create_draft, чтобы создать черновик.
Если инструменты выполняются успешно и вы получаете релевантные ответы, значит, ваши MCP-серверы Google Workspace настроены правильно.
Устранение неполадок
В разделах ниже описано, как устранить распространенные проблемы с аутентификацией и подключением к MCP-серверам Google Workspace.
Как посмотреть события в журнале OAuth
Если у вас возникли проблемы с подключением к MCP-серверам, проверьте журналы OAuth на наличие ошибок. Попросите администратора Google Workspace проверить события в журнале OAuth с помощью инструмента "Анализ безопасности".
Отклоненные запросы от клиентов OAuth, делегированных пользователями
Если запросы к MCP-серверам отклоняются, убедитесь, что для идентификатора клиента OAuth 2.0, делегированного пользователем, в трехстороннем процессе OAuth выбран параметр Использовать этот клиент для агента на основе ИИ в разделе Платформа Google Auth > Клиенты.
- Существующий клиент поддерживает настройку. Выберите Использовать этот клиент для агента на основе искусственного интеллекта в существующем клиенте OAuth.
- Существующий клиент нельзя обновить. Создайте новый клиент OAuth, выбрав Использовать этот клиент для агента на основе искусственного интеллекта, и обновите приложение, чтобы использовать его.
- Существующий клиент также поддерживает функции, не связанные с агентом. Создайте отдельный клиент OAuth для ИИ-агента и сохраните существующий клиент для функций, не связанных с агентом.
Инструкции приведены в статьях Как настроить клиент MCP и Как управлять клиентами OAuth.
Сервисные аккаунты с делегированием доступа к данным в домене
Если в вашем приложении используется сервисный аккаунт с делегированием доступа к данным в домене для двухстороннего протокола OAuth, вы не можете выбрать Использовать этот клиент для агента на основе искусственного интеллекта, поскольку сервисные аккаунты не управляются в Google Auth Platform > Клиенты.
- Контроль доступа. Запросы к MCP-серверам от этих сервисных аккаунтов не отклоняются из-за отсутствия настройки агента. Вместо этого доступ регулируется настройками делегирования доступа к данным в домене, которыми управляет администратор Google Workspace. Подробные сведения о настройках администратора приведены в статье Как управлять доступом к API, используя делегирование доступа к данным в домене.
- Действия, связанные с безопасностью. MCP-серверы Google Workspace по-прежнему возвращают запросы на заполнение форм для подтверждения человеком в контуре конфиденциальных вызовов инструментов, выполняемых через вход под чужим именем с делегированием доступа к данным в домене.
Запросы из Apps Script
Если вы вызываете серверы MCP из Apps Script, вы не можете выбрать Использовать этот клиент для агента на основе искусственного интеллекта в клиенте OAuth по умолчанию, который Apps Script создает для вашего скрипта и которым управляет. Это правило действует, даже если в скрипте используется стандартный проект Google Cloud.
Чтобы вызвать серверы MCP из Apps Script, сделайте следующее:
- В консоли Google Cloud перейдите в раздел Google Auth Platform > Clients (Клиенты), создайте клиент OAuth и выберите Use this client for an AI-powered agent (Использовать этот клиент для агента на основе искусственного интеллекта).
- В скрипте используйте библиотеку OAuth2 для Apps Script, чтобы авторизовать пользователей с помощью этого клиента OAuth.
- При вызове MCP-серверов отправляйте токен доступа, возвращенный библиотекой, а не токен из
ScriptApp.getOAuthToken.
Проекты Apps Script, которые не вызывают MCP-серверы, не будут затронуты.
Повторяющиеся ежечасные запросы на вход в аккаунт
Если вам приходится входить в систему примерно каждый час, значит клиент MCP не получает токен обновления. Сервер OAuth 2.0 от Google выдает токен обновления, только если запрос авторизации содержит access_type=offline. Если запрашивается только область действия OIDC offline_access, то токен не возвращается.
Проверьте, поддерживает ли MCP-клиент специальные параметры авторизации.
- Клиент поддерживает специальные параметры авторизации. Добавьте в запрос авторизации
access_type=offline. Чтобы получить новый токен обновления для пользователя, который уже предоставил доступ, также добавьтеprompt=consent. - Клиент не поддерживает специальные параметры авторизации. Выполняйте вход каждый раз, когда истекает срок действия токена доступа.
Подробнее о том, как обновить токен доступа…
Поддерживаемые продукты
Следующие продукты Google Workspace поддерживают серверы MCP Google Workspace и предлагают следующие инструменты:
- Gmail
- Google Диск
- Google Документы
- Google Таблицы
- Google Презентации
- Google Календарь
- Google Chat
- People API
- Google Класс
create_announcementcreate_course_workcreate_course_work_rubriccreate_topicget_announcementsget_course_rosterget_course_workget_course_work_rubricget_coursesget_guardian_infolist_announcement_summarieslist_course_summarieslist_course_work_submissionslist_course_work_summarieslist_topicsupdate_course_work
- Универсальный поиск
Важная информация о безопасности: косвенное внедрение запроса
Если языковая модель получает доступ к ненадежным данным, возникает риск косвенной атаки с внедрением запроса. Поскольку у MCP-клиентов, таких как Google Antigravity, есть доступ к мощным инструментам и API через MCP-серверы Google Workspace, они могут читать, изменять и удалять данные в вашем аккаунте Google.
Чтобы снизить эти риски, следуйте приведенным ниже рекомендациям.
- Используйте только надежные инструменты. Никогда не подключайте MCP-серверы Google Workspace к ненадежным или непроверенным приложениям.
- Будьте осторожны с ненадежными входными данными. Не просите MCP-клиента обрабатывать электронные письма, документы и другие ресурсы из непроверенных источников. Эти входные данные могут содержать скрытые инструкции, которые могут перехватить ваш сеанс, позволяя злоумышленнику изменять, красть или удалять ваши данные.
- Проверьте все действия. Всегда внимательно проверяйте действия, которые ИИ-клиент выполняет от вашего имени, чтобы убедиться, что они правильные и соответствуют вашим намерениям.