Administer Google Workspace using the GAM command-line tool.
Google Workspace administration via GAM CLI, ready for Claude Desktop and Model Context Protocol (MCP).
gam version
to verify installation.gam oauth create
to authenticate with Google Workspace.# Clone or copy this repo
cd gam-mcp-server
npm install
npm run build
GAM_PATH=/path/to/gam node dist/index.js
gam
in your PATH.Add to your claude_desktop_config.json
:
{
"mcpServers": {
"gam-workspace": {
"command": "node",
"args": ["/absolute/path/to/gam-mcp-server/dist/index.js"],
"env": {
"GAM_PATH": "/path/to/gam"
}
}
}
}
gam_list_users
: List users (domain, query, maxResults)gam_get_user
: Get user details (email)gam_create_user
: Create user (email, firstName, lastName, password, orgUnit)gam_update_user
: Update user (email, updates)gam_suspend_user
/ gam_unsuspend_user
: (email)gam_move_user_orgunit
: (email, orgUnitPath)gam_list_groups
: List groups (domain, maxResults)gam_get_group
: Get group details (groupEmail)gam_create_group
: Create group (groupEmail, groupName, description)gam_add_group_member
/ gam_remove_group_member
: (groupEmail, memberEmail, role)gam_list_orgunits
: List OUsgam_move_user_orgunit
: Move user between OUsgam_get_domain_info
: Get domain infoList users:
{
"method": "tools/call",
"params": {
"name": "gam_list_users",
"arguments": { "maxResults": 10 }
}
}
Get user:
{
"method": "tools/call",
"params": {
"name": "gam_get_user",
"arguments": { "email": "user@example.com" }
}
}
Create group:
{
"method": "tools/call",
"params": {
"name": "gam_create_group",
"arguments": { "groupEmail": "team@example.com", "groupName": "Team" }
}
}
GAM_PATH
or add gam
to your PATH.gam oauth create
.Add new tools in src/tools/
and export them in src/tools/index.ts
.
© 2024 GAM MCP Server Authors
An MCP server implementation for interacting with Azure Health Data Services FHIR.
Query Amazon Bedrock Knowledge Bases using natural language to retrieve relevant information from your data sources.
A remote, authentication-free MCP server deployable on Cloudflare Workers or locally via npm.
Manage DigitalOcean resources and perform actions using the DigitalOcean API.
Manage secrets from Doppler, a secret management platform. Requires a Doppler API token.
Manage Cloudflare DNS records for your domains.
Official Hostinger API MCP server for services managment.
Manage Terraform Cloud infrastructure using natural language via its API.
A template for deploying a remote, authentication-free MCP server on Cloudflare Workers.
A server for Snowflake providing tools for its Cortex AI features, including Search, Analyst, and Complete.