Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Google Workspace Admin одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
AnythingMCP есть в каталоге коннекторов Claude: добавьте его в Claude в один клик (откроется в новой вкладке), затем войдите и выберите, какие MCP-серверы может использовать Claude.
Кратко
Администрирование Google Workspace для AI-агентов: пользователи (создание, изменение, блокировка, выход из сеансов), псевдонимы, группы и участники, организационные подразделения, роли администраторов и назначения, устройства ChromeOS и мобильные устройства, домены, а также журналы аудита и отчёты об использовании. Admin SDK с OAuth2 и аккаунтом администратора; удаление пользователей, групп, участников, псевдонимов и назначений ролей отключено при установке.
Попробуй спросить
Примеры промптов для Google Workspace Admin
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Google Workspace Admin, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Google Workspace Admin + Claude
Администрирование Google Workspace для AI-агентов: пользователи (создание, изменение, блокировка, выход из сеансов), псевдонимы, группы и участники, организационные подразделения, роли администраторов и назначения, устройства ChromeOS и мобильные устройства, домены, а также журналы аудита и отчёты об использовании. Admin SDK с OAuth2 и аккаунтом администратора; удаление пользователей, групп, участников, псевдонимов и назначений ролей отключено при установке.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
Шаг 1 — Получите учётные данные
Настройка занимает около 10 минут. Аккаунт Google, который авторизует коннектор, должен быть администратором Workspace в аккаунте Google Workspace или Cloud Identity; коннектор всегда работает с этим аккаунтом (my_customer).
- Откройте https://console.cloud.google.com, выберите или создайте проект, перейдите в APIs & Services → Library и включите Admin SDK API (он охватывает Directory API и Reports API).
- Откройте APIs & Services → OAuth consent screen и выберите Internal; проект должен принадлежать той же организации Google Workspace. Для External установите статус публикации In production: пока приложение в статусе Testing, Google отзывает его refresh token через 7 дней, и коннектор перестаёт работать каждую неделю.
- Откройте APIs & Services → Credentials → Create credentials → OAuth client ID, выберите тип приложения Web application и добавьте разрешённый redirect URI
<your AnythingMCP URL>/api/mcp-oauth/callback, в AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. - Вставьте client ID в
GOOGLE_CLIENT_IDи client secret вGOOGLE_CLIENT_SECRET, затем установите коннектор. - На странице коннектора нажмите Authorize with Provider и войдите аккаунтом администратора. Refresh token хранится в зашифрованном виде, access token обновляется автоматически.
- Если консоль администратора ограничивает сторонние приложения (Security → Access and data control → API controls), отметьте этот OAuth-клиент как Trusted; иначе вход завершится ошибкой
admin_policy_enforced. - Вызовите
google_admin_get_customer: он покажет ID клиента и основной домен и подтвердит подключение.
Один клиент Google для всех коннекторов Google: один и тот же проект Cloud и OAuth-клиент могут обслуживать все коннекторы Google (Gmail, Google Calendar, Google Drive, Google Sheets, Search Console, Analytics, Ads, Admin). Включите каждый API в этом проекте, используйте те же GOOGLE_CLIENT_ID и GOOGLE_CLIENT_SECRET и авторизуйте каждый коннектор один раз; каждый запрашивает только свои области доступа.
Какой аккаунт администратора: суперадминистратор (Super Admin) может пользоваться всеми инструментами. Делегированный администратор работает в тех частях, которые покрывает его роль, если у роли есть и соответствующие Admin API privileges (консоль администратора → Account → Admin roles → роль → Privileges → Admin API): Users для инструментов пользователей и псевдонимов, Groups для групп и участников, Organization Units для подразделений, Reports для аудита и использования, Services → Chrome OS и Mobile Device Management для устройств, Domain Settings для доменов. Роли и их назначения требуют Super Admin или привилегии Roles Management. Обычный пользователь получает 403 Not Authorized to access this resource/api на любой вызов. Используйте отдельный аккаунт администратора с минимальной ролью, покрывающей задачи.
Области доступа: admin.directory.user, admin.directory.user.security (выход из сеансов), admin.directory.group, admin.directory.orgunit и admin.directory.rolemanagement, области только для чтения для устройств ChromeOS, мобильных устройств, доменов и клиента, а также admin.reports.audit.readonly и admin.reports.usage.readonly. Для режима только чтения замените в настройках OAuth коннектора первые пять на admin.directory.user.readonly, admin.directory.group.readonly, admin.directory.orgunit.readonly и admin.directory.rolemanagement.readonly, уберите admin.directory.user.security, авторизуйтесь заново и отключите все инструменты создания, изменения, добавления, назначения, блокировки, выхода из сеансов и восстановления.
Что он читает: сам аккаунт, его домены и домены-псевдонимы. Пользователей с подразделением, статусом администратора, блокировкой, двухэтапной аутентификацией, последним входом, псевдонимами, должностью, отделом и руководителем, с поиском по запросам вроде isSuspended=true, orgUnitPath='/Sales', isEnrolledIn2Sv=false, isAdmin=true или email:anna*. Группы и их участников, группы одного пользователя и состоит ли пользователь в группе напрямую или через вложенные группы. Дерево организационных подразделений. Роли администраторов с их привилегиями и у кого какая роль. Управляемые устройства ChromeOS и мобильные устройства, с поиском по status:provisioned, user:[email protected] или sync:..2026-06-01 (не синхронизировались с этой даты). Журналы аудита по приложениям (login, admin, drive, token, groups, mobile, meet, gmail, calendar, chrome, saml, user_accounts и другие) с отбором по пользователю, времени и событию, например login_failure или suspicious_login. Ежедневную статистику использования по аккаунту и по пользователям, например accounts:last_login_time, accounts:used_quota_in_mb или gmail:num_emails_sent.
Что он пишет: создаёт пользователей с начальным паролем и change_password_at_next_login, меняет их поля, пароль, подразделение и руководителя, блокирует и разблокирует их, завершает все их веб-сеансы и сеансы на устройствах, восстанавливает пользователя, удалённого за последние 20 дней (только Super Admin), и добавляет псевдонимы (до 30 на пользователя). Создаёт и меняет группы, добавляет в них пользователей, группы или внешние адреса и меняет роль или доставку почты участника. Создаёт, переименовывает и перемещает организационные подразделения. Назначает роль администратора пользователю или группе на весь аккаунт или одно подразделение; роль Super Admin может назначить только Super Admin.
Отключены при установке: google_admin_delete_user, google_admin_delete_group, google_admin_remove_group_member, google_admin_delete_user_alias и google_admin_delete_role_assignment. Их нельзя отменить (удалённого пользователя можно восстановить только в течение 20 дней, группу никогда), поэтому администратор включает их, когда они нужны команде.
Форматы данных: user_key принимает основной e-mail, псевдоним или неизменяемый id. В путях инструментов подразделение пишется без начальной косой черты (Sales/EMEA) или как id:<orgUnitId>; в полях пользователя вроде org_unit_path с ней (/Sales/EMEA). google_admin_assign_role и google_admin_undelete_user требуют неизменяемые ID, а не e-mail. google_admin_update_user меняет только переданные поля, но списки вроде organizations, phones и relations заменяются целиком, поэтому ИИ сначала читает пользователя. Время передаётся в RFC 3339 по UTC, а lastLoginTime, равный 1970-01-01T00:00:00.000Z, означает, что пользователь ни разу не входил; creationTime домена указан в миллисекундах эпохи. Отчёты об использовании принимают date как YYYY-MM-DD по тихоокеанскому времени и приходят с задержкой 1-3 дня: слишком свежая дата возвращает PARTIAL_DATA_AVAILABLE или DATA_NOT_AVAILABLE, тогда отступите на день назад.
Постраничный вывод и лимиты: инструменты списков возвращают nextPageToken; ИИ вызывает их снова с page_token, пока он не пропадёт. Страница вмещает до 500 пользователей, 200 групп или участников, 300 устройств ChromeOS, 100 мобильных устройств и 1 000 событий или строк использования по пользователям. Журналы аудита идут от новых к старым, большинство охватывает около 6 месяцев, а события появляются через минуты или часы. Google ограничивает число запросов в минуту на проект и на пользователя: 403 quotaExceeded, rateLimitExceeded или 429 означает подождать минуту и повторить. Новые пользователи и группы могут стать видимыми только через несколько минут.
Частые ошибки: 401 означает, что авторизация истекла или отозвана (всегда через 7 дней, пока экран согласия в статусе Testing): снова нажмите Authorize with Provider. 403 Not Authorized to access this resource/api означает, что подключённый аккаунт не администратор или у его роли нет привилегии Admin API для этой области. 403 Request had insufficient authentication scopes означает, что после смены областей доступа нужно авторизоваться заново. 403 "Admin SDK API has not been used in project" значит, что API не включён (шаг 1). 404 Resource Not Found: userKey значит неизвестного пользователя, псевдоним или ID. 409 Entity already exists значит, что e-mail, псевдоним или участник уже заняты. 400 Invalid Input обычно значит, что домен e-mail не принадлежит аккаунту или пароль слишком короткий или длинный (8-100 символов).
Коннектор не читает содержимое Gmail и Drive (для этого есть коннекторы Gmail и Google Drive), не меняет настройки групп вроде того, кто может публиковать или вступать (Groups Settings API), не управляет лицензиями, не блокирует и не стирает устройства и не переносит данные при увольнении. Удаление пользователя удаляет и его почту и файлы, если их заранее не перенесли в консоли администратора.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Claude
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Рекомендуемый путь: работает в claude.ai web без редактирования конфигурационных файлов.
- Открой в Claude Customize → Connectors.
- Нажми +, затем Add custom connector.
- Введи название, например
Google Workspace Admin, и URL удалённого MCP-сервераhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, затем нажми Add. - Нажми Connect и войди в AnythingMCP (OAuth), чтобы разрешить доступ.
Все инструменты ниже появятся в чате: начинайте писать промпты.
Доступные инструменты
| Tool | What it does |
|---|---|
google_admin_get_customer | Read the Google Workspace account itself: customer id (starts with C), primary domain, organization name and postal address, language… |
google_admin_list_domains | List the domains of the Workspace account: the primary domain and every secondary domain, each with verified, isPrimary, creationTime… |
google_admin_get_domain | Read one domain of the account: whether it is verified and primary, when it was added, and its domain aliases |
google_admin_list_domain_aliases | List domain aliases (domains that mirror another domain, so every user also receives mail at user@alias-domain), with their parent domain… |
google_admin_list_users | List or search the users of the Workspace account (up to 500 per page): primaryEmail, name, id, orgUnitPath, isAdmin, suspended, archived… |
google_admin_get_user | Read one user's full admin view: name, primaryEmail, aliases, orgUnitPath, suspended and suspensionReason, isAdmin, isDelegatedAdmin… |
google_admin_create_user | Create a user account in Google Workspace |
google_admin_update_user | Change fields of an existing user; fields left out stay as they are |
google_admin_suspend_user | Suspend a user: they can no longer sign in and stop receiving mail, but the account, its data and licenses stay |
google_admin_unsuspend_user | Reactivate a suspended user so they can sign in again |
google_admin_sign_out_user | Sign a user out of every web and device session and reset their sign-in cookies, e.g. after a lost laptop or a suspected compromise |
google_admin_undelete_user | Restore a user deleted in the last 20 days (super admin only) |
google_admin_delete_user | Delete a user account |
google_admin_list_user_aliases | List a user's email aliases (extra addresses that deliver to the same mailbox) |
google_admin_add_user_alias | Add an email alias to a user, e.g. "[email protected]" |
google_admin_delete_user_alias | Remove an email alias from a user; mail to that address bounces afterwards |
google_admin_list_groups | List or search the groups of the Workspace account (up to 200 per page): email, name, description, directMembersCount, aliases, id |
google_admin_list_user_groups | List the groups one user (or one group) is a direct member of |
google_admin_get_group | Read one group: email, name, description, aliases, directMembersCount and whether an admin created it |
google_admin_create_group | Create a group (mailing list and access group) with an email on one of the account's domains |
google_admin_update_group | Change a group's email, name or description; fields left out stay as they are |
google_admin_delete_group | Delete a group with its membership list and archive; access granted through it to Drive files, calendars or apps ends |
google_admin_list_group_members | List the members of a group (up to 200 per page): email, role (OWNER, MANAGER, MEMBER), type (USER, GROUP, CUSTOMER, EXTERNAL), status and… |
google_admin_get_group_member | Read one member of a group: role, type, status and delivery setting. 404 means the address is not a direct member |
google_admin_has_group_member | Check whether a user is a member of a group, directly or through nested groups |
google_admin_add_group_member | Add a user, another group or an external address to a group. 409 "Member already exists" means it is already in |
google_admin_update_group_member | Change a group member's role (OWNER, MANAGER, MEMBER) or their mail delivery setting |
google_admin_remove_group_member | Remove a member from a group; access granted through the group ends at once |
google_admin_list_org_units | List organizational units (the tree that settings and policies apply to): name, orgUnitPath, orgUnitId, parentOrgUnitPath, description |
google_admin_get_org_unit | Read one organizational unit: name, path, id, parent and description |
google_admin_create_org_unit | Create an organizational unit under a parent unit, e.g. "EMEA" under "/Sales" |
google_admin_update_org_unit | Rename an organizational unit, change its description or move it under another parent (its users and sub-units move with it) |
google_admin_list_roles | List the admin roles of the account, prebuilt (Super Admin, Groups Admin, User Management Admin, Help Desk Admin...) and custom: roleId… |
google_admin_get_role | Read one admin role with its full list of privileges (serviceId and privilegeName) |
google_admin_list_role_assignments | List who holds which admin role: roleAssignmentId, roleId, assignedTo (a user or group id), assigneeType, scopeType (CUSTOMER = whole… |
google_admin_get_role_assignment | Read one admin role assignment by its id: role, assignee id and type, scope and org unit |
google_admin_assign_role | Give a user or group an admin role, for the whole account or one organizational unit. assigned_to is the user's or group's immutable id… |
google_admin_delete_role_assignment | Take an admin role away from a user or group by deleting the role assignment |
google_admin_list_chromeos_devices | List managed ChromeOS devices (Chromebooks, Chromeboxes, kiosks; up to 300 per page): deviceId, serialNumber, model, status (ACTIVE… |
google_admin_get_chromeos_device | Read one ChromeOS device by its deviceId: hardware, OS and firmware versions, enrolment, last sync and user, network addresses, auto-update… |
google_admin_list_mobile_devices | List mobile devices (Android and iOS phones and tablets) that sync with Google Workspace (up to 100 per page): resourceId, email, name… |
google_admin_get_mobile_device | Read one mobile device by its resourceId: owner, model, OS version, status, compromised status, encryption, first and last sync and the… |
google_admin_list_activities | Audit log: who did what and when in one Google Workspace application, newest first (up to 1,000 per page) |
google_admin_get_customer_usage | Account-wide usage statistics for one day: active users, licenses, Gmail volume, Drive storage, Meet minutes, 2SV adoption, etc |
google_admin_get_user_usage | Per-user usage statistics for one day: last login, emails sent and received, Drive storage used, 2SV enrolment, Meet calls, etc. user_key… |
Примеры запросов
- «У каких пользователей не включена двухэтапная аутентификация? Сгруппируй их по подразделениям.»
- «Создай [email protected] для Jane Doe в /Sales/EMEA с временным паролем и добавь её в [email protected].»
- «У кого сейчас есть роль администратора и какая именно?»
- «Покажи неудачные и подозрительные входы за последние 7 дней.»
- «Заблокируй [email protected] и заверши все его сеансы.»
FAQ
Работает ли с Claude Code так же как с Claude Desktop? Да, оба указывайте на https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Следующие шаги
- Страница коннектора
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?