cerase-google-workspace-mcp
Provides tools for interacting with Google Workspace services, including Drive, Docs, Sheets, Slides, and Calendar, enabling management of files, documents, spreadsheets, presentations, and calendar events.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
cerase-google-workspace-mcp
A Google Workspace MCP server for Drive, Docs, Sheets, Slides, Calendar and Forms. It is a fork of
piotr-agier/google-drive-mcp at release 2.13.0
(@piotr-agier/google-drive-mcp, commit 9509fb8). It serves 142 tools, each described in the
tool reference.
Every upstream tool keeps its name, its arguments and its behaviour. The server reads the same
credential files and variables as upstream (~/.config/google-drive-mcp/tokens.json,
~/.config/google-drive-mcp/gcp-oauth.keys.json, GOOGLE_DRIVE_OAUTH_CREDENTIALS), so an account
already connected to upstream works without being connected again.
What the fork changes
Suggested edits.
suggestInsertText,suggestReplaceTextandsuggestDeleteTextsenddocuments.batchUpdatewithwriteControl.writeMode = SUGGEST, which the tools set themselves and which no argument can change. The document's visible text stays as it was until its owner accepts each suggestion in Docs. A call answers success only when Google created a suggestion for every request, and names the suggestion ids. Indexes are computed on the document read withsuggestionsViewMode = SUGGESTIONS_INLINE, where existing suggestions occupy positions.Anchored comments.
commentOnTextandreplyToDocCommentcomment through the Docs API'sinsertCommentandaddCommentReply, so a comment is anchored to the text it is about; a comment made through the Drive API shows unanchored in Docs.listDocCommentsAndSuggestionslists every comment and suggestion thread with its status. No tool accepts or rejects a suggestion.Google Forms.
createForm,getForm,addFormQuestion,updateFormQuestion,deleteFormQuestionandlistFormResponses. Google addresses a form's item only by its position, so every change reads the form first and sends the revision it read: Google refuses the write if the form changed in between instead of acting on another item. A form made bycreateFormis published and accepts responses as soon as it exists. The connector manifest asks forforms.bodyandforms.responses.readonly; every Forms method also acceptsdrive, so an account already connected withdrivereaches Forms without being connected again. The Google Cloud project behind the OAuth client needs the Google Forms API enabled.Dependencies. googleapis 189, google-auth-library 11, the MCP SDK 1.32 and zod 4, so
npm auditreports nothing; ESLint is gone because typescript-eslint has no fixed release.Packaging. The package is named
cerase-google-workspace-mcp, is private on npm, and carries a connector manifest,cerase.json.
Related MCP server: worksuite-mcp
Build and run
Needs Node.js 22 or later.
npm ci
npm run build
npm prune --omit=dev
node dist/index.jsnode dist/index.js auth runs upstream's browser authentication and writes tokens.json.
Test
npm testcompiles the sources and the tests into .tmp-test/, builds the bundle, and runs Node's test
runner on every test. The tool handlers are called through an in-memory MCP client with the Google
API clients replaced by fakes (test/helpers/mock-google-apis.ts), so no Google account is
involved.
Upstream documentation
Guide | Covers |
Google Cloud APIs, OAuth credentials and installation | |
Transports and client configuration | |
Local OAuth, multi-account, service accounts, external tokens and scopes | |
CLI flags, environment variables and defaults | |
Streamable HTTP, team mode and reverse-proxy security | |
Every tool, its arguments and what it answers | |
Authentication, API, identity and rate-limit problems | |
Repository structure, build commands and tests |
Licence
MIT, see LICENSE: upstream's copyright and licence, plus the copyright of the modifications.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Permissioned access to Gmail, Drive and Calendar via the user's own Google account
One gateway, every app: Gmail, GitHub, Notion and more. Connect once, call any tool. Managed auth.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
Google Docs MCP Pack — read, create, and edit Google Docs via OAuth. Reuses the google_sheets…
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables comprehensive interaction with Google Sheets and Google Drive through OAuth2 authentication. Supports spreadsheet creation, data manipulation, formatting, chart creation, and advanced operations like SQL queries and batch updates.-
- AlicenseBqualityDmaintenanceConnects AI assistants to Google Workspace (Gmail, Drive, Docs, Sheets, Slides, Calendar, Tasks, Forms, Chat, Contacts) through your own OAuth app, providing around 120 tools for managing email, files, calendar, and more.100MIT
- AlicenseNot gradedqualityDmaintenanceProvides 20 tools for Google Drive, Docs, and Calendar operations with OAuth 2.0 security and comprehensive error handling.34 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Google Docs, Sheets, and Drive through natural language, supporting file management, document editing, and spreadsheet operations via OAuth authentication.34 npmMIT