A Claude Code plugin for Google Workspace administration through natural language.
Manage users, groups, email, Drive, calendars, and devices by just asking.
> Add john.doe@company.com to the engineering group
✓ Added john.doe@company.com to engineering@company.com
- User Management: Create, update, suspend, delete users
- Group Management: Create groups, manage membership
- Email Settings: Vacation responders, forwarding, delegates
- Drive Operations: File permissions, ownership transfers
- Device Management: ChromeOS and mobile devices
- Reporting: User activity, admin audit logs, login reports
# Install the plugin
claude plugin install adminremix/workspace
# Configure Google Workspace access
claude workspace setupJust talk to Claude naturally:
> List all suspended users
> Create a new user jane.smith@company.com
> Who is in the marketing group?
> Offboard john@company.com
> Show login failures from the past 24 hours
- Google Workspace Admin Account - You need admin access to your domain
- Google Cloud Project - For API access (free tier is sufficient)
- Anthropic API Key - Used by Claude Code
The setup script will guide you through configuring OAuth credentials.
This plugin consists of two parts:
- Skill (
skill/SKILL.md) - Instructions that teach Claude how to administer Google Workspace - MCP Server (
mcp-server/) - TypeScript server that provides Google Admin API tools
When you ask Claude to perform an admin task, the skill guides Claude to use the appropriate MCP tools, which call the Google Workspace APIs.
list_users- List/search usersget_user- Get user detailscreate_user- Create new userupdate_user- Update user attributessuspend_user- Suspend accountunsuspend_user- Reactivate accountdelete_user- Delete account
list_groups- List all groupsget_group- Get group detailscreate_group- Create new groupdelete_group- Delete grouplist_members- List group membersadd_member- Add to groupremove_member- Remove from group
list_org_units- List org structurecreate_org_unit- Create new OU
get_vacation- Get vacation settingsset_vacation- Set vacation responderlist_forwards- List forwarding addressesadd_forward- Add forwardinglist_delegates- List inbox delegatesadd_delegate- Add delegate
list_files- List user's filestransfer_ownership- Transfer file ownershiplist_shared_drives- List shared drives
list_chromeos- List ChromeOS devicesget_chromeos- Get device detailsupdate_chromeos- Update devicedisable_chromeos- Disable device
user_report- User activity reportadmin_report- Admin audit loglogin_report- Login activity
To switch between domains (for MSPs managing multiple clients):
claude workspace setupThe setup script will detect existing configuration and offer to switch domains.
All operations are logged to ~/.config/adminremix/audit.log in JSON format:
{"ts": "2026-01-31T10:30:00Z", "action": "add_member", "target": "john@company.com", "group": "marketing", "result": "success"}- Credentials are stored locally at
~/.config/adminremix/credentials.json - File permissions are set to
600(owner read/write only) - OAuth tokens never leave your machine
- All operations require your explicit confirmation in Claude
# Clone the repo
git clone https://github.com/admin-remix/workspace-skill
# Install MCP server dependencies
cd mcp-server
npm install
# Build
npm run build
# Run locally
npm startApache 2.0 - See LICENSE
Contributions welcome! Please read our contributing guidelines first.
Built with ❤️ by AdminRemix