Skip to main content

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

  • Raw provider tools: 150
  • Exposed compatibility tools: 150
  • Agent-ready tools: 144
  • Documented descriptors: 150
  • Public reference pages: 149
  • Source repository: https://github.com/MADPANDA3D/GOOGLE-MCP
  • Catalog version: google-2026.07.12.2
  • Catalog verified: 2026-07-12T10:42:04.968773+00:00 (5 days old)
  • Guide verified: not manually verified (not verified)
  • Committed snapshot: catalog-5ec40de147b11c40
  • Docs generated: 2026-07-18T00:19:58.776Z

Read-only Tools

  • Adsense Generate Report — Generate an AdSense report. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Adsense List Accounts — List Google AdSense accounts. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Analytics Batch Run Reports — Run multiple Google Analytics Data API reports. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Analytics Get Metadata — Use this read-only Google Analytics Data API tool to inspect compact dimension/metric metadata. Use include_full only for audit/dev work. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Analytics Run Realtime Report — Run a Google Analytics realtime report. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Analytics Run Report — Use this read-only Google Analytics Data API tool to run GA4 reports for an accessible property. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Business Profile Fetch Performance — Use this read-only Google Business Profile tool to fetch daily location performance metrics. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Business Profile Get Location — Get one Google Business Profile location. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Business Profile List Accounts — List Google Business Profile accounts. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Business Profile List Locations — List Google Business Profile locations for an account. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Batch Get Events — Use this read-only Google Calendar tool to fetch multiple known event IDs from one calendar. Returns compact event metadata. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Freebusy Query — Query free/busy blocks for calendars. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Get Acl — Get one Calendar ACL rule. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Get Calendar — Use this read-only Google Calendar tool to fetch metadata for one calendar ID. Returns summary, timezone, access role, and requested fields. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Get Calendar List Entry — Get one CalendarList entry. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Get Colors — Get Google Calendar color definitions. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Get Event — Use this read-only Google Calendar tool to fetch one event by calendar ID and event ID. Use fields to keep output compact. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Get Setting — Get one Google Calendar user setting. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar List Acl — List Calendar ACL rules. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar List Calendars — Use this read-only Google Calendar tool to list calendars visible to the user. Returns compact calendar metadata and pagination. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar List Event Instances — List instances of a recurring calendar event. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar List Settings — List Google Calendar user settings. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Calendar Search Events — Use this read-only Google Calendar tool to search events with a query and optional time window. Returns compact event metadata and pagination. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Check Configuration — Use this local read-only navigation tool to check Portal gate readiness and whether the current request supplied every Google BYOK header, without contacting Google or exposing credential values. This is a local, read-only navigation operation. It requires a valid MAD MCP Portal grant but does not contact Google or require Google OAuth credentials.
  • Docs Get Document — Use this read-only Google Docs tool to fetch one document by ID. Use fields to avoid returning full document structure unless needed. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive About Get — Get Drive about/user/storage metadata. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive Batch Get Metadata — Use this read-only Google Drive tool to fetch metadata for known file IDs in one call. Prefer fields selection to keep output small. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive Download File — Use this read-only Google Drive tool to get a download/export URL or bounded base64 content for a file. Prefer return_mode='url' unless bytes are required. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive Get File — Use this read-only Google Drive tool to fetch metadata for one known file ID. Returns ID, name, MIME type, parents, and other requested fields. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive Get Permission — Get one Drive permission. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive List Comments — List Drive file comments. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive List Permissions — List Drive file permissions. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive List Revisions — List Drive file revisions. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive List Shared Drives — List shared drives. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Drive Search Files — Use this read-only Google Drive tool when you have a Drive query string and need matching files. Returns compact file metadata and the next page token. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Find Tools — Use this local read-only navigation tool to rank Google tools for a task using punctuation-normalized multi-token search and optional category or risk filters. This is a local, read-only navigation operation. It requires a valid MAD MCP Portal grant but does not contact Google or require Google OAuth credentials.
  • Get Endpoint Coverage — Use this local read-only navigation tool to inspect bounded Google endpoint coverage by provider API and implementation status. This is a local, read-only navigation operation. It requires a valid MAD MCP Portal grant but does not contact Google or require Google OAuth credentials.
  • Get Tool Usage — Use this local read-only navigation tool to resolve one native, canonical, or alias identity to its complete lossless ToolManifest descriptor. This is a local, read-only navigation operation. It requires a valid MAD MCP Portal grant but does not contact Google or require Google OAuth credentials.
  • Gmail Batch Get Metadata — Use this read-only Gmail tool to fetch metadata for multiple message IDs. It accepts snake_case arguments and common camelCase aliases through the MCP wrapper. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Cleanup Plan — Use this read-only Gmail workflow tool to propose cleanup batches that must be approved before mutation. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Get Attachment — Fetch Gmail attachment metadata or bounded base64 content. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Get Draft — Get one Gmail draft. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Get Label — Get one Gmail label. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Get Message — Use this read-only Gmail tool to fetch one message by ID. It defaults to metadata to avoid large or private body output. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Get Message Body — Use this read-only Gmail tool to extract text/plain or text/html body content for one message when the user has asked to inspect email content. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Get Message Headers — Use this read-only Gmail tool to fetch selected headers for one message. It returns a compact header map, snippet, labels, and thread ID. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Get Thread — Use this read-only Gmail tool to fetch one thread by ID. It defaults to metadata to reduce private content exposure. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail List Drafts — List Gmail drafts. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail List History — List Gmail mailbox history changes from a start history ID. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail List Labels — Use this read-only Gmail tool to list labels for the authenticated mailbox. It defaults to compact label IDs and names. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail List Messages — Use this read-only Gmail tool to list message IDs by query or label. It returns message stubs and pagination, not full message bodies. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail List Threads — Use this read-only Gmail tool to list thread IDs by query or labels. Fetch a thread by ID for message-level details. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Mailbox Overview — Use this read-only Gmail workflow tool to get compact counts for unread/inbox cleanup planning without fetching message bodies. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Gmail Sender Clusters — Use this read-only Gmail workflow tool to group large unread/search result sets by sender, domain, and List-ID with capped samples. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Google Mcp Get Endpoint Coverage — Use this read-only navigation tool to inspect endpoint parity against official Google REST discovery resources by API, resource, or coverage status. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Google Mcp Get Tool Usage — Use this read-only navigation tool to get usage, side effects, and related tools for a specific Google MCP tool. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Google Mcp List Capabilities — Use this read-only navigation tool to list Google provider categories, grouped tools, and read/write/destructive risk levels. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Google Mcp Welcome — Use this read-only navigation tool first to understand Google MCP setup, tool groups, safety rules, and recommended next discovery calls. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • List Calendar Events — List events in a date range for scheduling checks.
  • List Capabilities — Use this local read-only navigation tool to return Google ToolManifest counts or the complete lossless provider-owned descriptor catalog. This is a local, read-only navigation operation. It requires a valid MAD MCP Portal grant but does not contact Google or require Google OAuth credentials.
  • List Drive Files — List files and folders in Google Drive with optional query filters.
  • Maps Compute Routes — Use this read-only Google Maps Routes tool for route estimates; requires Maps API key and can incur Maps Platform usage. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Maps Geocode — Use this read-only Google Maps Geocoding tool with per-user BYOK. Returns geocoding results or provider status errors. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Maps Place Details — Get Google Places details. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Maps Place Text Search — Use this read-only Google Maps Places tool for business/place discovery; requires Maps API key configuration. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Maps Reverse Geocode — Use this read-only Google Maps reverse geocoding tool with per-user BYOK. Returns geocoding results or provider status errors. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Mcp Health Check — Use this diagnostic tool to verify Google OAuth readiness, scopes, cache state, and optional safe API checks. It never returns credential values. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Merchant Get Product — Get one Merchant Center product. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Merchant List Products — List Merchant Center products with Content API for Shopping. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Search Gmail Messages — Search Gmail messages by query syntax and timeframe.
  • Searchconsole Inspect Url — Inspect one URL with Search Console URL Inspection API. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Searchconsole List Sitemaps — List Search Console sitemaps for a site. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Searchconsole List Sites — List Search Console sites available to the authenticated user. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Searchconsole Query Search Analytics — Use this read-only Search Console tool to query website search performance data. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Sheets Batch Get Values — Use this read-only Google Sheets values tool to read multiple A1 ranges in one call. Returns range values and render metadata. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Sheets Get By Data Filter — Fetch spreadsheet data by Google Sheets data filters. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Sheets Get Spreadsheet — Use this read-only Google Sheets tool to fetch spreadsheet metadata. Use fields to keep responses compact. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Sheets Get Values — Use this read-only Google Sheets values tool to read one A1 range from a spreadsheet. Returns the values response from Google. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Slides Get Page — Get one Google Slides page. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Slides Get Page Thumbnail — Get a thumbnail URL for a Google Slides page. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Slides Get Presentation — Use this read-only Google Slides tool to fetch presentation metadata and slide IDs. Use fields for compact output. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Youtube List Channels — List YouTube channels by authenticated user, ID, or username. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Youtube List Comment Threads — List YouTube comment threads for a video or channel. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Youtube List Playlist Items — List items in a YouTube playlist. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Youtube List Playlists — List YouTube playlists. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Youtube List Videos — List YouTube video metadata by video IDs. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.
  • Youtube Search — Use this read-only YouTube Data API tool to search videos, channels, or playlists with compact pagination. It reads the configured user's Google data through per-request OAuth, does not mutate provider state, and returns a normalized bounded envelope.

Write and Destructive Tools

  • Calendar Clear Calendar — Clear all events from a primary calendar. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Create Calendar — Use this Google Calendar write tool to create a secondary calendar. It writes a new calendar and returns the provider response. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Calendar Delete Acl — Delete a Calendar ACL rule. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Delete Calendar — Use this destructive Google Calendar tool only when the user explicitly wants to delete a calendar. It may require confirm=true. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Delete Calendar List Entry — Remove a calendar from the authenticated user's CalendarList. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Delete Event — Use this destructive Google Calendar tool to delete an event. It may notify attendees depending on send_updates and requires confirmed intent. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Import Event — Import an event without sending notifications. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Move Event — Move an event to another calendar. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Quick Add — Use this Google Calendar write tool to create an event from natural language text. Prefer explicit create_event when dates or attendees must be controlled. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Calendar Replace Event — Replace a calendar event with a full event body. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Update Calendar — Patch calendar metadata. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Calendar Update Calendar List Entry — Patch a CalendarList entry such as color or hidden/selected state. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Calendar Update Event — Use this destructive Google Calendar tool to patch an existing event. It can overwrite event details and send attendee updates. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Calendar Upsert Acl — Create or patch a Calendar ACL rule. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Create Calendar Event — Create an event with summary, time window, and attendees.
  • Docs Batch Update — Run a controlled Google Docs batchUpdate request. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Docs Create Document — Use this Google Docs write tool to create a blank document by title. It writes a new Doc and returns the provider response. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Docs Insert Text — Use this Google Docs write tool to insert text at a document index. It changes the target document and returns the batchUpdate response. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Docs Replace Text — Use this destructive Google Docs tool to replace matching document text. It can overwrite content across the document and returns the batchUpdate response. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Copy File — Copy a Drive file. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Drive Create Comment — Create a Drive file comment. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Drive Create Folder — Use this Google Drive write tool to create a folder, optionally under a parent folder. It writes a new Drive folder and returns its ID and name. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Drive Create Permission — Create a Drive sharing permission. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Delete Comment — Delete a Drive file comment. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Delete File — Use this Google Drive destructive tool to trash a file or permanently delete one with confirm=true. Permanent deletion cannot be recovered through this MCP. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Delete Permission — Delete a Drive sharing permission. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Empty Trash — Use this destructive Google Drive tool only to permanently delete all trashed files after confirm=true. It affects the authenticated user's trash. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Purge Trash — Compatibility alias for drive_empty_trash. Use only with confirm=true when the user explicitly wants Drive trash permanently emptied. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Update Comment — Update a Drive file comment. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Update File Metadata — Patch Drive file metadata. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Update Permission — Patch a Drive sharing permission. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Drive Upload File — Use this Google Drive write tool to upload text or base64 content as a new file, or set upload_mode='resumable' to start a metadata-only large-file upload session that avoids portal JSON payload limits. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Gmail Apply Cleanup Plan — Use this destructive Gmail workflow tool only after approving an explicit cleanup batch; dry_run defaults to true. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Batch Delete Messages — Use this destructive Gmail tool only for approved permanent batch deletion of explicit message IDs; dry_run defaults to true. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Batch Modify Messages — Use this destructive Gmail tool to apply label changes to explicit message IDs in provider-sized chunks; dry_run defaults to true. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Create Draft — Use this Gmail write tool to create a draft instead of sending. Prefer drafts when user approval is still needed. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Gmail Create Label — Use this Gmail write tool to create a mailbox label. It writes a new label and returns the label resource. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Gmail Delete Draft — Delete a Gmail draft. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Delete Label — Use this destructive Gmail tool to delete a mailbox label. Set confirm=true when confirmation is required by runtime config. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Delete Message — Use this destructive Gmail tool only when the user explicitly requests permanent message deletion. It cannot be undone through this MCP. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Delete Thread — Permanently delete a Gmail thread. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Modify Message Labels — Use this destructive Gmail tool to add or remove labels from a message. It changes mailbox organization for the target message. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Modify Thread Labels — Add or remove labels on a Gmail thread. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Gmail Send Draft — Use this Gmail irreversible send tool only after explicit approval to send an existing draft. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Send Message — Use this Gmail irreversible send tool only when the user explicitly approves sending. It sends a message from the authenticated mailbox. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Send Raw Message — Use this Gmail irreversible send tool only for approved raw MIME sends. It sends the supplied base64url MIME payload. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Trash Message — Use this destructive Gmail tool to move a message to trash. It changes mailbox state and may require confirm=true. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Trash Thread — Move a Gmail thread to trash. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Untrash Message — Use this Gmail write tool to restore a trashed message. It changes mailbox state but does not permanently delete data. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Gmail Untrash Thread — Restore a Gmail thread from trash. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Gmail Update Draft — Replace an existing Gmail draft message. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Gmail Update Label — Update a Gmail label. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Sheets Append Values — Append rows to a Google Sheet range. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Sheets Batch Clear Values — Clear multiple Google Sheets ranges. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Sheets Batch Update — Run a controlled Google Sheets spreadsheet batchUpdate. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Sheets Batch Update Values — Write multiple Google Sheets ranges in one values batchUpdate. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Sheets Clear Values — Clear values from a Google Sheet range. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Sheets Create Spreadsheet — Use this Google Sheets write tool to create a blank spreadsheet by title. It writes a new Sheet and returns the provider response. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Sheets Update Values — Use this destructive Google Sheets values tool to overwrite cells in one A1 range. It writes values and returns update counts. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Slides Batch Update — Run a controlled Google Slides batchUpdate request. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.
  • Slides Create Presentation — Use this Google Slides write tool to create a blank presentation by title. It writes a new deck and returns the provider response. It creates or updates Google provider state and requires per-request Google OAuth. The result is returned in a normalized bounded envelope.
  • Slides Replace Text — Use this destructive Google Slides tool to replace matching text throughout a presentation. It can overwrite slide content. It can overwrite, send, move, remove, or permanently delete Google data. Use it only after preview and the manifest-defined confirmation; it requires per-request Google OAuth.