Skip to content

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai g-suite gmail google-calendar google-chat google-docs
+14 more
google-drive google-forms google-sheets google-tasks google-workspace gsuite llm llm-tools mcp mcp-server model-context-protocol model-context-protocol-server model-context-protocol-servers workspace

Summary

AI summary

Updates gmail, gappsscript, and core across a mixed release.

Full changelog

Release v1.22.1

Bug-fix release focused on Apps Script deployments, Slides page inspection, Gmail reply threading, and a concurrency-safe startup path.

What's Changed

  • fix(gappsscript): wrap the deployment update body in deploymentConfig (with scriptId) so projects.deployments.update no longer rejects it with 400 Unknown name "description"; also adds an optional version_number to repoint a deployment at a new script version (#836) by @asif786ka in https://github.com/taylorwilsdon/google_workspace_mcp/pull/894
  • slides: get_page now surfaces sheetsChart, image, video, and wordArt elements instead of collapsing them to "Type: Unknown" — linked charts expose their source spreadsheetId/chartId, making it possible to find the backing sheet and refresh the chart by @CharlesMcquade in https://github.com/taylorwilsdon/google_workspace_mcp/pull/904
  • fix(core): make the credentials-dir permission check concurrency-safe — use makedirs(exist_ok=True) and a unique temp-file probe (no shared probe file, no rmdir) so personal and work servers starting together can no longer race and crash startup by @seidnerj in https://github.com/taylorwilsdon/google_workspace_mcp/pull/879
  • fix(gmail): attach reply drafts to their existing thread via message.threadId so drafted replies appear inline in the original conversation instead of spawning a new thread by @kenjimax in https://github.com/taylorwilsdon/google_workspace_mcp/pull/889
  • fix(gmail): preserve <br> boundaries in _HTMLTextExtractor so multi-line signatures no longer run together when extracting plain text by @sebastianlungu in https://github.com/taylorwilsdon/google_workspace_mcp/pull/902
  • test(forms): align the set_publish_settings updateMask assertion with the shipped publishState mask, fixing the red main branch that was failing every open PR's pytest check by @ameet-rajababa in https://github.com/taylorwilsdon/google_workspace_mcp/pull/883
  • chore(deps): bump joserfc from 1.6.4 to 1.6.8 in the uv group by @dependabot[bot] in https://github.com/taylorwilsdon/google_workspace_mcp/pull/906

New Contributors

  • @asif786ka made their first contribution in https://github.com/taylorwilsdon/google_workspace_mcp/pull/894
  • @CharlesMcquade made their first contribution in https://github.com/taylorwilsdon/google_workspace_mcp/pull/904
  • @kenjimax made their first contribution in https://github.com/taylorwilsdon/google_workspace_mcp/pull/889
  • @sebastianlungu made their first contribution in https://github.com/taylorwilsdon/google_workspace_mcp/pull/902
  • @ameet-rajababa made their first contribution in https://github.com/taylorwilsdon/google_workspace_mcp/pull/883

Full Changelog: https://github.com/taylorwilsdon/google_workspace_mcp/compare/v1.22.0...v1.22.1

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track taylorwilsdon/google_workspace_mcp

Get notified when new releases ship.

Sign up free

About taylorwilsdon/google_workspace_mcp

Comprehensive Google Workspace MCP server with full support for Google Calendar, Drive, Gmail, and Docs, Forms, Chats, Slides and Sheets over stdio, Streamable HTTP and SSE transports.

All releases →

Beta — feedback welcome: [email protected]