Google Workspace MCP
Use Google Workspace tools through the broker with shared OAuth app credentials and per-user consented refresh tokens.
Authentication
-
Header:
Authorization -
Format:
Bearer mad_live_*** -
Admin configures shared OAuth client details once.
-
Each user completes Google consent in Integrations to enable personal data access.
Catalog Coverage
- Total tools: 56
- GET tools: 3
- POST tools: 53
- Snapshot version:
snapshot-20260330T033151Z - Snapshot captured at:
2026-03-30T03:31:51.722Z - Docs generated at:
2026-03-30T04:36:10.795Z
GET Tools
- List Calendar Events — List events in a date range for scheduling checks.
- List Drive Files — List files and folders in Google Drive with optional query filters.
- Search Gmail Threads — Search Gmail threads by query syntax and timeframe.
POST Tools
- Calendar Batch Get Events — Fetch multiple calendar events by ID in a single tool call.
- Calendar Create Calendar — Create a new calendar.
- Calendar Delete Calendar — Delete a calendar.
- Calendar Delete Event — Delete a calendar event.
- Calendar Get Calendar — Get calendar metadata by ID.
- Calendar Get Event — Get a calendar event by ID.
- Calendar List Calendars — List calendars visible to the authenticated user.
- Calendar Quick Add — Create an event from a natural language text string.
- Calendar Search Events — Search events in a calendar with a query string.
- Calendar Update Event — Patch a calendar event with a partial update.
- Create Calendar Event — Create an event with summary, time window, and attendees.
- Docs Create Document — Create a Google Doc.
- Docs Get Document — Fetch a Google Doc document.
- Docs Insert Text — Insert text into a Google Doc at the given index.
- Docs Replace Text — Replace text in a Google Doc.
- Drive Batch Get Metadata — Fetch Drive file metadata for multiple file IDs.
- Drive Create Folder — Create a Drive folder.
- Drive Delete File — Trash or permanently delete a Drive file.
- Drive Download File — Download a file from Drive. For Google Docs/Sheets/Slides, use export.
- Drive Empty Trash — Permanently delete all files in Drive trash.
- Drive Get File — Get Drive file metadata.
- Drive Purge Trash — Alias for emptying Drive trash.
- Drive Search Files — Search Drive files using a query string.
- Drive Upload File — Upload a file to Drive from text or base64 content.
- Gmail Batch Get Metadata — Fetch Gmail message metadata for multiple message IDs.
- Gmail Create Draft — Create a Gmail draft.
- Gmail Create Label — Create a Gmail label.
- Gmail Delete Label — Delete a Gmail label.
- Gmail Delete Message — Permanently delete a Gmail message.
- Gmail Get Message — Get a Gmail message by ID.
- Gmail Get Message Body — Extract text/plain or text/html content from a Gmail message.
- Gmail Get Message Headers — Fetch Gmail message headers only.
- Gmail Get Thread — Get a Gmail thread by ID.
- Gmail List Labels — List Gmail labels for the authenticated user.
- Gmail List Messages — List Gmail messages matching a query or labels.
- Gmail List Threads — List Gmail threads.
- Gmail Modify Message Labels — Add or remove labels on a Gmail message.
- Gmail Search Messages — Search Gmail messages with a query string.
- Gmail Send Draft — Send an existing Gmail draft.
- Gmail Send Message — Send a Gmail message with basic headers.
- Gmail Send Raw Message — Send a Gmail message using a base64url-encoded raw MIME message.
- Gmail Trash Message — Move a Gmail message to trash.
- Gmail Untrash Message — Restore a Gmail message from trash.
- MCP Health Check — Report auth/scopes plus optional API health checks.
- Raw Request — Send an arbitrary Google API request with OAuth credentials.
- Sheets Batch Get Values — Read values from multiple ranges in a Google Sheet.
- Sheets Create Spreadsheet — Create a Google Sheet.
- Sheets Get Spreadsheet — Fetch a Google Sheet spreadsheet.
- Sheets Get Values — Read values from a Google Sheet range.
- Sheets Update Values — Write values to a Google Sheet range.
- Slides Create Presentation — Create a Google Slides presentation.
- Slides Get Presentation — Fetch a Google Slides presentation.
- Slides Replace Text — Replace text across a Slides presentation.