
Security News
RubyGems Adds Cooldown Feature to Bundler for Newly Published Gems
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.
@alanse/mcp-server-google-workspace
Advanced tools
The most comprehensive MCP server for Google Workspace - Complete integration for Sheets (57 tools), Drive, and future Docs, Calendar, Forms support
The most comprehensive MCP server for Google Workspace - Complete programmatic control over Sheets, Docs, Drive, Gmail, Calendar, and future Forms integration.
🚀 Current Status: 130 tools (Drive: 21, Sheets: 57, Docs: 23, Gmail: 11, Calendar: 18) 📅 Roadmap: Forms, Slides
Extended implementation by Alanse inc.
130 Total Tools = 21 Google Drive + 57 Google Sheets + 23 Google Docs + 11 Gmail + 18 Calendar operations
Google Drive Operations (21 tools)
Gmail Operations (11 tools)
Google Calendar Operations (18 tools)
Google Docs Operations (23 tools)
Basic Operations (4 tools)
Content & Formatting (10 tools)
Elements & Advanced (9 tools)
Sheet Management (13 tools)
Data Operations (9 tools)
Formatting (8 tools)
Charts (10 tools)
Protection & Named Ranges (7 tools)
Advanced Features (8 tools)
For complete tool documentation, see docs/api-comparison.md
The server provides access to Google Drive files:
gworkspace:///<file_id>)
https://www.googleapis.com/auth/drive (for Drive file operations - read & write)https://www.googleapis.com/auth/spreadsheets (for Sheets operations)https://www.googleapis.com/auth/gmail.modify (for Gmail operations)gcp-oauth.keys.json and place into the path you specify with GWORKSPACE_CREDS_DIR (i.e. /Users/username/.config/mcp-google-workspace)GWORKSPACE_CREDS_DIR=/path/to/config/directory
CLIENT_ID=<CLIENT_ID>
CLIENT_SECRET=<CLIENT_SECRET>
Make sure to build the server with either npm run build or npm run watch.
Next you will need to run node ./dist/index.js to trigger the authentication step
You will be prompted to authenticate with your browser. You must authenticate with an account in the same organization as your Google Cloud project.
Your OAuth token is saved in the directory specified by the GWORKSPACE_CREDS_DIR environment variable.
To integrate this server with the desktop app, add the following to your app's server configuration:
{
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": ["-y", "@alanse/mcp-server-google-workspace"],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"GWORKSPACE_CREDS_DIR": "/path/to/config/directory"
}
}
}
}
To add this server to Claude Code CLI, use the following command:
claude mcp add google-workspace \
-e CLIENT_ID=<YOUR_CLIENT_ID> \
-e CLIENT_SECRET=<YOUR_CLIENT_SECRET> \
-e GWORKSPACE_CREDS_DIR=/path/to/config/directory \
-- npx -y @alanse/mcp-server-google-workspace \
-s user
Replace <YOUR_CLIENT_ID>, <YOUR_CLIENT_SECRET>, and /path/to/config/directory with your actual values.
✅ Complete (2026-01-06)
Goal: 150+ tools covering the entire Google Workspace ecosystem
# Clone the repository
git clone https://github.com/alanse-inc/mcp-server-google-workspace.git
cd mcp-server-google-workspace
# Install dependencies
npm install
# Build the project
npm run build
# Run tests
npm test
# Watch mode for development
npm run watch
The project uses Vitest for unit testing:
# Run all tests
npm test
# Watch mode
npm run test:watch
# UI mode
npm run test:ui
# Coverage report
npm run test:coverage
MCP Inspector is the official debugging tool for MCP servers. It provides an interactive interface to test all 130 tools in real-time.
Launch Inspector:
npm run inspect
This opens a browser interface where you can:
Example workflow:
npm run inspectcalendar_create_event)Recommended for:
This project uses release-please for automated releases.
How it works:
main, release-please creates/updates a release PRCommit message format:
feat: add new feature
fix: fix a bug
docs: update documentation
chore: update dependencies
refactor: code refactoring
test: add tests
Example workflow:
# Make changes
git checkout -b feature/new-tool
# ... make changes ...
git commit -m "feat: add gdocs_insert_table tool"
git push origin feature/new-tool
# Create PR and merge to main
# → release-please creates a release PR automatically
# → Merge the release PR to publish
This project is licensed under the Elastic License 2.0.
Copyright © 2026 Alanse inc.
See the LICENSE file for details.
Key restrictions:
FAQs
The most comprehensive MCP server for Google Workspace - Complete integration for Sheets (57 tools), Drive, and future Docs, Calendar, Forms support
We found that @alanse/mcp-server-google-workspace demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.

Security News
Federal audit finds NIST lacked a plan to clear the NVD backlog, wasted funds on duplicate work, and delayed use of CISA data.