Automação de Administração do Google Workspace via Rube MCP
Gerencie usuários, grupos, associações e configurações organizacionais do Google Workspace de forma programática usando o Rube MCP (Composio).
Documentação do toolkit: composio.dev/toolkits/google_admin
Pré-requisitos
- O Rube MCP deve estar conectado (
RUBE_SEARCH_TOOLSdisponível) - Conexão ativa via
RUBE_MANAGE_CONNECTIONScom o toolkitgoogle_admin - Privilégios de administrador do Google Workspace para a conta autenticada
- Sempre chame
RUBE_SEARCH_TOOLSprimeiro para obter os esquemas atuais das ferramentas
Configuração
Obter o Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Não são necessárias chaves de API — basta adicionar o endpoint e ele funciona.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o toolkitgoogle_admin - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para concluir a configuração
- Confirme que o status da conexão mostra ATIVO antes de executar qualquer fluxo de trabalho
Fluxos de Trabalho Principais
1. Listar Todos os Usuários
Use GOOGLE_ADMIN_LIST_USERS para recuperar usuários do Google Workspace com filtragem e paginação opcionais.
Ferramenta: GOOGLE_ADMIN_LIST_USERS
Parâmetros:
- customer: ID do cliente ou "my_customer" (padrão)
- domain: Domínio para listar usuários
- query: String de filtro (ex.: "orgName=Engineering", "isSuspended=false")
- max_results: Máximo de resultados (1-500, padrão 100)
- order_by: Ordenar por "email", "givenName" ou "familyName"
- sort_order: "ASCENDING" ou "DESCENDING"
- page_token: Token de paginação
2. Criar um Novo Usuário
Use GOOGLE_ADMIN_CREATE_USER para provisionar uma nova conta do Google Workspace.
Ferramenta: GOOGLE_ADMIN_CREATE_USER
Parâmetros:
- primary_email (obrigatório): Email do usuário (ex.: "[email protected]")
- given_name (obrigatório): Primeiro nome
- family_name (obrigatório): Sobrenome
- password (obrigatório): Senha que atenda aos requisitos do domínio
- org_unit_path: Unidade organizacional (padrão: "/")
- change_password_at_next_login: Forçar alteração de senha (padrão: true)
- recovery_email: Email de recuperação
- recovery_phone: Telefone de recuperação
- suspended: Se a conta inicia suspensa (padrão: false)
3. Listar e Gerenciar Grupos
Use GOOGLE_ADMIN_LIST_GROUPS para listar grupos e GOOGLE_ADMIN_CREATE_GROUP para criar novos.
Ferramenta: GOOGLE_ADMIN_LIST_GROUPS
Parâmetros:
- customer: "my_customer" (padrão)
- domain: Filtrar por domínio
- query: Filtro (ex.: "name=Engenharia*")
- max_results: Máximo de resultados (1-200)
- order_by: Ordenar por "email"
- page_token: Token de paginação
Ferramenta: GOOGLE_ADMIN_CREATE_GROUP
Parâmetros:
- email (obrigatório): Endereço de email do grupo (ex.: "[email protected]")
- name (obrigatório): Nome de exibição (ex.: "Equipe de Engenharia")
- description: Descrição do propósito do grupo
4. Adicionar Usuários a Grupos
Use GOOGLE_ADMIN_ADD_USER_TO_GROUP para gerenciar associações a grupos.
Ferramenta: GOOGLE_ADMIN_ADD_USER_TO_GROUP
Parâmetros:
- group_key (obrigatório): Email ou ID do grupo
- user_key (obrigatório): Email ou ID do usuário a adicionar
- role: "MEMBER" (padrão), "MANAGER" ou "OWNER"
5. Suspender ou Reativar Usuários
Use GOOGLE_ADMIN_SUSPEND_USER para alternar a suspensão da conta do usuário.
Ferramenta: GOOGLE_ADMIN_SUSPEND_USER
Parâmetros:
- user_key (obrigatório): Email ou ID único do usuário
- suspended: true para suspender, false para reativar (padrão: true)
- suspension_reason: Motivo da suspensão (opcional)
6. Obter Detalhes de Usuário ou Grupo
Use GOOGLE_ADMIN_GET_USER ou GOOGLE_ADMIN_GET_GROUP para recuperar informações detalhadas.
Ferramenta: GOOGLE_ADMIN_GET_USER
Parâmetros:
- user_key (obrigatório): Email ou ID único do usuário
Ferramenta: GOOGLE_ADMIN_GET_GROUP
Parâmetros:
- group_key (obrigatório): Email ou ID único do grupo
Padrões Comuns
- Fluxo de onboarding: Use
GOOGLE_ADMIN_CREATE_USERpara provisionar a conta e depoisGOOGLE_ADMIN_ADD_USER_TO_GROUPpara adicionar o usuário aos grupos relevantes. - Fluxo de offboarding: Use
GOOGLE_ADMIN_SUSPEND_USERpara desabilitar o acesso ouGOOGLE_ADMIN_DELETE_USERpara remoção permanente. - Auditoria de associações: Use
GOOGLE_ADMIN_LIST_GROUPSpara encontrar grupos e depoisGOOGLE_ADMIN_LIST_GROUP_MEMBERSpara revisar os membros. - Gerenciamento em lote de usuários: Liste usuários com
GOOGLE_ADMIN_LIST_USERSe consultas de filtro, depois itere para realizar atualizações. - Adicionar aliases de email: Use
GOOGLE_ADMIN_ADD_USER_ALIASpara adicionar endereços de email alternativos a um usuário. - Consultar dados do usuário: Use
GOOGLE_ADMIN_GET_USERpara recuperar o perfil completo antes de fazer alterações.
Armadilhas Conhecidas
- Privilégios de administrador necessários: Todas as ferramentas exigem que o usuário autenticado tenha privilégios de administrador do Google Workspace. Contas sem privilégio de administrador receberão erros de permissão.
- Exclusão é permanente:
GOOGLE_ADMIN_DELETE_USERremove permanentemente uma conta de usuário. Esta ação não pode ser desfeita. - user_key aceita email ou ID: O parâmetro
user_keyaceita tanto o endereço de email principal quanto o ID numérico único do usuário. - Associação a grupo substitui: Ao adicionar a grupos, o parâmetro
rolecontrola a função do membro. Não há "atualizar função" — remova e adicione novamente para alterar funções. - ID do cliente: Use
"my_customer"como parâmetrocustomerpara a organização do usuário autenticado. IDs de cliente específicos têm a aparênciaC01abc123. - Paginação: Tanto a listagem de usuários quanto a de grupos podem retornar resultados paginados. Sempre verifique se há
page_tokennas respostas para obter resultados completos. - Requisitos de senha:
GOOGLE_ADMIN_CREATE_USERexige uma senha que atenda à política de senhas do domínio. Senhas fracas serão rejeitadas.
Referência Rápida
| Ação | Ferramenta | Parâmetros Principais |
|---|---|---|
| Listar usuários | GOOGLE_ADMIN_LIST_USERS | customer, domain, query, max_results |
| Obter detalhes do usuário | GOOGLE_ADMIN_GET_USER | user_key |
| Criar usuário | GOOGLE_ADMIN_CREATE_USER | primary_email, given_name, family_name, password |
| Excluir usuário | GOOGLE_ADMIN_DELETE_USER | user_key |
| Suspender usuário | GOOGLE_ADMIN_SUSPEND_USER | user_key, suspended |
| Adicionar alias de usuário | GOOGLE_ADMIN_ADD_USER_ALIAS | (veja esquema completo via RUBE_SEARCH_TOOLS) |
| Listar grupos | GOOGLE_ADMIN_LIST_GROUPS | customer, domain, query |
| Obter detalhes do grupo | GOOGLE_ADMIN_GET_GROUP | group_key |
| Criar grupo | GOOGLE_ADMIN_CREATE_GROUP | email, name, description |
| Adicionar a grupo | GOOGLE_ADMIN_ADD_USER_TO_GROUP | group_key, user_key, role |
| Listar membros do grupo | GOOGLE_ADMIN_LIST_GROUP_MEMBERS | (veja esquema completo via RUBE_SEARCH_TOOLS) |
Desenvolvido por Composio