How to secure Google Super →

Google Super MCP Policy

Enforce policies on every tool call to the Google Super MCP Server. 200 tools with suggested default rules ready to customise.

Last updated:

97 can modify or destroy data
103 read-only
200 tools total
Read (103) Write / Execute (68) Destructive / Financial (29)

This policy includes sensible default rules. Download it, adjust the limits to match your use case, and run with Intercept.

terminal

# Download policy with default rules

curl -o googlesuper.yaml https://raw.githubusercontent.com/policylayer/intercept/main/policies/googlesuper.yaml

# Run with Intercept

intercept --policy googlesuper.yaml -- npx -y @googlesuper
READ 103 tools
Read GOOGLESUPER_AGGREGATE_COLUMN_DATA Read GOOGLESUPER_BATCH_GET Read GOOGLESUPER_BATCH_GET_MEDIA_ITEMS Read GOOGLESUPER_CALENDAR_LIST_INSERT Read GOOGLESUPER_CALENDAR_LIST_UPDATE Read GOOGLESUPER_CHECK_COMPATIBILITY Read GOOGLESUPER_COMPUTE_ROUTE_MATRIX Read GOOGLESUPER_DISTANCE_MATRIX_API Read GOOGLESUPER_DOWNLOAD_FILE Read GOOGLESUPER_DUPLICATE_CALENDAR Read GOOGLESUPER_EVENTS_INSTANCES Read GOOGLESUPER_EVENTS_LIST Read GOOGLESUPER_EVENTS_WATCH 2/5 Read GOOGLESUPER_FETCH_EMAILS 2/5 Read GOOGLESUPER_FETCH_MESSAGE_BY_MESSAGE_ID Read GOOGLESUPER_FETCH_MESSAGE_BY_THREAD_ID Read GOOGLESUPER_FIND_EVENT 2/5 Read GOOGLESUPER_FIND_FILE Read GOOGLESUPER_FIND_FOLDER Read GOOGLESUPER_FIND_FREE_SLOTS Read GOOGLESUPER_FIND_REPLACE Read GOOGLESUPER_FIND_WORKSHEET_BY_TITLE 2/5 Read GOOGLESUPER_FORMAT_CELL Read GOOGLESUPER_FORWARD_MESSAGE Read GOOGLESUPER_FREE_BUSY_QUERY Read GOOGLESUPER_GEOCODING_API Read GOOGLESUPER_GET_ABOUT Read GOOGLESUPER_GET_ACCOUNT Read GOOGLESUPER_GET_ALBUM Read GOOGLESUPER_GET_ATTACHMENT Read GOOGLESUPER_GET_AUDIENCE_EXPORT Read GOOGLESUPER_GET_AUDIENCE_LIST Read GOOGLESUPER_GET_CALENDAR Read GOOGLESUPER_GET_CAMPAIGN_BY_ID Read GOOGLESUPER_GET_CAMPAIGN_BY_NAME Read GOOGLESUPER_GET_CHANGES_START_PAGE_TOKEN Read GOOGLESUPER_GET_CHARTS_FROM_SPREADSHEET Read GOOGLESUPER_GET_COMMENT Read GOOGLESUPER_GET_CONFERENCE_RECORD_FOR_MEET Read GOOGLESUPER_GET_CONTACTS Read GOOGLESUPER_GET_CURRENT_DATE_TIME Read GOOGLESUPER_GET_CUSTOMER_LISTS Read GOOGLESUPER_GET_DIRECTION 2/5 Read GOOGLESUPER_GET_DOCUMENT_BY_ID Read GOOGLESUPER_GET_DRIVE Read GOOGLESUPER_GET_FILE_METADATA Read GOOGLESUPER_GET_KEY_EVENT Read GOOGLESUPER_GET_MEDIA_ITEM_DOWNLOAD Read GOOGLESUPER_GET_MEET Read GOOGLESUPER_GET_METADATA Read GOOGLESUPER_GET_PARTICIPANT_SESSION Read GOOGLESUPER_GET_PEOPLE Read GOOGLESUPER_GET_PERMISSION Read GOOGLESUPER_GET_PROFILE Read GOOGLESUPER_GET_PROPERTY_QUOTAS_SNAPSHOT Read GOOGLESUPER_GET_RECORDINGS_BY_CONFERENCE_RECORD_ID Read GOOGLESUPER_GET_REPLY Read GOOGLESUPER_GET_REVISION Read GOOGLESUPER_GET_ROUTE Read GOOGLESUPER_GET_SHEET_NAMES Read GOOGLESUPER_GET_SPREADSHEET_BY_DATA_FILTER Read GOOGLESUPER_GET_SPREADSHEET_INFO Read GOOGLESUPER_GET_TABLE_SCHEMA Read GOOGLESUPER_GET_TASK Read GOOGLESUPER_GET_TASK_LIST Read GOOGLESUPER_GET_TRANSCRIPTS_BY_CONFERENCE_RECORD_ID Read GOOGLESUPER_LIST_ACCOUNTS Read GOOGLESUPER_LIST_ACL_RULES Read GOOGLESUPER_LIST_ALBUMS Read GOOGLESUPER_LIST_AUDIENCE_EXPORTS Read GOOGLESUPER_LIST_AUDIENCE_LISTS Read GOOGLESUPER_LIST_AUDIENCES Read GOOGLESUPER_LIST_CALENDARS Read GOOGLESUPER_LIST_CHANGES Read GOOGLESUPER_LIST_COMMENTS Read GOOGLESUPER_LIST_CONFERENCE_RECORDS Read GOOGLESUPER_LIST_DRAFTS Read GOOGLESUPER_LIST_FILE_LABELS Read GOOGLESUPER_LIST_FILES Read GOOGLESUPER_LIST_HISTORY Read GOOGLESUPER_LIST_KEY_EVENTS Read GOOGLESUPER_LIST_LABELS Read GOOGLESUPER_LIST_MEDIA_ITEMS Read GOOGLESUPER_LIST_PARTICIPANT_SESSIONS Read GOOGLESUPER_LIST_PERMISSIONS Read GOOGLESUPER_LIST_PROPERTIES Read GOOGLESUPER_LIST_REPLIES_TO_COMMENT Read GOOGLESUPER_LIST_REPORTING_DATA_ANNOTATIONS Read GOOGLESUPER_LIST_REVISIONS Read GOOGLESUPER_LIST_ROLLUP_PROPERTIES Read GOOGLESUPER_LIST_SEARCH_ADS360_LINKS Read GOOGLESUPER_LIST_SHARED_DRIVES Read GOOGLESUPER_LIST_SPREADSHEET_CHARTS_ACTION Read GOOGLESUPER_LIST_TABLES Read GOOGLESUPER_LIST_TASK_LISTS Read GOOGLESUPER_LIST_TASKS Read GOOGLESUPER_LIST_THREADS 2/5 Read GOOGLESUPER_LOOKUP_SPREADSHEET_ROW 3/5 Read GOOGLESUPER_MAPS_EMBED_API 2/5 Read GOOGLESUPER_NEARBY_SEARCH Read GOOGLESUPER_QUERY_AUDIENCE_EXPORT Read GOOGLESUPER_QUERY_AUDIENCE_LIST Read GOOGLESUPER_QUERY_TABLE 2/5
WRITE 65 tools
Write GOOGLESUPER_ACL_PATCH 2/5 Write GOOGLESUPER_ADD_ENRICHMENT 3/5 Write GOOGLESUPER_ADD_FILE_SHARING_PREFERENCE 2/5 Write GOOGLESUPER_ADD_LABEL_TO_EMAIL 2/5 Write GOOGLESUPER_ADD_OR_REMOVE_TO_CUSTOMER_LIST 2/5 Write GOOGLESUPER_ADD_SHEET 2/5 Write GOOGLESUPER_APPEND_DIMENSION 2/5 Write GOOGLESUPER_BATCH_ADD_MEDIA_ITEMS 2/5 Write GOOGLESUPER_BATCH_CREATE_MEDIA_ITEMS 2/5 Write GOOGLESUPER_BATCH_MODIFY_MESSAGES 2/5 Write GOOGLESUPER_BATCH_UPDATE 2/5 Write GOOGLESUPER_BATCH_UPDATE_VALUES_BY_DATA_FILTER 2/5 Write GOOGLESUPER_CALENDARS_UPDATE 2/5 Write GOOGLESUPER_COPY_DOCUMENT 3/5 Write GOOGLESUPER_COPY_FILE 2/5 Write GOOGLESUPER_CREATE_ALBUM 2/5 Write GOOGLESUPER_CREATE_AUDIENCE_EXPORT 2/5 Write GOOGLESUPER_CREATE_AUDIENCE_LIST 2/5 Write GOOGLESUPER_CREATE_CHART 2/5 Write GOOGLESUPER_CREATE_COMMENT 2/5 Write GOOGLESUPER_CREATE_CUSTOMER_LIST 2/5 Write GOOGLESUPER_CREATE_DOCUMENT 2/5 Write GOOGLESUPER_CREATE_DOCUMENT_MARKDOWN 2/5 Write GOOGLESUPER_CREATE_DRIVE 2/5 Write GOOGLESUPER_CREATE_EMAIL_DRAFT 3/5 Write GOOGLESUPER_CREATE_EVENT 2/5 Write GOOGLESUPER_CREATE_EXPANDED_DATA_SET 2/5 Write GOOGLESUPER_CREATE_FILE 2/5 Write GOOGLESUPER_CREATE_FILE_FROM_TEXT 2/5 Write GOOGLESUPER_CREATE_FOLDER 2/5 Write GOOGLESUPER_CREATE_FOOTER 2/5 Write GOOGLESUPER_CREATE_FOOTNOTE 2/5 Write GOOGLESUPER_CREATE_GOOGLE_SHEET1 2/5 Write GOOGLESUPER_CREATE_HEADER 2/5 Write GOOGLESUPER_CREATE_LABEL 2/5 Write GOOGLESUPER_CREATE_MEET 2/5 Write GOOGLESUPER_CREATE_NAMED_RANGE 2/5 Write GOOGLESUPER_CREATE_PARAGRAPH_BULLETS 2/5 Write GOOGLESUPER_CREATE_REPLY 2/5 Write GOOGLESUPER_CREATE_ROLLUP_PROPERTY 2/5 Write GOOGLESUPER_CREATE_SHORTCUT_TO_FILE 2/5 Write GOOGLESUPER_CREATE_SPREADSHEET_COLUMN 2/5 Write GOOGLESUPER_CREATE_SPREADSHEET_ROW 2/5 Write GOOGLESUPER_CREATE_TASK_LIST 2/5 Write GOOGLESUPER_EDIT_FILE 3/5 Write GOOGLESUPER_EVENTS_MOVE 3/5 Write GOOGLESUPER_FILES_MODIFY_LABELS 2/5 Write GOOGLESUPER_GENERATE_IDS 2/5 Write GOOGLESUPER_INSERT_DIMENSION 2/5 Write GOOGLESUPER_INSERT_INLINE_IMAGE 2/5 Write GOOGLESUPER_INSERT_PAGE_BREAK 2/5 Write GOOGLESUPER_INSERT_TABLE_ACTION 2/5 Write GOOGLESUPER_INSERT_TABLE_COLUMN 2/5 Write GOOGLESUPER_INSERT_TASK 2/5 Write GOOGLESUPER_INSERT_TEXT_ACTION 2/5 Write GOOGLESUPER_MODIFY_THREAD_LABELS 2/5 Write GOOGLESUPER_MOVE_FILE 2/5 Write GOOGLESUPER_MOVE_TASK 2/5 Write GOOGLESUPER_MOVE_TO_TRASH 2/5 Write GOOGLESUPER_PATCH_CALENDAR 2/5 Write GOOGLESUPER_PATCH_EVENT 2/5 Write GOOGLESUPER_PATCH_LABEL 2/5 Write GOOGLESUPER_PATCH_TASK 2/5 Write GOOGLESUPER_PATCH_TASK_LIST 2/5 Write GOOGLESUPER_QUICK_ADD 2/5

This policy includes suggested default rules for common use cases. Adjust rate limits, add argument validation, or remove rules you don't need.

googlesuper.yaml
version: "1"
description: "Policy for googlesuper"
# Set to "deny" to reject tool calls not listed below
default: "allow"

tools:
    # -- Destructive Tools ----------------------------------------
    # GOOGLESUPER_BATCH_DELETE_MESSAGES: Tool to permanently delete multiple Gmail messages in bulk. Use when you need to efficiently remove large numbers of emails (e.g., retention enforcement, mailbox hygiene).
    GOOGLESUPER_BATCH_DELETE_MESSAGES:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_CALENDARS_DELETE: Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.
    GOOGLESUPER_CALENDARS_DELETE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_CLEAR_BASIC_FILTER: Tool to clear the basic filter from a sheet. Use when you need to remove an existing basic filter from a specific sheet within a Google Spreadsheet.
    GOOGLESUPER_CLEAR_BASIC_FILTER:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_CLEAR_CALENDAR: Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account.
    GOOGLESUPER_CLEAR_CALENDAR:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_CLEAR_TASKS: Permanently clears all completed tasks from a specified Google Tasks list; this action is destructive and idempotent.
    GOOGLESUPER_CLEAR_TASKS:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_CLEAR_VALUES: Clears cell content (preserving formatting and notes) from a specified A1 notation range in a Google Spreadsheet; the range must correspond to an existing sheet and cells.
    GOOGLESUPER_CLEAR_VALUES:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_COMMENT: Deletes a comment from a file. Use when you need to remove a specific comment from a Google Drive file.
    GOOGLESUPER_DELETE_COMMENT:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_CONTENT_RANGE: Tool to delete a range of content from a Google Document. Use when you need to remove a specific portion of text or other structural elements within a document.
    GOOGLESUPER_DELETE_CONTENT_RANGE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_DIMENSION: Tool to delete specified rows or columns from a sheet in a Google Spreadsheet. Use when you need to remove a range of rows or columns.
    GOOGLESUPER_DELETE_DIMENSION:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_DRAFT: Permanently deletes a specific Gmail draft using its ID; ensure the draft exists and the user has necessary permissions for the given `user_id`.
    GOOGLESUPER_DELETE_DRAFT:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_DRIVE: Tool to permanently delete a shared drive. Use when you need to remove a shared drive and its contents (if specified).
    GOOGLESUPER_DELETE_DRIVE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_EVENT: Deletes a specified event by `event_id` from a Google Calendar (`calendar_id`); this action is idempotent and raises a 404 error if the event is not found.
    GOOGLESUPER_DELETE_EVENT:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_FOOTER: Tool to delete a footer from a Google Document. Use when you need to remove a footer from a specific section or the default footer.
    GOOGLESUPER_DELETE_FOOTER:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_HEADER: Deletes the header from the specified section or the default header if no section is specified. Use this tool to remove a header from a Google Document.
    GOOGLESUPER_DELETE_HEADER:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_MESSAGE: Permanently deletes a specific email message by its ID from a Gmail mailbox; for `user_id`, use 'me' for the authenticated user or an email address to which the authenticated user has delegated access.
    GOOGLESUPER_DELETE_MESSAGE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_NAMED_RANGE: Tool to delete a named range from a Google Document. Use when you need to remove a previously defined named range by its ID or name.
    GOOGLESUPER_DELETE_NAMED_RANGE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_PARAGRAPH_BULLETS: Tool to remove bullets from paragraphs within a specified range in a Google Document. Use when you need to clear bullet formatting from a section of a document.
    GOOGLESUPER_DELETE_PARAGRAPH_BULLETS:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_PERMISSION: Deletes a permission from a file by permission ID. Use when you need to revoke access for a specific user or group from a file.
    GOOGLESUPER_DELETE_PERMISSION:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_REPLY: Tool to delete a specific reply by reply ID. Use when you need to remove a reply from a comment on a file.
    GOOGLESUPER_DELETE_REPLY:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_SHEET: Tool to delete a sheet (worksheet) from a spreadsheet. Use when you need to remove a specific sheet from a Google Sheet document.
    GOOGLESUPER_DELETE_SHEET:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_TABLE: Tool to delete an entire table from a Google Document. Use when you have the document ID and the specific start and end index of the table element to be removed. The table's range can be found by inspecting the document's content structure.
    GOOGLESUPER_DELETE_TABLE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_TABLE_COLUMN: Tool to delete a column from a table in a Google Document. Use this tool when you need to remove a specific column from an existing table within a document.
    GOOGLESUPER_DELETE_TABLE_COLUMN:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_TABLE_ROW: Tool to delete a row from a table in a Google Document. Use when you need to remove a specific row from an existing table.
    GOOGLESUPER_DELETE_TABLE_ROW:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_TASK: Deletes a specified task from a given task list in Google Tasks.
    GOOGLESUPER_DELETE_TASK:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_DELETE_TASK_LIST: Permanently deletes an existing Google Task list, identified by `tasklist_id`, along with all its tasks; this operation is irreversible.
    GOOGLESUPER_DELETE_TASK_LIST:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_EMPTY_TRASH: Tool to permanently delete all of the user's trashed files. Use when you want to empty the trash in Google Drive. This action allows you to permanently remove all files that are currently in the trash of Google Drive. It can be applied to files in both the user's root trash and shared drives, ensuring a complete removal of unwanted files.
    GOOGLESUPER_EMPTY_TRASH:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_GOOGLE_DRIVE_DELETE_FOLDER_OR_FILE_ACTION: Tool to delete a file or folder in Google Drive. Use when you need to permanently remove a specific file or folder using its ID. Note: This action is irreversible.
    GOOGLESUPER_GOOGLE_DRIVE_DELETE_FOLDER_OR_FILE_ACTION:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_HIDE_DRIVE: Tool to hide a shared drive from the default view. Use when you want to remove a shared drive from the user's main Google Drive interface without deleting it.
    GOOGLESUPER_HIDE_DRIVE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"
    # GOOGLESUPER_REMOVE_ATTENDEE: Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist.
    GOOGLESUPER_REMOVE_ATTENDEE:
        rules:
          - action: deny
            on_deny: "Destructive operation blocked by policy"

    # -- Execute Tools ----------------------------------------
    # GOOGLESUPER_BATCH_RUN_REPORTS: Tool to return multiple analytics data reports in a batch. Use when you need to fetch multiple reports for one GA4 property in a single request.
    GOOGLESUPER_BATCH_RUN_REPORTS:
        rules:
          - action: allow
            rate_limit: 10/hour
            validate:
              required_args: true
    # GOOGLESUPER_EXECUTE_SQL: Execute SQL queries against Google Sheets tables. Supports SELECT, INSERT, UPDATE, and DELETE operations with familiar SQL syntax. Tables are automatically detected and mapped from the spreadsheet structure.
    GOOGLESUPER_EXECUTE_SQL:
        rules:
          - action: allow
            rate_limit: 10/hour
            validate:
              required_args: true
    # GOOGLESUPER_PARSE_FILE: DEPRECATED: Exports Google Workspace files (max 10MB) to a specified format using `mime_type`, or downloads other file types; use `GOOGLEDRIVE_DOWNLOAD_FILE` instead.
    GOOGLESUPER_PARSE_FILE:
        rules:
          - action: allow
            rate_limit: 10/hour
            validate:
              required_args: true

    # -- Write Tools ----------------------------------------
    # GOOGLESUPER_ACL_PATCH: Updates an access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other properties. Note: Each patch request consumes three quota units. For domain-type ACL rules, if PATCH fails with 500 error, this action will automatically fallback to UPDATE method.
    GOOGLESUPER_ACL_PATCH:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_ADD_ENRICHMENT: Adds an enrichment at a specified position in a defined album.
    GOOGLESUPER_ADD_ENRICHMENT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_ADD_FILE_SHARING_PREFERENCE: Modifies sharing permissions for an existing Google Drive file, granting a specified role to a user, group, domain, or 'anyone'.
    GOOGLESUPER_ADD_FILE_SHARING_PREFERENCE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_ADD_LABEL_TO_EMAIL: Adds and/or removes specified Gmail labels for a message; ensure `message_id` and all `label_ids` are valid (use 'listLabels' for custom label IDs).
    GOOGLESUPER_ADD_LABEL_TO_EMAIL:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_ADD_OR_REMOVE_TO_CUSTOMER_LIST: AddOrRemoveToCustomerList Tool will add a contact to a customer list in Google Ads. Note: It takes 6 to 12 hours for changes to be reflected in the customer list.
    GOOGLESUPER_ADD_OR_REMOVE_TO_CUSTOMER_LIST:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_ADD_SHEET: Adds a new sheet (worksheet) to a spreadsheet. Use this tool to create a new tab within an existing Google Sheet, optionally specifying its title, index, size, and other properties. IMPORTANT: - Always provide the spreadsheetId. Use 'Search Spreadsheets' action if you need to find it by name - Sheet names must be unique within the spreadsheet - For tab colors, use EITHER rgbColor OR themeColor, never both - Index must be less than or equal to the current number of sheets - CONCURRENCY WARNING: Do not use 'index' when creating multiple sheets in parallel - this causes 'index is too high' errors. For parallel creation, omit the index field and let sheets be added at the end Common use cases: - Add a new sheet with a specific name - Insert a sheet at a specific position - Create a sheet with custom colors and formatting
    GOOGLESUPER_ADD_SHEET:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_APPEND_DIMENSION: Tool to append new rows or columns to a sheet, increasing its size. Use when you need to add empty rows or columns to an existing sheet.
    GOOGLESUPER_APPEND_DIMENSION:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_BATCH_ADD_MEDIA_ITEMS: Adds one or more media items to an album in Google Photos.
    GOOGLESUPER_BATCH_ADD_MEDIA_ITEMS:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_BATCH_CREATE_MEDIA_ITEMS: Unified action to upload media files and create them as items in Google Photos.
    GOOGLESUPER_BATCH_CREATE_MEDIA_ITEMS:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_BATCH_MODIFY_MESSAGES: Modify labels on multiple Gmail messages in one efficient API call. Supports up to 1,000 messages per request for bulk operations like archiving, marking as read/unread, or applying custom labels.
    GOOGLESUPER_BATCH_MODIFY_MESSAGES:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_BATCH_UPDATE: Updates a specified range in a Google Sheet with given values, or appends them as new rows if `first_cell_location` is omitted. Auto-expands grid for large datasets, preventing range errors. Requirements: Target sheet must exist and spreadsheet must contain at least one worksheet.
    GOOGLESUPER_BATCH_UPDATE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_BATCH_UPDATE_VALUES_BY_DATA_FILTER: Tool to update values in ranges matching data filters. Use when you need to update specific data in a Google Sheet based on criteria rather than fixed cell ranges.
    GOOGLESUPER_BATCH_UPDATE_VALUES_BY_DATA_FILTER:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CALENDARS_UPDATE: Updates metadata for a calendar.
    GOOGLESUPER_CALENDARS_UPDATE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_COPY_DOCUMENT: Tool to create a copy of an existing Google Document. Use this to duplicate a document, for example, when using an existing document as a template. The copied document will have a default title (e.g., 'Copy of [original title]') if no new title is provided, and will be placed in the user's root Google Drive folder.
    GOOGLESUPER_COPY_DOCUMENT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_COPY_FILE: Duplicates an existing file in Google Drive, identified by its `file_id`.
    GOOGLESUPER_COPY_FILE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_ALBUM: Creates a new album in Google Photos.
    GOOGLESUPER_CREATE_ALBUM:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_AUDIENCE_EXPORT: Tool to create an audience export. Use after configuring the audience and dimensions to produce a long-running Operation.
    GOOGLESUPER_CREATE_AUDIENCE_EXPORT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_AUDIENCE_LIST: Tool to create an audience list. Use when you need to define and asynchronously populate a new AudienceList resource under a GA4 property.
    GOOGLESUPER_CREATE_AUDIENCE_LIST:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_CHART: Create a chart in a Google Sheets spreadsheet using the specified data range and chart type. Conditional requirements: - Provide either a simple chart via chart_type + data_range (basicChart), OR supply a full chart_spec supporting all chart types. Exactly one approach should be used. - When using chart_spec, set exactly one of the union fields (basicChart | pieChart | bubbleChart | candlestickChart | histogramChart | waterfallChart | treemapChart | orgChart | scorecardChart).
    GOOGLESUPER_CREATE_CHART:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_COMMENT: Tool to create a comment on a file. Use when you need to add a new comment to a specific file in Google Drive.
    GOOGLESUPER_CREATE_COMMENT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_CUSTOMER_LIST: CreateCustomerList Tool will create a customer list in Google Ads.
    GOOGLESUPER_CREATE_CUSTOMER_LIST:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_DOCUMENT: Creates a new Google Docs document using the provided title as filename and inserts the initial text at the beginning if non-empty, returning the document's ID and metadata (excluding body content).
    GOOGLESUPER_CREATE_DOCUMENT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_DOCUMENT_MARKDOWN: Creates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text.
    GOOGLESUPER_CREATE_DOCUMENT_MARKDOWN:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_DRIVE: Tool to create a new shared drive. Use when you need to programmatically create a new shared drive for collaboration or storage.
    GOOGLESUPER_CREATE_DRIVE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_EMAIL_DRAFT: Creates a Gmail email draft, requiring at least one of recipient_email, cc, or bcc must be provided. Atleast one of subject or body must be provided. Supports To/Cc/Bcc, subject, plain/HTML body (ensure `is_html=True` for HTML), attachments, and threading. When creating a draft reply to an existing thread (thread_id provided), leave subject empty to stay in the same thread; setting a subject will create a NEW thread instead.
    GOOGLESUPER_CREATE_EMAIL_DRAFT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_EVENT: Create a Google Calendar event using `start_datetime` plus `event_duration_hour` and `event_duration_minutes` fields to derive the end time. Requires calendar write access. The organizer is added as an attendee unless `exclude_organizer` is True. Example request to create event for 1 hour 30 minutes: { "calendar_id": "primary", "start_datetime": "2025-01-16T13:00:00", "timezone": "America/New_York", "event_duration_hour": 1, "event_duration_minutes": 30, "summary": "Client sync", "attendees": [{"email": "guest@example.com"}] }
    GOOGLESUPER_CREATE_EVENT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_EXPANDED_DATA_SET: Tool to create an expanded data set for a property. Use when you need to combine specific dimensions and metrics into a custom dataset after property creation.
    GOOGLESUPER_CREATE_EXPANDED_DATA_SET:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_FILE: Creates a new file or folder with metadata. Use to create empty files or folders, or files with content by providing it in the request body (though this action primarily focuses on metadata creation).
    GOOGLESUPER_CREATE_FILE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_FILE_FROM_TEXT: Creates a new file in Google Drive from provided text content (up to 10MB), supporting various formats including automatic conversion to Google Workspace types.
    GOOGLESUPER_CREATE_FILE_FROM_TEXT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_FOLDER: Creates a new folder in Google Drive, optionally within a parent folder specified by its ID or name; if a parent name is provided but not found, the action will fail.
    GOOGLESUPER_CREATE_FOLDER:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_FOOTER: Tool to create a new footer in a Google Document. Use when you need to add a footer, optionally specifying its type and the section it applies to.
    GOOGLESUPER_CREATE_FOOTER:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_FOOTNOTE: Tool to create a new footnote in a Google Document. Use this when you need to add a footnote at a specific location or at the end of the document body.
    GOOGLESUPER_CREATE_FOOTNOTE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_GOOGLE_SHEET1: Creates a new Google Spreadsheet in Google Drive using the provided title.
    GOOGLESUPER_CREATE_GOOGLE_SHEET1:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_HEADER: Tool to create a new header in a Google Document. Use this tool when you need to add a header to a document, optionally specifying the section it applies to.
    GOOGLESUPER_CREATE_HEADER:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_LABEL: Creates a new label with a unique name in the specified user's Gmail account.
    GOOGLESUPER_CREATE_LABEL:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_MEET: Creates a new Google Meet space, optionally configuring its access type and entry point access controls.
    GOOGLESUPER_CREATE_MEET:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_NAMED_RANGE: Tool to create a new named range in a Google Document. Use this to assign a name to a specific part of the document for easier reference or programmatic manipulation.
    GOOGLESUPER_CREATE_NAMED_RANGE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_PARAGRAPH_BULLETS: Tool to add bullets to paragraphs within a specified range in a Google Document. Use when you need to format a list or a set of paragraphs as bullet points.
    GOOGLESUPER_CREATE_PARAGRAPH_BULLETS:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_REPLY: Tool to create a reply to a comment in Google Drive. Use when you need to respond to an existing comment on a file.
    GOOGLESUPER_CREATE_REPLY:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_ROLLUP_PROPERTY: Tool to create a GA4 Roll-up Property and optionally initial source links.
    GOOGLESUPER_CREATE_ROLLUP_PROPERTY:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_SHORTCUT_TO_FILE: Tool to create a shortcut to a file or folder in Google Drive. Use when you need to link to an existing Drive item from another location without duplicating it.
    GOOGLESUPER_CREATE_SHORTCUT_TO_FILE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_SPREADSHEET_COLUMN: Creates a new column in a Google Spreadsheet, requiring a valid `spreadsheet_id` and an existing `sheet_id`; an out-of-bounds `insert_index` may append/prepend the column.
    GOOGLESUPER_CREATE_SPREADSHEET_COLUMN:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_SPREADSHEET_ROW: Inserts a new, empty row into a specified sheet of a Google Spreadsheet at a given index, optionally inheriting formatting from the row above.
    GOOGLESUPER_CREATE_SPREADSHEET_ROW:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_CREATE_TASK_LIST: Creates a new task list with the specified title.
    GOOGLESUPER_CREATE_TASK_LIST:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_EDIT_FILE: Updates an existing Google Drive file by overwriting its entire content with new text (max 10MB). This action allows users to change the content of a Drive file, ensuring that the latest updates are saved and available without creating a new file. Users can specify different MIME types for the content being uploaded, facilitating various file formats.
    GOOGLESUPER_EDIT_FILE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_EVENTS_MOVE: Moves an event to another calendar, i.e., changes an event's organizer.
    GOOGLESUPER_EVENTS_MOVE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_FILES_MODIFY_LABELS: Modifies the set of labels applied to a file. Returns a list of the labels that were added or modified. Use when you need to programmatically change labels on a Google Drive file, such as adding, updating, or removing them.
    GOOGLESUPER_FILES_MODIFY_LABELS:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_GENERATE_IDS: Generates a set of file IDs which can be provided in create or copy requests. Use when you need to pre-allocate IDs for new files or copies.
    GOOGLESUPER_GENERATE_IDS:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_INSERT_DIMENSION: Tool to insert new rows or columns into a sheet at a specified location. Use when you need to add empty rows or columns within an existing Google Sheet.
    GOOGLESUPER_INSERT_DIMENSION:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_INSERT_INLINE_IMAGE: Tool to insert an image from a given URI at a specified location in a Google Document as an inline image. Use when you need to add an image to a document programmatically.
    GOOGLESUPER_INSERT_INLINE_IMAGE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_INSERT_PAGE_BREAK: Tool to insert a page break into a Google Document. Use when you need to start new content on a fresh page, such as at the end of a chapter or section.
    GOOGLESUPER_INSERT_PAGE_BREAK:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_INSERT_TABLE_ACTION: Tool to insert a table into a Google Document. Use when you need to add a new table at a specific location or at the end of a segment (like document body, header, or footer) in a document.
    GOOGLESUPER_INSERT_TABLE_ACTION:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_INSERT_TABLE_COLUMN: Tool to insert a new column into a table in a Google Document. Use this tool when you need to add a column to an existing table at a specific location.
    GOOGLESUPER_INSERT_TABLE_COLUMN:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_INSERT_TASK: Creates a new task in a given `tasklist_id`, optionally as a subtask of an existing `task_parent` or positioned after an existing `task_previous` sibling, where both `task_parent` and `task_previous` must belong to the same `tasklist_id` if specified. IMPORTANT: Date fields (due, completed) accept various formats like '28 Sep 2025', '11:59 PM, 22 Sep 2025', or ISO format '2025-09-21T15:30:00Z' and will automatically convert them to RFC3339 format required by the API.
    GOOGLESUPER_INSERT_TASK:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_INSERT_TEXT_ACTION: Tool to insert a string of text at a specified location within a Google Document. Use when you need to add new text content to an existing document.
    GOOGLESUPER_INSERT_TEXT_ACTION:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_MODIFY_THREAD_LABELS: Adds or removes specified existing label IDs from a Gmail thread, affecting all its messages; ensure the thread ID is valid.
    GOOGLESUPER_MODIFY_THREAD_LABELS:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_MOVE_FILE: Tool to move a file from one folder to another in Google Drive. Use when you need to reorganize files by changing their parent folder(s).
    GOOGLESUPER_MOVE_FILE:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_MOVE_TASK: Moves the specified task to another position in the destination task list.
    GOOGLESUPER_MOVE_TASK:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_MOVE_TO_TRASH: Moves an existing, non-deleted email message to the trash for the specified user.
    GOOGLESUPER_MOVE_TO_TRASH:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_PATCH_CALENDAR: Partially updates (PATCHes) an existing Google Calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or `location` clears them.
    GOOGLESUPER_PATCH_CALENDAR:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_PATCH_EVENT: Update specified fields of an existing event in a Google Calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar_id` and `event_id` are valid and the user has write access to the calendar.
    GOOGLESUPER_PATCH_EVENT:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_PATCH_LABEL: Patches the specified label.
    GOOGLESUPER_PATCH_LABEL:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_PATCH_TASK: Partially updates an existing task (identified by `task_id`) within a specific Google Task list (identified by `tasklist_id`), modifying only the provided attributes from `TaskInput` (e.g., `title`, `notes`, `due` date, `status`) and requiring both the task and list to exist.
    GOOGLESUPER_PATCH_TASK:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_PATCH_TASK_LIST: Updates the title of an existing Google Tasks task list.
    GOOGLESUPER_PATCH_TASK_LIST:
        rules:
          - action: allow
            rate_limit: 30/hour
    # GOOGLESUPER_QUICK_ADD: Parses natural language text to quickly create a basic Google Calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and `calendar_id` must be valid if not 'primary'.
    GOOGLESUPER_QUICK_ADD:
        rules:
          - action: allow
            rate_limit: 30/hour

    # -- Read Tools ----------------------------------------
    # GOOGLESUPER_AGGREGATE_COLUMN_DATA: Searches for rows where a specific column matches a value and performs mathematical operations on data from another column.
    GOOGLESUPER_AGGREGATE_COLUMN_DATA:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_BATCH_GET: Retrieves data from specified cell ranges in a Google Spreadsheet.
    GOOGLESUPER_BATCH_GET:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_BATCH_GET_MEDIA_ITEMS: Returns the list of media items for the specified media item identifiers.
    GOOGLESUPER_BATCH_GET_MEDIA_ITEMS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_CALENDAR_LIST_INSERT: Inserts an existing calendar into the user's calendar list.
    GOOGLESUPER_CALENDAR_LIST_INSERT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_CALENDAR_LIST_UPDATE: Updates an existing entry on the user\'s calendar list.
    GOOGLESUPER_CALENDAR_LIST_UPDATE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_CHECK_COMPATIBILITY: Tool to list dimensions and metrics compatible with a GA4 report request. Use when you need to validate compatibility of chosen dimensions or metrics before running a report.
    GOOGLESUPER_CHECK_COMPATIBILITY:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_COMPUTE_ROUTE_MATRIX: Calculates travel distance and duration matrix between multiple origins and destinations using the modern Routes API; supports OAuth2 authentication and various travel modes.
    GOOGLESUPER_COMPUTE_ROUTE_MATRIX:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_DISTANCE_MATRIX_API: DEPRECATED: Legacy API that calculates travel distance and time for a matrix of origins and destinations. This API only works with API keys (no OAuth2 support). Use the modern 'Compute Route Matrix' action instead, which supports OAuth2 authentication. Supports different modes of transportation and options like departure/arrival times.
    GOOGLESUPER_DISTANCE_MATRIX_API:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_DOWNLOAD_FILE: Downloads a file from Google Drive by its ID. For Google Workspace documents (Docs, Sheets, Slides), optionally exports to a specified `mime_type`. For other file types, downloads in their native format regardless of mime_type. Examples: Export a Google Doc to plain text: {"file_id": "1N2o5xQWmAbCdEfGhIJKlmnOPq", "mime_type": "text/plain"} Download a Google Sheet as CSV: {"file_id": "1ZyXwVuTsRqPoNmLkJiHgFeDcB", "mime_type": "text/csv"}
    GOOGLESUPER_DOWNLOAD_FILE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_DUPLICATE_CALENDAR: Creates a new, empty Google Calendar with the specified title (summary).
    GOOGLESUPER_DUPLICATE_CALENDAR:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_EVENTS_INSTANCES: Returns instances of the specified recurring event.
    GOOGLESUPER_EVENTS_INSTANCES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_EVENTS_LIST: Returns events on the specified calendar.
    GOOGLESUPER_EVENTS_LIST:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_EVENTS_WATCH: Watch for changes to Events resources.
    GOOGLESUPER_EVENTS_WATCH:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FETCH_EMAILS: Fetches a list of email messages from a Gmail account, supporting filtering, pagination, and optional full content retrieval.
    GOOGLESUPER_FETCH_EMAILS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FETCH_MESSAGE_BY_MESSAGE_ID: Fetches a specific email message by its ID, provided the `message_id` exists and is accessible to the authenticated `user_id`.
    GOOGLESUPER_FETCH_MESSAGE_BY_MESSAGE_ID:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FETCH_MESSAGE_BY_THREAD_ID: Retrieves messages from a Gmail thread using its `thread_id`, where the thread must be accessible by the specified `user_id`.
    GOOGLESUPER_FETCH_MESSAGE_BY_THREAD_ID:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FIND_EVENT: Finds events in a specified Google Calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timeMin` is not chronologically after `timeMax` if both are provided.
    GOOGLESUPER_FIND_EVENT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FIND_FILE: The comprehensive Google Drive search tool that handles all file and folder discovery needs. Use this for any file finding task - from simple name searches to complex queries with date filters, MIME types, permissions, custom properties, folder scoping, and more. Searches across My Drive and shared drives with full metadata support. Examples: - Find PDFs: q="mimeType = 'application/pdf'" - Find recent files: q="modifiedTime > '2024-01-01T00:00:00'" - Search by name: q="name contains 'report'" - Files in folder: folderId="abc123" or q="'FOLDER_ID' in parents"
    GOOGLESUPER_FIND_FILE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FIND_FOLDER: Tool to find a folder in Google Drive by its name and optionally a parent folder. Use when you need to locate a specific folder to perform further actions like creating files in it or listing its contents.
    GOOGLESUPER_FIND_FOLDER:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FIND_FREE_SLOTS: Finds both free and busy time slots in Google Calendars for specified calendars within a defined time range (defaults to the current day UTC if `time_min`/`time_max` are omitted). Returns busy intervals enriched with event details and calculates free slots by finding gaps between busy periods; `time_min` must precede `time_max` if both are provided. This action retrieves free and busy time slots for the specified calendars over a given time period. It analyzes the busy intervals from the calendars and provides calculated free slots based on the gaps in the busy periods.
    GOOGLESUPER_FIND_FREE_SLOTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FIND_REPLACE: Tool to find and replace text in a Google Spreadsheet. Use when you need to fix formula errors, update values, or perform bulk text replacements across cells. Common use cases: - Fix #ERROR! cells by replacing with empty string or correct formula - Update old values with new ones across multiple cells - Fix formula references or patterns - Clean up data formatting issues
    GOOGLESUPER_FIND_REPLACE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FIND_WORKSHEET_BY_TITLE: Finds a worksheet by its exact, case-sensitive title within a Google Spreadsheet; returns a boolean indicating if found and the complete metadata of the entire spreadsheet, regardless of whether the target worksheet is found.
    GOOGLESUPER_FIND_WORKSHEET_BY_TITLE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FORMAT_CELL: Applies text and background cell formatting to a specified range in a Google Sheets worksheet.
    GOOGLESUPER_FORMAT_CELL:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FORWARD_MESSAGE: Forward an existing Gmail message to specified recipients, preserving original body and attachments.
    GOOGLESUPER_FORWARD_MESSAGE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_FREE_BUSY_QUERY: Returns free/busy information for a set of calendars.
    GOOGLESUPER_FREE_BUSY_QUERY:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GEOCODING_API: DEPRECATED: Legacy API to convert addresses into geographic coordinates (latitude and longitude) and vice versa (reverse geocoding), or get an address for a Place ID. This API only works with API keys (no OAuth2 support). Consider using the modern Places API (Text Search or Nearby Search) for similar functionality with OAuth2 authentication.
    GOOGLESUPER_GEOCODING_API:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_ABOUT: Tool to retrieve information about the user, the user's Drive, and system capabilities. Use when you need to check storage quotas, user details, or supported import/export formats.
    GOOGLESUPER_GET_ABOUT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_ACCOUNT: Tool to retrieve a single Account by its resource name. Use when you need detailed account info after confirming the account resource name (e.g., accounts/100).
    GOOGLESUPER_GET_ACCOUNT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_ALBUM: Returns the album based on the specified albumId.
    GOOGLESUPER_GET_ALBUM:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_ATTACHMENT: Retrieves a specific attachment by ID from a message in a user's Gmail mailbox, requiring valid message and attachment IDs.
    GOOGLESUPER_GET_ATTACHMENT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_AUDIENCE_EXPORT: Tool to get configuration metadata for an Audience Export. Use after creating an Audience Export to retrieve its status and details.
    GOOGLESUPER_GET_AUDIENCE_EXPORT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_AUDIENCE_LIST: Tool to get configuration metadata about a specific audience list. Use after confirming the audience list resource name.
    GOOGLESUPER_GET_AUDIENCE_LIST:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CALENDAR: Retrieves a specific Google Calendar, identified by `calendar_id`, to which the authenticated user has access.
    GOOGLESUPER_GET_CALENDAR:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CAMPAIGN_BY_ID: GetCampaignById Tool will return details of a campaign in Google Ads.
    GOOGLESUPER_GET_CAMPAIGN_BY_ID:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CAMPAIGN_BY_NAME: GetCampaignByName Tool will run a SQL GetCampaignByName in Google Ads.
    GOOGLESUPER_GET_CAMPAIGN_BY_NAME:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CHANGES_START_PAGE_TOKEN: Tool to get the starting pageToken for listing future changes in Google Drive. Use this when you need to track changes to files and folders.
    GOOGLESUPER_GET_CHANGES_START_PAGE_TOKEN:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CHARTS_FROM_SPREADSHEET: Tool to retrieve a list of all charts from a specified Google Sheets spreadsheet. Use when you need to get chart IDs and their specifications for embedding or referencing elsewhere, such as in Google Docs.
    GOOGLESUPER_GET_CHARTS_FROM_SPREADSHEET:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_COMMENT: Tool to get a comment by ID. Use when you need to retrieve a specific comment from a Google Drive file and have both the file ID and comment ID.
    GOOGLESUPER_GET_COMMENT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CONFERENCE_RECORD_FOR_MEET: Get conference record
    GOOGLESUPER_GET_CONFERENCE_RECORD_FOR_MEET:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CONTACTS: Fetches contacts (connections) for the authenticated Google account, allowing selection of specific data fields and pagination.
    GOOGLESUPER_GET_CONTACTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CURRENT_DATE_TIME: Gets the current date and time, allowing for a specific timezone offset.
    GOOGLESUPER_GET_CURRENT_DATE_TIME:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_CUSTOMER_LISTS: GetCustomerLists Tool will list all customer lists in Google Ads.
    GOOGLESUPER_GET_CUSTOMER_LISTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_DIRECTION: DEPRECATED: Legacy API that fetches detailed directions between an origin and a destination, supporting intermediate waypoints and various travel modes. This API only works with API keys (no OAuth2 support). Use the modern 'Get Route' action instead, which supports OAuth2 authentication.
    GOOGLESUPER_GET_DIRECTION:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_DOCUMENT_BY_ID: Retrieves an existing Google Document by its ID; will error if the document is not found.
    GOOGLESUPER_GET_DOCUMENT_BY_ID:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_DRIVE: Tool to get a shared drive by ID. Use when you need to retrieve information about a specific shared drive.
    GOOGLESUPER_GET_DRIVE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_FILE_METADATA: Tool to get a file's metadata by ID. Use when you need to retrieve the metadata for a specific file in Google Drive.
    GOOGLESUPER_GET_FILE_METADATA:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_KEY_EVENT: Tool to retrieve a Key Event. Use after confirming the key event resource name.
    GOOGLESUPER_GET_KEY_EVENT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_MEDIA_ITEM_DOWNLOAD: Downloads a media item from Google Photos and returns it as a file.
    GOOGLESUPER_GET_MEDIA_ITEM_DOWNLOAD:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_MEET: Retrieve details of a Google Meet space using its unique identifier.
    GOOGLESUPER_GET_MEET:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_METADATA: Tool to get metadata for dimensions, metrics, and comparisons for a GA4 property. Use when you need to discover available fields before building a report.
    GOOGLESUPER_GET_METADATA:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_PARTICIPANT_SESSION: Tool to get a specific participant session from a conference record. Use when you need to retrieve details about a particular participant in a past meeting.
    GOOGLESUPER_GET_PARTICIPANT_SESSION:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_PEOPLE: Retrieves either a specific person's details (using `resource_name`) or lists 'Other Contacts' (if `other_contacts` is true), with `person_fields` specifying the data to return.
    GOOGLESUPER_GET_PEOPLE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_PERMISSION: Gets a permission by ID. Use this tool to retrieve a specific permission for a file or shared drive.
    GOOGLESUPER_GET_PERMISSION:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_PROFILE: Retrieves key Gmail profile information (email address, message/thread totals, history ID) for a user.
    GOOGLESUPER_GET_PROFILE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_PROPERTY_QUOTAS_SNAPSHOT: Tool to retrieve all property quotas organized by category for a given property. Use when you need to check current quota usage for a GA4 property.
    GOOGLESUPER_GET_PROPERTY_QUOTAS_SNAPSHOT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_RECORDINGS_BY_CONFERENCE_RECORD_ID: Retrieves recordings from Google Meet for a given conference record ID.
    GOOGLESUPER_GET_RECORDINGS_BY_CONFERENCE_RECORD_ID:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_REPLY: Tool to get a specific reply to a comment on a file. Use when you need to retrieve the details of a particular reply.
    GOOGLESUPER_GET_REPLY:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_REVISION: Tool to get a specific revision's metadata by revision ID. Use when you need to retrieve information about a particular version of a file.
    GOOGLESUPER_GET_REVISION:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_ROUTE: Calculates one or more routes between two specified locations. Uses various travel modes and preferences; addresses must be resolvable by Google Maps.
    GOOGLESUPER_GET_ROUTE:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_SHEET_NAMES: Lists all worksheet names from a specified Google Spreadsheet (which must exist), useful for discovering sheets before further operations.
    GOOGLESUPER_GET_SHEET_NAMES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_SPREADSHEET_BY_DATA_FILTER: Returns the spreadsheet at the given ID, filtered by the specified data filters. Use this tool when you need to retrieve specific subsets of data from a Google Sheet based on criteria like A1 notation, developer metadata, or grid ranges.
    GOOGLESUPER_GET_SPREADSHEET_BY_DATA_FILTER:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_SPREADSHEET_INFO: Retrieves comprehensive metadata for a Google Spreadsheet using its ID, excluding cell data.
    GOOGLESUPER_GET_SPREADSHEET_INFO:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_TABLE_SCHEMA: This action is used to get the schema of a table in a Google Spreadsheet, call this action to get the schema of a table in a spreadsheet BEFORE YOU QUERY THE TABLE. Analyze table structure and infer column names, types, and constraints. Uses statistical analysis of sample data to determine the most likely data type for each column. Call this action after calling the LIST_TABLES action to get the schema of a table in a spreadsheet.
    GOOGLESUPER_GET_TABLE_SCHEMA:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_TASK: Use to retrieve a specific Google Task if its `task_id` and parent `tasklist_id` are known.
    GOOGLESUPER_GET_TASK:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_TASK_LIST: Retrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.
    GOOGLESUPER_GET_TASK_LIST:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_GET_TRANSCRIPTS_BY_CONFERENCE_RECORD_ID: Retrieves all transcripts for a specific Google Meet conference using its conferenceRecord_id.
    GOOGLESUPER_GET_TRANSCRIPTS_BY_CONFERENCE_RECORD_ID:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_ACCOUNTS: Tool to list all Accounts accessible by the caller. Use when you need to enumerate all Google Analytics accounts your credentials can access.
    GOOGLESUPER_LIST_ACCOUNTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_ACL_RULES: Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.
    GOOGLESUPER_LIST_ACL_RULES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_ALBUMS: Lists all albums shown to a user in the Albums tab of Google Photos.
    GOOGLESUPER_LIST_ALBUMS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_AUDIENCE_EXPORTS: Tool to list all audience exports for a GA4 property. Use when you need to fetch its export history after initiating exports.
    GOOGLESUPER_LIST_AUDIENCE_EXPORTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_AUDIENCE_LISTS: Tool to list all audience lists for a GA4 property. Use when you need to retrieve a property's configured audience lists after confirming the property ID.
    GOOGLESUPER_LIST_AUDIENCE_LISTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_AUDIENCES: Tool to list all audiences on a property. Use when you need to fetch all audiences for a GA4 property after confirming its existence.
    GOOGLESUPER_LIST_AUDIENCES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_CALENDARS: Retrieves a paginated list of calendars from the user's calendar list, with optional filtering and sync capabilities.
    GOOGLESUPER_LIST_CALENDARS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_CHANGES: Tool to list the changes for a user or shared drive. Use when you need to track modifications to files and folders, such as creations, deletions, or permission changes. This action requires a `pageToken` which can be initially obtained using the `get_changes_start_page_token` action or from a previous `LIST_CHANGES` response. Example usage: ```json { "pageSize": 100, "includeRemoved": true } ``` Returns changes with timestamps, file IDs, and modification details. Save the `newStartPageToken` from the response to monitor future changes efficiently.
    GOOGLESUPER_LIST_CHANGES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_COMMENTS: Tool to list all comments for a file in Google Drive. Use when you need to retrieve comments associated with a specific file.
    GOOGLESUPER_LIST_COMMENTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_CONFERENCE_RECORDS: Tool to list conference records. Use when you need to retrieve a list of past conferences, optionally filtering them by criteria like meeting code, space name, or time range.
    GOOGLESUPER_LIST_CONFERENCE_RECORDS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_DRAFTS: Retrieves a paginated list of email drafts from a user's Gmail account. Use verbose=true to get full draft details including subject, body, sender, and timestamp.
    GOOGLESUPER_LIST_DRAFTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_FILE_LABELS: Tool to list the labels on a file. Use when you need to retrieve all labels associated with a specific file in Google Drive.
    GOOGLESUPER_LIST_FILE_LABELS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_FILES: Tool to list a user's files and folders in Google Drive. Use this to search or browse for files and folders based on various criteria.
    GOOGLESUPER_LIST_FILES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_HISTORY: Tool to list Gmail mailbox change history since a known startHistoryId. Use when performing incremental mailbox syncs to fetch only new changes.
    GOOGLESUPER_LIST_HISTORY:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_KEY_EVENTS: Tool to list Key Events. Use when you need to retrieve all key event definitions for a given property.
    GOOGLESUPER_LIST_KEY_EVENTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_LABELS: Retrieves a list of all system and user-created labels for the specified Gmail account.
    GOOGLESUPER_LIST_LABELS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_MEDIA_ITEMS: Lists all media items from a user's Google Photos library.
    GOOGLESUPER_LIST_MEDIA_ITEMS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_PARTICIPANT_SESSIONS: Tool to list all participant sessions for a specific conference record in Google Meet. Use this when you need to retrieve a list of participants who joined a particular meeting.
    GOOGLESUPER_LIST_PARTICIPANT_SESSIONS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_PERMISSIONS: Tool to list a file's permissions. Use when you need to retrieve all permissions associated with a specific file or shared drive.
    GOOGLESUPER_LIST_PERMISSIONS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_PROPERTIES: Tool to list GA4 properties under a specific account. Use after obtaining an account ID; supports pagination and including soft-deleted properties.
    GOOGLESUPER_LIST_PROPERTIES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_REPLIES_TO_COMMENT: Tool to list replies to a comment in Google Drive. Use this when you need to retrieve all replies associated with a specific comment on a file.
    GOOGLESUPER_LIST_REPLIES_TO_COMMENT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_REPORTING_DATA_ANNOTATIONS: Tool to list all Reporting Data Annotations on a property. Use when you need to retrieve or inspect annotations for a GA4 property.
    GOOGLESUPER_LIST_REPORTING_DATA_ANNOTATIONS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_REVISIONS: Tool to list a file's revisions. Use when you need to retrieve the revision history of a specific file in Google Drive.
    GOOGLESUPER_LIST_REVISIONS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_ROLLUP_PROPERTIES: Tool to list roll-up GA4 properties accessible to the caller. Use when you need to identify roll-up properties across all accessible accounts.
    GOOGLESUPER_LIST_ROLLUP_PROPERTIES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_SEARCH_ADS360_LINKS: Tool to list all SearchAds360Links on a property. Use when you need to fetch all Search Ads 360 links for a given property after authenticating.
    GOOGLESUPER_LIST_SEARCH_ADS360_LINKS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_SHARED_DRIVES: Tool to list the user's shared drives. Use when you need to get a list of all shared drives accessible to the authenticated user.
    GOOGLESUPER_LIST_SHARED_DRIVES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_SPREADSHEET_CHARTS_ACTION: Tool to retrieve a list of charts with their IDs and metadata from a Google Sheets spreadsheet. Use to identify charts available for embedding into Google Docs.
    GOOGLESUPER_LIST_SPREADSHEET_CHARTS_ACTION:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_TABLES: This action is used to list all tables in a Google Spreadsheet, call this action to get the list of tables in a spreadsheet. Discover all tables in a Google Spreadsheet by analyzing sheet structure and detecting data patterns. Uses heuristic analysis to find header rows, data boundaries, and table structures.
    GOOGLESUPER_LIST_TABLES:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_TASK_LISTS: Fetches the authenticated user's task lists from Google Tasks; results may be paginated.
    GOOGLESUPER_LIST_TASK_LISTS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_TASKS: Retrieves tasks from a Google Tasks list; all date/time strings must be RFC3339 UTC, and `showCompleted` must be true if `completedMin` or `completedMax` are specified.
    GOOGLESUPER_LIST_TASKS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LIST_THREADS: Retrieves a list of email threads from a Gmail account, identified by `user_id` (email address or 'me'), supporting filtering and pagination.
    GOOGLESUPER_LIST_THREADS:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_LOOKUP_SPREADSHEET_ROW: Finds the first row in a Google Spreadsheet where a cell's entire content exactly matches the query string, searching within a specified A1 notation range or the first sheet by default.
    GOOGLESUPER_LOOKUP_SPREADSHEET_ROW:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_MAPS_EMBED_API: Tool to generate an embeddable Google Map URL and HTML iframe code. Use when you need to display a map (place, view, directions, street view, search) on a webpage without JavaScript. Note: This API only works with API keys (no OAuth2 support). It generates embed URLs and does not make direct API calls.
    GOOGLESUPER_MAPS_EMBED_API:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_NEARBY_SEARCH: Searches for places (e.g., restaurants, parks) within a specified circular area, with options to filter by place types and customize the returned fields and number of results.
    GOOGLESUPER_NEARBY_SEARCH:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_QUERY_AUDIENCE_EXPORT: Tool to query a completed audience export. Use when you need to fetch user rows with pagination.
    GOOGLESUPER_QUERY_AUDIENCE_EXPORT:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_QUERY_AUDIENCE_LIST: Tool to query an audience list. Use when you need to retrieve user rows from a GA4 audience list with pagination.
    GOOGLESUPER_QUERY_AUDIENCE_LIST:
        rules:
          - action: allow
            rate_limit: 60/minute
    # GOOGLESUPER_QUERY_TABLE: This action is used to query a table in a Google Spreadsheet, call this action to query a table in a spreadsheet. Execute SQL-like SELECT queries against spreadsheet tables. Supports WHERE conditions, ORDER BY, LIMIT clauses. Call this action after calling the GET_TABLE_SCHEMA action to query a table in a spreadsheet.
    GOOGLESUPER_QUERY_TABLE:
        rules:
          - action: allow
            rate_limit: 60/minute
Can an AI agent delete data through the Google Super MCP server? +

Yes. The Google Super server exposes 29 destructive tools including GOOGLESUPER_BATCH_DELETE_MESSAGES, GOOGLESUPER_CALENDARS_DELETE, GOOGLESUPER_CLEAR_BASIC_FILTER. These permanently remove resources with no undo. Intercept blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Google Super? +

The Google Super server has 65 write tools including GOOGLESUPER_ACL_PATCH, GOOGLESUPER_ADD_ENRICHMENT, GOOGLESUPER_ADD_FILE_SHARING_PREFERENCE. Set rate limits in your policy file -- for example, rate_limit: 10/hour prevents an agent from making more than 10 modifications per hour. Intercept enforces this at the transport layer.

How many tools does the Google Super MCP server expose? +

200 tools across 4 categories: Destructive, Execute, Read, Write. 103 are read-only. 97 can modify, create, or delete data.

How do I add Intercept to my Google Super setup? +

One line change. Instead of running the Google Super server directly, prefix it with Intercept: intercept -c googlesuper.yaml -- npx -y @googlesuper. Download a pre-built policy from policylayer.com/policies/googlesuper and adjust the limits to match your use case.

Enforce policies on Google Super

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.