mcp-google-workspace
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Host for SSE server | 127.0.0.1 |
| MCP_PORT | No | Port for SSE server | 8000 |
| ENABLE_CHAT | No | Enable Google Chat integration (disabled by default, typically requires Google Workspace account) | false |
| ENABLE_KEEP | No | Enable Google Keep integration (disabled by default due to OAuth scope restrictions) | false |
| ENABLE_MEET | No | Enable Google Meet integration (disabled by default, requires Meet API enabled) | false |
| ENABLE_GEMINI | No | Enable Gemini media tools (requires GEMINI_API_KEY) | false |
| GEMINI_API_KEY | No | API key for Gemini media tools (required if ENABLE_GEMINI is true) | |
| ENABLE_APPS_DASHBOARD | No | Enable the MCP Apps dashboard UI namespace (opt-in for controlled rollout) | false |
| GEMINI_REASONING_MODEL | No | Model for Gemini reasoning | gemini-3.1-pro-preview |
| GEMINI_IMAGE_EDIT_MODEL | No | Model for Gemini image editing | gemini-3.1-flash-image-preview |
| GEMINI_IMAGE_GENERATE_MODEL | No | Model for Gemini image generation | gemini-3.1-flash-image-preview |
| GEMINI_AUDIO_UNDERSTANDING_MODEL | No | Model for Gemini audio understanding | gemini-3-flash-preview |
| GEMINI_VIDEO_UNDERSTANDING_MODEL | No | Model for Gemini video understanding | gemini-3-flash-preview |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connect_google_workspaceA | Connect locally with loopback OAuth or return a remote incremental-consent URL. |
| get_google_connection_statusB | Report whether the authenticated MCP user has connected Google Workspace. |
| disconnect_google_workspaceB | Remove only the authenticated user's encrypted Google OAuth credentials. |
| refresh_workspace_catalogA | Refresh capability-aware tools after Google consent or disconnection. |
| get_mcp_apps_diagnosticsA | Describe the file-picker MCP Apps contract and optionally verify callbacks. |
| get_workspace_capabilitiesB | Describe available namespaces, consent capabilities, and file-transfer choices. |
| search_workspaceB | Search Drive files, contacts, and Gmail IDs through one normalized entry point. |
| resolve_workspace_resourceA | Resolve a stable Workspace URI to fresh compact metadata. |
| prepare_workspace_actionB | Preview and bind one consequential action to a short-lived one-time commit token. |
| commit_workspace_actionA | Atomically consume a prepared action token and execute its exact bound arguments. |
| files_list_filesA | List all uploaded files with metadata. |
| files_file_managerC | Upload and manage files. Drop files here to send them to the server. |
| files_list_files_pageA | Page through uploaded files without returning an unbounded catalog. |
| search_toolsA | Search for tools using natural language. Returns matching tool definitions ranked by relevance, in the same format as list_tools. |
| call_toolA | Call a tool by name with the given arguments. Use this to execute tools discovered via search_tools. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| gmail_compose_email_prompt | |
| gmail_reply_email_prompt | |
| gmail_summarize_inbox_prompt |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| inbox_summary | |
| gmail_labels | |
| calendar_today | |
| calendar_week | |
| drive_recent_files | |
| drive_shared_drives | |
| Prefab Renderer (file_manager) |
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/guinacio/mcp-google-workspace'
If you have feedback or need assistance with the MCP directory API, please join our Discord server