worksmobile-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WORKS_CLIENT_ID | Yes | OAuth client ID from the WORKS Developer Console. | |
| WORKS_PRIVATE_KEY | No | Private key (PEM content) for the service account. | |
| WORKS_CLIENT_SECRET | Yes | OAuth client secret from the WORKS Developer Console. | |
| WORKS_DELEGATED_USER | Yes | Email of the user to delegate to (default user for API calls). | |
| WORKS_SERVICE_ACCOUNT | Yes | Email address of the service account for delegation. | |
| WORKS_PRIVATE_KEY_PATH | No | Path to the private key (PEM) file. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| works_drives_listB | List shared drives (id, name, accessibleRange, permissionType, masters). |
| works_drive_getB | Get one shared drive's settings (accessibleRange TENANT/DOMAIN/MEMBER, permissionType). |
| works_files_listB | List files/folders. With sharedrive_id: that shared drive; else the delegated user's My Drive. |
| works_perms_listA | List drive-level (or, with folder_id, folder-level) permissions. |
| works_perm_grantA | Grant READ/WRITE to a member (drive-level, or folder-level with folder_id). Requires confirm=true. |
| works_perm_revokeA | Delete ONE permission by perm_id or target_email. Bulk delete is unsupported by design. Requires confirm=true. |
| works_folder_enableA | Enable folder-level permissions. WARNING: breaks inheritance (masters-only until granted). Requires confirm=true. |
| works_folder_disableA | Disable folder-level permissions. WARNING: drops folder grants, restores inheritance. Requires confirm=true. |
| works_file_downloadA | Download a file to a local path (follows the storage redirect with auth). |
| works_file_uploadB | Upload a local file into a My Drive folder (2-step metadata+PUT flow). |
| works_folder_createA | Create a folder in the delegated user's My Drive (root if no parent). |
| works_share_createA | Share a My Drive folder so it appears in the recipient's 'shared with me'. My Drive only (not shared drives). Requires confirm=true. |
| works_share_deleteC | Remove sharing from a My Drive folder. Requires confirm=true. |
| works_sharedfolders_listA | List a member's 'shared with me' folders (requires that member as delegated user). |
| works_searchC | Search drive files (drive_type_filters e.g. 'SHARE_DRIVE'). |
| works_api_callB | Raw WORKS API escape hatch (path under https://www.worksapis.com/v1.0). Non-GET requires confirm=true. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/z0nam/worksmobile-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server