GAM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Can be used as alternative to GAM_MCP_ENV. | |
| GAM_MCP_ENV | No | Environment mode. | |
| GAM_MCP_CONFIG | No | Path to a config file. | |
| GAM_MCP_LOG_LEVEL | No | Log level. | |
| GAM_MCP_READ_ONLY | No | Set to '1'/'true'/'yes' to enable read-only mode. | |
| GAM_MCP_OUTPUT_DIR | No | Allowlist root for tool I/O. Defaults to cwd. | |
| GAM_MCP_CREDENTIALS | No | Path to the service-account JSON key file. | |
| GOOGLE_APPLICATION_CREDENTIALS | No | Standard GCP env var for service account key path. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gam_admin_create_userA | Creates a new user account in the Google Workspace directory. If |
| gam_admin_update_ouA | Moves a user to a different OU or re-parents an OU. The caller MUST set |
| gam_admin_sync_group_membersA | Synchronizes a Google Group's membership against a target list, adding/removing concurrently. |
| gam_admin_print_usersB | Lists user profiles, paginating until exhaustion (capped at MAX_PAGES_LIMIT pages). |
| gam_admin_print_groupsA | Lists groups, paginating until exhaustion (capped at MAX_PAGES_LIMIT pages). |
| gam_admin_print_group_membersB | Lists active members of a group, paginating until exhaustion. |
| gam_gmail_search_messagesB | Searches a mailbox and returns metadata + snippets. The mailbox owner ( |
| gam_gmail_get_messageA | Fetches details of a single email including recursively decoded body content. |
| gam_gmail_bulk_deleteA | Purges emails matching a query in bulk. Defaults to dry-run with samples. |
| gam_drive_list_filesC | Lists Drive file metadata matching a server-side query. |
| gam_drive_audit_permissionsC | Memory-safe Drive permissions audit. Streams results to a local file under GAM_MCP_OUTPUT_DIR (or cwd if unset). |
| gam_export_audit_to_sheetsB | Streams a local CSV audit to a Google Sheet tab in safe 2000-row chunks. CSV path must live under GAM_MCP_OUTPUT_DIR. |
| gam_read_admin_sheetC | Reads a worksheet range to feed administrative execution scripts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/undeadindustries/gam-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server