github taylorwilsdon/google_workspace_mcp v1.21.1

5 hours ago

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 noticeably smoother. Thanks to @usiegj00 (#556).
  • Gmail: inline image attachments — embed images directly in message bodies using the content_id key. Thanks to @luoxin9510 (#763).
  • Drive: Office → Google conversion on uploadimport_to_google_slides and import_to_google_sheets now convert Office files into native Google formats as they're uploaded. Thanks to @szhygulin (#822).
  • Logging: honor WORKSPACE_MCP_LOG_DIR — point file logging at a directory of your choosing via the new environment variable. Thanks to @acato (#814).

Fixes

  • Slides: extract text from grouped shapesget_page and get_presentation now read text inside grouped shapes instead of skipping it. Thanks to @bryanelliot (#785).
  • Calendar: include creator and organizer in get_events — detailed event output now surfaces who created and organizes each event (closes #797). Thanks to @justadityaraj (#799).
  • Calendar: use .patch() instead of .update() for event edits — resolves the HTTP 400 returned when modifying Google Meet events. Thanks to @pgcath (#801).
  • Attachments: normalize Unicode whitespace in saved filenames — handles cases like the macOS narrow no-break space (U+202F) so saved files get clean, predictable names. Thanks to @drewgillson (#817).
  • Issue #809 addressed by @taylorwilsdon (#823).
  • Issues #712 and #810 addressed by @taylorwilsdon (#824).

Hardening

  • Stronger host-binding protections for legacy OAuth mode — tightens how the server binds when running in the legacy auth path. Thanks to @taylorwilsdon (#804).

Maintenance

New Contributors

As always, huge thanks to our contributors!

Full Changelog: v1.21.0...v1.21.1

Don't miss a new google_workspace_mcp release

NewReleases is sending notifications on new releases.