google-workspace-mcp
Provides tools to read document content and structure, create documents, append text, insert text at specific positions, and perform find-and-replace operations.
Provides tools to search files by name and content, manage file metadata, create and replace file content, move and copy files, manage comments, revisions, permissions, and shared drives.
Provides tools to create forms, manage form settings, and read and retrieve form responses.
Provides tools to read, append, update, and clear cell values, manage spreadsheet tabs, and retrieve spreadsheet metadata.
Provides tools to read slide content and speaker notes, create presentations, add slides with titles and body text, delete slides, and perform find-and-replace.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@google-workspace-mcpadd a row with today's expenses to my sheet named 'Trip Planning'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
google-workspace-mcp
An MCP server that handles Google Workspace (Sheets / Docs / Slides / Forms) and Google Drive.
The official "Google Drive" connector that is connected to Cowork by default only supports search, read, file creation, and moving to trash — it cannot modify the contents of existing files. So even to add a single row to a sheet, the only option was to recreate the entire data as a new file and discard the existing one. This server fills that gap — it appends rows to sheets while keeping the file ID, edits document bodies, and adds slides.
Provided Tools
Tool | What it does |
| Read cell values / append (add rows) / update / clear |
| Create spreadsheets, add/delete/rename tabs, fetch metadata, batchUpdate |
| Read documents as text (including tables) or as the original structure |
| Create documents, append to the end, insert at a position, find and replace, batchUpdate |
| Fetch text and speaker notes per slide |
| Create presentations, add slides (fill in title/body), delete, find and replace |
| Create/fetch forms, fetch response lists/individual responses, batchUpdate |
| Search by file name, full-text content search, MIME, and folder conditions |
| Metadata, create, create folders, replace content (keeping ID), rename, move, copy, trash, permanently delete, download, export |
| View/write comments, reply, resolve, delete |
| View version history, retrieve past version content, pin for retention |
| Check/add/change/remove sharing permissions |
| List shared drives and view details |
| Issue a start token, then fetch only the changes after that point |
All tools can have their response length capped via max_chars; 0 means no truncation.
Environment Variables
Name | Description |
| OAuth client ID |
| OAuth client secret |
| Refresh token that includes the |
| Comma-separated list of allowed access gate keys. If empty, the gate is disabled |
| If |
A single drive scope covers the Sheets, Docs, Slides, and Forms APIs along with the entire Drive API (the official auth scope list for each API includes auth/drive).
Google Cloud Project Setup
Separate from scopes, the APIs you plan to use must be enabled in the project.
If they are not enabled, you will get a 403 has not been used in project ... or it is disabled.
Google Sheets API / Google Docs API / Google Slides API / Google Forms API
Google Drive API
Invocation
https://<배포도메인>/api/mcp?k=<게이트키>Local Smoke Test
Put the three Google credentials above into scripts/.env.local.json (gitignored) and:
npm install
npm testIt creates test files in a real Google account and cleans them up by moving them to the trash at the end.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Persistent docs and memory for AI agents — read, write, organize & search a shared workspace.
Give AI agents access to form submissions — read, search, update, and process file attachments.
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/Sejin-Koo/google-workspace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server