gws-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GWS_MCP_PERSONAL_EMAIL | Yes | Email address for the personal account alias | |
| GWS_MCP_GOOGLE_CLIENT_ID | Yes | Google OAuth client ID from the Desktop app | |
| GWS_MCP_PROFESSIONAL_EMAIL | Yes | Email address for the professional account alias | |
| GWS_MCP_GOOGLE_CLIENT_SECRET | Yes | Google OAuth client secret from the Desktop app |
Capabilities
Features and capabilities supported by this server
| 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 |
|---|---|
| gmail_searchC | Search Gmail with Gmail query syntax; returns message metadata. |
| gmail_readA | Read the decoded body of one message or a whole thread; pass exactly one id. |
| gmail_sendA | Send an email, or save a draft; thread_id makes it a reply. |
| gmail_modifyA | Add or remove labels by name on messages or threads; covers archive, read state, star, trash. |
| drive_searchC | Search Drive with Drive query syntax, optional MIME filter. |
| drive_getA | Fetch a file: Docs export as Markdown, Sheets as CSV, text files raw. |
| drive_updateA | Move (parent_id), rename (name), or trash (trashed) files and folders; reports per file. |
| drive_folder_createC | Create a folder, optionally under a parent. |
| docs_createC | Create a Google Doc from Markdown, optionally in a folder. |
| docs_updateC | Append text to a Doc, or replace every occurrence of find with replace. |
| sheets_readC | Read values from an A1 range. |
| sheets_writeC | Write values to an A1 range, or append them as new rows. |
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/samuel-stidham/gws-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server