# google-workspace-mcp

> A Model Context Protocol (MCP) server that provides authenticated access to Google Workspace APIs, offering integrated Authentication, Gmail, Calendar, and Drive functionality

- **URL**: https://www.freshcrate.ai/projects/google-workspace-mcp
- **Author**: aaronsb
- **Category**: MCP Servers
- **Latest version**: `v2.7.1` (2026-05-11)
- **License**: MIT
- **Source**: https://github.com/aaronsb/google-workspace-mcp
- **Language**: TypeScript
- **GitHub**: 147 stars, 46 forks
- **Registry**: github
- **Tags**: `ai`, `google-workspace`, `mcp`, `model-context-protocol`, `typescript`

## Description

A Model Context Protocol (MCP) server that provides authenticated access to Google Workspace APIs, offering integrated Authentication, Gmail, Calendar, and Drive functionality

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v2.7.1` | 2026-05-11 | High | **Full Changelog**: https://github.com/aaronsb/google-workspace-mcp/compare/v2.7.0...v2.7.1 |
| `v2.6.1` | 2026-04-16 | High | ## What's Changed * fix(mcpb): anchor .mcpbignore, add post-pack bundle verification by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/109   **Full Changelog**: https://github.com/aaronsb/google-workspace-mcp/compare/v2.6.0...v2.6.1 |
| `v2.6.0` | 2026-04-16 | High | ## What's Changed * fix(calendar): freebusy, agenda params, calendarId context (#98) by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/99 * fix(drive): create parent directories before export/download write by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/101 * fix(sheets): surface values + expand manage_sheets to 13 ops (#90) by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/103 * docs(adr): ADR-303 + ADR-304 for factory follow-ups by @aaro |
| `v2.5.2` | 2026-04-08 | High | **Full Changelog**: https://github.com/aaronsb/google-workspace-mcp/compare/v2.5.1...v2.5.2 |
| `v2.5.1` | 2026-04-08 | Medium | **Full Changelog**: https://github.com/aaronsb/google-workspace-mcp/compare/v2.5.0...v2.5.1 |
| `v2.5.0` | 2026-04-08 | Medium | ## What's Changed * fix(executor): add cwd option to GwsOptions by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/93 * fix(oauth): Windows browser open ENOENT by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/94 * feat(calendar): add calendarId parameter to calendar operations by @deklov in https://github.com/aaronsb/google-workspace-mcp/pull/88 * feat(drive): add Shared Drive support by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/95 * fea |
| `v2.2.0` | 2026-03-27 | Medium | ## What's Changed * feat(workspace): nested directories, move, and mkdir by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/80   **Full Changelog**: https://github.com/aaronsb/google-workspace-mcp/compare/v2.1.0...v2.2.0 |
| `v2.1.0` | 2026-03-27 | Medium | ## What's Changed * feat(scratchpad): service-agnostic content authoring buffer (ADR-301) by @aaronsb in https://github.com/aaronsb/google-workspace-mcp/pull/78   **Full Changelog**: https://github.com/aaronsb/google-workspace-mcp/compare/v2.0.0...v2.1.0 |
| `v2.0.0` | 2026-03-25 | Medium | ## What's new  ### Email body extraction - `read` and `getThread` now return the **full message body** decoded from MIME payload, not just Gmail's ~200 char snippet - Large emails (>~50KB) show snippet with token estimate to protect LLM context windows  ### Error diagnostics - Empty search results now distinguish "no matches" from suspicious API responses (auth/scope issues) - Agent-friendly error messages tell the calling LLM to stop retrying and surface the fix to the user  ### gws binary reso |

## 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._
