# google_workspace_mcp

> Control Gmail, Google Calendar, Docs, Sheets, Slides, Chat, Forms, Tasks, Search & Drive with AI - Comprehensive Google Workspace / G Suite MCP Server & CLI Tool

- **URL**: https://www.freshcrate.ai/projects/google_workspace_mcp
- **Author**: taylorwilsdon
- **Category**: MCP Servers
- **Latest version**: `v1.21.1` (2026-05-30)
- **License**: MIT
- **Source**: https://github.com/taylorwilsdon/google_workspace_mcp
- **Homepage**: https://workspacemcp.com
- **Language**: Python
- **GitHub**: 2,179 stars, 659 forks
- **Registry**: github
- **Tags**: `ai`, `g-suite`, `gmail`, `google-calendar`, `google-chat`, `google-docs`, `google-drive`, `google-forms`, `python`

## Description

Control Gmail, Google Calendar, Docs, Sheets, Slides, Chat, Forms, Tasks, Search & Drive with AI - Comprehensive Google Workspace / G Suite MCP Server & CLI Tool

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.21.1` | 2026-05-30 | High | # Release v1.21.1  This release sharpens the OAuth login experience, hardens host binding in legacy auth mode, and brings a batch of fixes and quality-of-life improvements across Gmail, Calendar, Slides, and Drive. A warm welcome to the six new contributors who landed their first changes here.   ## New Features  - **Auto-open browser for OAuth, with `login_hint` support** — the sign-in flow now launches your browser automatically and can pre-fill the account, making first-run setup noticea |
| `v1.21.0` | 2026-05-17 | High | # Release Notes    ## Bug Fixes    ### Windows Filename Compatibility (#774)   Fixes attachment handling on Windows systems. Gmail attachment filenames are now properly sanitized to remove invalid   characters (like `:`, `*`, `?`, `<`, `>`, etc.) and Windows reserved device names (CON, PRN, AUX, NUL, COM1-9, LPT1-9). The   response now displays the actual sanitized filename that was saved to disk, providing clear confirmation of successful saves.    This ensures reliable cross-platform |
| `v1.20.4` | 2026-05-07 | High | ## What's Changed   - API reliability and testing improvements - Added configurable API retry logic for Drive/Docs/Gmail write operations,   included driveId field in detailed file listings, enhanced import_to_google_doc to accept file_path for batch operations, and    expanded Drive tools test coverage by @taylorwilsdon in https://github.com/taylorwilsdon/google_workspace_mcp/pull/742   - Security fix: GitHub Actions workflow vulnerability - Split ruff workflow into separate validation and |
| `v1.20.3` | 2026-05-01 | High | ## What's Changed * Improved sender identification processing in chat messages to enhance reliability by @taylorwilsdon in https://github.com/taylorwilsdon/google_workspace_mcp/pull/736 * feat: add titles and complete MCP tool annotations by @seidnerj in https://github.com/taylorwilsdon/google_workspace_mcp/pull/705 * feat: add Claude Code marketplace plugin and env var tool filtering by @mickey-mikey in https://github.com/taylorwilsdon/google_workspace_mcp/pull/623 * dxt -> mcpb by @taylorw |
| `v1.20.1` | 2026-04-28 | High | ## What's Changed * Pr/717 by @taylorwilsdon in https://github.com/taylorwilsdon/google_workspace_mcp/pull/725 * fix: escape HTML in OAuth callback responses to prevent XSS by @joshjacobson in https://github.com/taylorwilsdon/google_workspace_mcp/pull/559 * Skip trashed messages in _fetch_thread_reply_context to prevent ghost drafts by @AaronHallAttorney in https://github.com/taylorwilsdon/google_workspace_mcp/pull/728 * feat: add WORKSPACE_MCP_ALLOWED_CLIENT_REDIRECT_URIS config by @andyroy |
| `v1.20.0` | 2026-04-24 | High | ## What's Changed * enh & bugfix: Shared Drive Sorting by @taylorwilsdon in https://github.com/taylorwilsdon/google_workspace_mcp/pull/692 * feat(calendar): add description parameter to manage_focus_time by @PanaBs in https://github.com/taylorwilsdon/google_workspace_mcp/pull/694 * enh: drive file email attachment support by @taylorwilsdon in https://github.com/taylorwilsdon/google_workspace_mcp/pull/695 * feat(calendar): add send_updates to create/update/delete event actions by @azelcs in h |
| `v1.19.0` | 2026-04-15 | High | Release v1.19.0 is a big one... we add all kinds of stuff - security, patch shims, big enhancements in chat and contacts, **secret-less pkce**, pdf text extraction, attachment compatibility support and more!  ## What's Changed * issues/681 by @taylorwilsdon in https://github.com/taylorwilsdon/google_workspace_mcp/pull/682 * chore(deps): bump cryptography from 46.0.6 to 46.0.7 in the uv group across 1 directory by @dependabot[bot] in https://github.com/taylorwilsdon/google_workspace_mcp/pull/ |
| `v1.18.0` | 2026-04-08 | High | This release includes something that people should not use - support for DWD enabled service accounts. Do not, under any circumstances, use this unless you know exactly what the implications are and what you will do to control them.  Service-account authentication (domain-wide delegation) via key file or inline JSON; startup validates keys, rejects providing both sources, and requires USER_GOOGLE_EMAIL; incompatible with single-user and OAuth2.1 modes.   ## What's Changed * fix: validate R |
| `v1.17.3` | 2026-04-06 | Medium | ## What's Changed * feat(gdocs): complete table operations for batch_update_doc by @cfdude in https://github.com/taylorwilsdon/google_workspace_mcp/pull/656 * bug: fix limited scope /mcp post by @taylorwilsdon in https://github.com/taylorwilsdon/google_workspace_mcp/pull/658 * feat: add create_calendar tool and fix CALENDAR_SCOPE in SCOPE_GROUPS by @xor-me in https://github.com/taylorwilsdon/google_workspace_mcp/pull/654 * fix: credential file permissions (0600) + path traversal sanitization |
| `v1.17.2` | 2026-04-04 | Medium | ## What's Changed * feat(calendar): add manage_focus_time tool by @PanaBs in https://github.com/taylorwilsdon/google_workspace_mcp/pull/648 * feat: render smart chips, tabs, and all paragraph elements in markdown by @georgebashi in https://github.com/taylorwilsdon/google_workspace_mcp/pull/649 * feat: default user_google_email to USER_GOOGLE_EMAIL env var in single-user mode by @gitchrisqueen in https://github.com/taylorwilsdon/google_workspace_mcp/pull/644 * feat(sheets): add structured tab |

## Citation

- HTML: https://www.freshcrate.ai/projects/google_workspace_mcp
- Markdown: https://www.freshcrate.ai/projects/google_workspace_mcp.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/google_workspace_mcp/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
