google-admin-automation
Lets your agent manage users and groups in Google Workspace. It can create accounts, add aliases, and suspend users.
What it does
This tool helps manage users and groups in your Google Workspace account. You can create new users, add them to groups, suspend accounts, or list information.
When to use it
- ✓When a new employee joins the company and needs an account.
- ✓When an employee leaves and their account needs to be deactivated.
- ✓To organize users into teams or departments using groups.
Example of what to ask your AI
“Create a new user named John Doe with email john.doe@mycompany.com and password 'SecurePass123'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool connects to your Google Workspace admin account. It uses specific commands to perform actions like creating users or managing groups, ensuring settings are applied correctly.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add ComposioHQ/awesome-claude-skills --skill google-admin-automationOr download just the file:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/google-admin-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Google Workspace Admin Automation via Rube MCP
Manage Google Workspace users, groups, memberships, and organizational settings programmatically using Rube MCP (Composio).
Toolkit docs: composio.dev/toolkits/google_admin
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active connection via
RUBE_MANAGE_CONNECTIONSwith toolkitgoogle_admin - Google Workspace admin privileges for the authenticated account
- Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitgoogle_admin - If connection is not ACTIVE, follow the returned auth link to complete setup
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. List All Users
Use GOOGLE_ADMIN_LIST_USERS to retrieve Google Workspace users with optional filtering and pagination.
Tool: GOOGLE_ADMIN_LIST_USERS
Parameters:
- customer: Customer ID or "my_customer" (default)
- domain: Domain to list users from
- query: Filter string (e.g., "orgName=Engineering", "isSuspended=false")
- max_results: Maximum results (1-500, default 100)
- order_by: Sort by "email", "givenName", or "familyName"
- sort_order: "ASCENDING" or "DESCENDING"
- page_token: Pagination token
2. Create a New User
Use GOOGLE_ADMIN_CREATE_USER to provision a new Google Workspace account.
Tool: GOOGLE_ADMIN_CREATE_USER
Parameters:
- primary_email (required): User's email (e.g., "john.doe@company.com")
- given_name (required): First name
- family_name (required): Last name
- password (required): Password meeting domain requirements
- org_unit_path: Organizational unit (default: "/")
- change_password_at_next_login: Force password change (default: true)
- recovery_email: Recovery email address
- recovery_phone: Recovery phone number
- suspended: Whether account starts suspended (default: false)
3. List and Manage Groups
Use GOOGLE_ADMIN_LIST_GROUPS to list groups, and GOOGLE_ADMIN_CREATE_GROUP to create new ones.
Tool: GOOGLE_ADMIN_LIST_GROUPS
Parameters:
- customer: "my_customer" (default)
- domain: Filter by domain
- query: Filter (e.g., "name=Engineering*")
- max_results: Max results (1-200)
- order_by: Sort by "email"
- page_token: Pagination token
Tool: GOOGLE_ADMIN_CREATE_GROUP
Parameters:
- email (required): Group email address (e.g., "engineering@company.com")
- name (required): Display name (e.g., "Engineering Team")
- description: Group purpose description
4. Add Users to Groups
Use GOOGLE_ADMIN_ADD_USER_TO_GROUP to manage group membership.
Tool: GOOGLE_ADMIN_ADD_USER_TO_GROUP
Parameters:
- group_key (required): Group email or ID
- user_key (required): User email or ID to add
- role: "MEMBER" (default), "MANAGER", or "OWNER"
5. Suspend or Unsuspend Users
Use GOOGLE_ADMIN_SUSPEND_USER to toggle user account suspension.
Tool: GOOGLE_ADMIN_SUSPEND_USER
Parameters:
- user_key (required): User's email or unique ID
- suspended: true to suspend, false to unsuspend (default: true)
- suspension_reason: Reason for suspension (optional)
6. Get User or Group Details
Use GOOGLE_ADMIN_GET_USER or GOOGLE_ADMIN_GET_GROUP to retrieve detailed information.
Tool: GOOGLE_ADMIN_GET_USER
Parameters:
- user_key (required): User's email or unique ID
Tool: GOOGLE_ADMIN_GET_GROUP
Parameters:
- group_key (required): Group's email or unique ID
Common Patterns
- Onboarding workflow: Use
GOOGLE_ADMIN_CREATE_USERto provision the account, thenGOOGLE_ADMIN_ADD_USER_TO_GROUPto add them to relevant groups. - Offboarding workflow: Use
GOOGLE_ADMIN_SUSPEND_USERto disable access, orGOOGLE_ADMIN_DELETE_USERfor permanent removal. - Audit group membership: Use
GOOGLE_ADMIN_LIST_GROUPSto find groups, thenGOOGLE_ADMIN_LIST_GROUP_MEMBERSto review members. - Bulk user management: List users with
GOOGLE_ADMIN_LIST_USERSand filter queries, then iterate for updates. - Add email aliases: Use
GOOGLE_ADMIN_ADD_USER_ALIASto add alternative email addresses for a user.
…
FAQ
Do I need special permissions to use this?
Yes, you need Google Workspace administrator privileges for the tool to work.
Can I delete a user permanently?
Yes, there is an option to delete users, but remember this action is permanent and cannot be undone.
How do I add a user to a group?
You can add a user to a group by specifying the group's email and the email of the user you want to add.
Details
Original description by the author
Automate Google Workspace Admin tasks via Rube MCP (Composio): manage users, groups, memberships, suspend accounts, create users, add aliases. Always search tools first for current schemas.
Popularity
- GitHub stars
- 77k
- Ranking position
- #1205
- License
- —
- Updated
- 9/18/2026
Comments
- …
More skills from this repository
artifacts-builder
Helps your agent build complex user interfaces. It uses modern technologies to create rich, interactive web pages.
ComposioHQ/awesome-claude-skills
brand-guidelines
Helps your agent apply official brand colors and fonts to materials. It's useful for maintaining visual identity in any piece that needs to look like the company's.
ComposioHQ/awesome-claude-skills
canvas-design
Lets your agent create original visual art in .png and .pdf. Use it when the user asks to create a poster, art, or other static design.
ComposioHQ/awesome-claude-skills
changelog-generator
Helps your agent create user-facing release notes from code commits. It transforms technical information into easy-to-understand text.
ComposioHQ/awesome-claude-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC