# Google Workspace MCP (community) (MCP Server)

> 120+ tools across Gmail, Drive, Calendar, Docs, Sheets, Slides, Chat, and more

- Type: MCP server
- Publisher: Taylor Wilsdon
- Categories: Productivity, Communication
- Website: https://github.com/taylorwilsdon/google_workspace_mcp
- Source: https://github.com/taylorwilsdon/google_workspace_mcp
- Transport: stdio
- Launch command: uvx workspace-mcp --tool-tier core
- Sign-in: oauth
- Environment variables: GOOGLE_OAUTH_CLIENT_ID, GOOGLE_OAUTH_CLIENT_SECRET
- GitHub stars: 3300
- Listed: 2025-05-01

## About

A popular community MCP server covering twelve Google Workspace services including Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, and Apps Script. It supports OAuth 2.1 and tiered tool sets (core, extended, complete) to manage context size. MIT licensed.

## Install

1. **Add the server to Codex**

   Codex CLI:

   ```bash
   codex mcp add google-workspace --env GOOGLE_OAUTH_CLIENT_ID=YOUR_GOOGLE_OAUTH_CLIENT_ID --env GOOGLE_OAUTH_CLIENT_SECRET=YOUR_GOOGLE_OAUTH_CLIENT_SECRET -- uvx workspace-mcp --tool-tier core
   ```

   config.toml:

   ```toml
   [mcp_servers.google-workspace]
   command = "uvx"
   args = ["workspace-mcp", "--tool-tier", "core"]
   
   [mcp_servers.google-workspace.env]
   GOOGLE_OAUTH_CLIENT_ID = "YOUR_GOOGLE_OAUTH_CLIENT_ID"
   GOOGLE_OAUTH_CLIENT_SECRET = "YOUR_GOOGLE_OAUTH_CLIENT_SECRET"
   ```

   Agents SDK:

   ```python
   from agents import Agent, Runner
   from agents.mcp import MCPServerStdio
   
   async with MCPServerStdio(
       name="Google Workspace MCP (community)",
       params={"command": "uvx", "args": ["workspace-mcp", "--tool-tier", "core"]},
   ) as server:
       agent = Agent(name="Assistant", mcp_servers=[server])
       result = await Runner.run(agent, "Summarize unread Gmail from my manager")
       print(result.final_output)
   ```

## Example prompts

- "Summarize unread Gmail from my manager"
- "Create a Google Doc with meeting notes from today"
- "Append these rows to the Sales Tracker sheet"
- "Schedule a 1:1 with Alex next Tuesday at 10am"

## Related

- [Notion](https://chatgptplugins.directory/mcp/notion.md): Search, read, and write Notion pages, databases, and comments via hosted MCP
- [Excalidraw](https://chatgptplugins.directory/mcp/excalidraw.md): Draw hand-drawn Excalidraw diagrams live inside ChatGPT, Claude and VS Code
- [Atlassian Rovo (Jira & Confluence)](https://chatgptplugins.directory/mcp/atlassian-rovo.md): Work with Jira issues and Confluence pages through Atlassian's hosted MCP
- [Browser Use](https://chatgptplugins.directory/mcp/browser-use.md): Run Browser Use cloud browser agents or control a local browser over MCP
- [Filesystem](https://chatgptplugins.directory/mcp/filesystem.md): Secure local file operations with configurable directory access
- [Memory](https://chatgptplugins.directory/mcp/memory.md): Knowledge graph-based persistent memory across conversations

---
Source: https://chatgptplugins.directory/mcp/google-workspace-mcp · Index: https://chatgptplugins.directory/llms.txt · Independent and community-run. Not affiliated with or endorsed by OpenAI. ChatGPT is a trademark of OpenAI.
