Skip to main content
Server path: /google-drive | Type: Application | PCID required: Yes File storage, folders, permissions, and sharing

Tools

ToolDescription
google-drive_list_filesList files from Google Drive with optional shared drive access
google-drive_get_file_informationRetrieve metadata and information about a Google Drive file
google-drive_upload_fileUpload a new file to Google Drive from a URL source
google-drive_delete_fileDelete a file from Google Drive
google-drive_search_filesSearch for files in Google Drive using query syntax
google-drive_find_by_nameFind files and folders by name and get their IDs
google-drive_list_files_in_folderPREFERRED: Use folderName instead of folderId - no find_by_name lookup needed! List files in a Google Drive folder by name (exact match) or ID.
google-drive_download_fileDownload binary file content from Google Drive (PDFs, images, Office docs). IN WORKFLOWS: Files are automatically saved to Node Outputs - no manual save step needed. By default, automatically extracts text from supported document formats (PDF, DOCX, PPTX, XLSX) and includes it in the response. Text files (TXT, CSV) do not need extraction. NOT for Google Docs/Sheets - use their respective MCPs
google-drive_create_folderCreate a new folder in Google Drive
google-drive_move_fileMove a file to a different folder in Google Drive
google-drive_copy_fileCopy a file in Google Drive
google-drive_add_file_sharingAdd sharing permission to a file or folder in Google Drive
google-drive_create_file_from_textCreate a new file from text content in Google Drive
google-drive_add_commentAdd a comment to a file in Google Drive
google-drive_list_commentsList comments on a file in Google Drive
google-drive_reply_to_commentReply to an existing comment on a Google Drive file
google-drive_resolve_commentMark a comment as resolved on a Google Drive file
google-drive_delete_commentDelete a comment from a Google Drive file
google-drive_create_from_templateCreate a new Google Drive file (Docs, Sheets, Slides, etc.) from an existing template. Optionally apply text replacements for Google Docs files (e.g., {{NAME}} -> “John Doe”).
google-drive_move_to_trashMove a file to trash in Google Drive (soft delete)
google-drive_update_fileUpdate file metadata in Google Drive
google-drive_get_current_userGet current user information and storage quota
google-drive_upload_csv_as_sheetUpload a CSV file from a URL and convert it to a Google Sheet. The CSV content is automatically converted to Google Sheets format.
google-drive_list_trigger_capabilitiesList available trigger capabilities for Google Drive
google-drive_poll_triggerPoll Google Drive for new or removed items. Can monitor entire Drive or a specific file/folder URL.

google-drive_list_files

List files from Google Drive with optional shared drive access Parameters:
ParameterTypeRequiredDefaultDescription
pageSizestringNo25Number of files to retrieve per page (maximum 1000)
isSharedbooleanNofalseWhether to include files from shared drives and folders

google-drive_get_file_information

Retrieve metadata and information about a Google Drive file Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesUnique identifier of the file to retrieve information for

google-drive_upload_file

Upload a new file to Google Drive from a URL source Parameters:
ParameterTypeRequiredDefaultDescription
fileUrlstringYesURL of the file to upload to Google Drive

google-drive_delete_file

Delete a file from Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesUnique identifier of the file to delete

google-drive_search_files

Search for files in Google Drive using query syntax Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesQuery string to search for files. Can be a filename (e.g., “document.docx”) or structured query (e.g., “mimeType=application/vnd.google-apps.document”).
All string values (e.g. file, folder IDs, mimeType, etc.) must be enclosed in single quotes (never double quotes) when used in the query string (e.g. ‘fileid’ or ‘folderid’).

google-drive_find_by_name

Find files and folders by name and get their IDs Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesName to search for
exactMatchbooleanNofalseIf true, only returns items with exact name match. If false (default), returns partial matches.
mimeTypestringNo"any"Filter by type: “folder” for folders only, “document” for Google Docs, “spreadsheet” for Google Sheets, “presentation” for Slides, “any” for all (default)

google-drive_list_files_in_folder

PREFERRED: Use folderName instead of folderId - no find_by_name lookup needed! List files in a Google Drive folder by name (exact match) or ID. Parameters:
ParameterTypeRequiredDefaultDescription
folderIdstringNoGoogle Drive folder ID to list files from. Use this if you already have the ID.
folderNamestringNoFolder name to find and list files from (exact match, uses first result). Simpler than folderId - no need to call find_by_name first.
pageSizestringNoMaximum number of files to retrieve

google-drive_download_file

Download binary file content from Google Drive (PDFs, images, Office docs). IN WORKFLOWS: Files are automatically saved to Node Outputs - no manual save step needed. By default, automatically extracts text from supported document formats (PDF, DOCX, PPTX, XLSX) and includes it in the response. Text files (TXT, CSV) do not need extraction. NOT for Google Docs/Sheets - use their respective MCPs Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesGoogle Drive file ID to download
streambooleanNotrueRECOMMENDED: true (default). Returns downloadUrl + auth headers for streaming. Set to false only for small files (<2MB) requiring immediate base64 content.
filenamestringNoCustom filename for the downloaded file
extractTextbooleanNotrueAutomatically extracts text from supported formats (PDF, DOCX, PPTX, XLSX) and includes it in the response. Text files do not need extraction. Set to false to skip extraction.

google-drive_create_folder

Create a new folder in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesName of the new folder
parentIdstringNoID of the parent folder (if not specified, folder will be created in root)
driveIdstringNoID of the shared drive (for shared drive folders)

google-drive_move_file

Move a file to a different folder in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file to move
newParentIdstringYesID of the destination folder
removeFromParentsstring[]NoArray of parent folder IDs to remove from (if not specified, removes from all current parents)

google-drive_copy_file

Copy a file in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file to copy
namestringNoName for the copied file (if not specified, uses original name with “Copy of” prefix)
parentIdstringNoID of the folder where the copy should be placed

google-drive_add_file_sharing

Add sharing permission to a file or folder in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file or folder to share
rolestringYesRole to grant (reader, writer, commenter, or owner)
typestringYesType of grantee (user, group, domain, or anyone)
emailAddressstringNoEmail address (required for user or group type)
domainstringNoDomain name (required for domain type)
sendNotificationEmailbooleanNotrueWhether to send notification email to the grantee

google-drive_create_file_from_text

Create a new file from text content in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesName of the new file
contentstringYesText content for the file
mimeTypestringNo"text/plain"MIME type of the file (default: text/plain)
parentIdstringNoID of the parent folder (if not specified, file will be created in root)

google-drive_add_comment

Add a comment to a file in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file to comment on
contentstringYesContent of the comment
anchorstringNoAnchor for the comment (for specific location in document)

google-drive_list_comments

List comments on a file in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file to list comments for
includeDeletedbooleanNofalseWhether to include deleted comments
pageSizestringNo20Maximum number of comments to return

google-drive_reply_to_comment

Reply to an existing comment on a Google Drive file Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file
commentIdstringYesID of the comment to reply to
contentstringYesReply text

google-drive_resolve_comment

Mark a comment as resolved on a Google Drive file Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file
commentIdstringYesID of the comment to resolve

google-drive_delete_comment

Delete a comment from a Google Drive file Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file
commentIdstringYesID of the comment to delete

google-drive_create_from_template

Create a new Google Drive file (Docs, Sheets, Slides, etc.) from an existing template. Optionally apply text replacements for Google Docs files (e.g., {{NAME}} -> “John Doe”). Parameters:
ParameterTypeRequiredDefaultDescription
templateIdstringYesFile ID of the template to copy
newTitlestringYesTitle for the new file
replacementsobjectNoKey-value pairs for text replacements (Google Docs only). Example: {“{{NAME}}”: “John Doe”, “{{DATE}}”: “2024-01-15”}
parentFolderIdstringNoFolder ID to create the file in (default: Drive root)

google-drive_move_to_trash

Move a file to trash in Google Drive (soft delete) Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file to move to trash

google-drive_update_file

Update file metadata in Google Drive Parameters:
ParameterTypeRequiredDefaultDescription
fileIdstringYesID of the file to update
namestringNoNew name for the file
descriptionstringNoNew description for the file
starredbooleanNoWhether to star or unstar the file

google-drive_get_current_user

Get current user information and storage quota

google-drive_upload_csv_as_sheet

Upload a CSV file from a URL and convert it to a Google Sheet. The CSV content is automatically converted to Google Sheets format. Parameters:
ParameterTypeRequiredDefaultDescription
csvUrlstringYesURL of the CSV file to upload and convert
sheetNamestringYesName for the new Google Sheet
folderIdstringNoGoogle Drive folder ID to upload the sheet to

google-drive_list_trigger_capabilities

List available trigger capabilities for Google Drive

google-drive_poll_trigger

Poll Google Drive for new or removed items. Can monitor entire Drive or a specific file/folder URL. Parameters:
ParameterTypeRequiredDefaultDescription
eventTypesstring[]No["new_item","item_removed"]Event types to monitor. “new_item” for new files/folders added, “item_removed” for files/folders deleted or trashed. Defaults to both if not specified.
urlstringNoOptional: Google Drive URL to monitor. If provided, monitors only that specific file or folder. If not provided, monitors entire Drive. Supports file URLs (e.g., https://drive.google.com/file/d/FILE_ID/view) and folder URLs (e.g., https://drive.google.com/drive/folders/FOLDER_ID)
cursorstringNoCursor from previous poll for incremental sync
minTimestampnumberNoUnix timestamp in seconds - never fetch items older than this
maxResultsnumberNo100Maximum number of changes to return