Google Drive
Search and manage files.
WorkspaceOAuth105 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE DEPRECATED: Use GOOGLEDRIVE_CREATE_PERMISSION instead; use GOOGLEDRIVE_UPDATE_PERMISSION to modify existing permissions (avoids duplicate entries). Modifies sharing permissions for an existing Google Drive file, granting a specified role to a user, group, domain, or 'anyone'. Bulk calls may trigger 403 rateLimitExceeded (~100 req/100s/user); use jittered exponential backoff. | POST /composio/googledrive/googledrive_add_file_sharing_preference | external_send | — | — | managed |
GOOGLEDRIVE_ADD_PARENT Tool to add a parent folder for a file using Google Drive API v2. Use when you need to add a file to an additional folder. | POST /composio/googledrive/googledrive_add_parent | external_send | — | — | managed |
GOOGLEDRIVE_ADD_PROPERTY Tool to add a property to a file, or update it if it already exists (v2 API). Use when you need to attach custom key-value metadata to a Google Drive file. | POST /composio/googledrive/googledrive_add_property | external_send | — | — | managed |
GOOGLEDRIVE_BATCH_GET_SPREADSHEET_VALUES Read multiple explicit ranges from one Google Spreadsheet in one request. | POST /composio/googledrive/googledrive_batch_get_spreadsheet_values | external_send | — | — | managed |
GOOGLEDRIVE_BATCH_UPDATE_SPREADSHEET_VALUES Write values to multiple Google Sheets ranges in one batch request. | POST /composio/googledrive/googledrive_batch_update_spreadsheet_values | external_send | — | — | managed |
GOOGLEDRIVE_CLEAR_SPREADSHEET_VALUES Permanently clear values from one range while preserving formatting, notes, and validation. | POST /composio/googledrive/googledrive_clear_spreadsheet_values | external_send | — | — | managed |
GOOGLEDRIVE_COPY_FILE DEPRECATED: Use GOOGLEDRIVE_COPY_FILE_ADVANCED instead. Duplicates an existing file (not folders) in Google Drive by `file_id`; copy lands in same folder as original — use GOOGLEDRIVE_MOVE_FILE afterward for precise placement. Copy receives a new `file_id`; update stored references accordingly. For shared drives, requires organizer/manager rights. | POST /composio/googledrive/googledrive_copy_file | external_send | — | — | managed |
GOOGLEDRIVE_COPY_FILE_ADVANCED Creates a copy of a file and applies any requested updates with patch semantics. Use when you need to duplicate a file with advanced options like label inclusion, visibility settings, or custom metadata. | POST /composio/googledrive/googledrive_copy_file_advanced | external_send | — | — | managed |
GOOGLEDRIVE_CREATE_COMMENT Tool to create a comment on a file in Google Drive. Returns a nested `data` object; extract `data.id` for the resulting comment identifier. Omit `anchor` and `quoted_file_content_*` for general file-level comments. | POST /composio/googledrive/googledrive_create_comment | external_send | — | — | managed |
GOOGLEDRIVE_CREATE_DRIVE Tool to create a new shared drive. Use when you need to programmatically create a new shared drive for collaboration or storage. | POST /composio/googledrive/googledrive_create_drive | external_send | — | — | managed |
GOOGLEDRIVE_CREATE_FILE Creates a new file or folder in Google Drive. Supports both metadata-only creation (for folders and empty documents) and file upload with content. When file_to_upload is provided, uploads the actual file bytes; otherwise creates an empty file. Native Google file types (Docs, Sheets, Forms, etc.) and folders are created as empty shells when no content is provided; content must be added manually afterward. Newly created files are private by default — set sharing permissions afterward for collaboration. For shared-drive folders, use this tool with the target folder ID in `parents` rather than GOOGLEDRIVE_CREATE_FOLDER. | POST /composio/googledrive/googledrive_create_file | external_send | — | — | managed |
GOOGLEDRIVE_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. Returns flat metadata fields (`id`, `mimeType`, `name`) at the top level — not nested under a `file` object. Created files are private by default; use a sharing tool afterward for collaborative access. Rapid successive calls may trigger `403 rateLimitExceeded` or `429 userRateLimitExceeded`; apply exponential backoff between retries. Does not support shared-drive targets in all cases. | POST /composio/googledrive/googledrive_create_file_from_text | external_send | — | — | managed |
Showing 12 of 105 Google Drive actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.