Overview
Tool Name
Purpose
The google_drive_tools integration connects your workflows to Google Drive and Google Workspace. Create and edit Sheets and Docs, manage files and folders, read and import Google Slides decks, format content, collaborate with comments, and automate updates across projects. Supports both User OAuth (recommended for interactive use) and Service Account (for automation and shared folders) authentication through Config → Connections.Key Features & Functions
Sheets Operations
Read and write cell ranges, append data, manage tabs, apply formatting and themes, and export query results to Google Sheets.
Docs Operations
Create, read, update, and append content in Google Docs. Create formatted documents and apply text formatting.
Native Slides Reads
Read Google Slides decks directly through the Slides API, preserve notes and structure, summarize decks, and import them into Genesis presentation apps.
Files and Folders
List folders, get links, upload, download, move, and delete files.
Collaboration
Retrieve comments, add replies, and coordinate reviews without leaving your workflow.
Formatting
Apply cell formatting, sheet themes, conditional formatting, and format presets to Sheets. Format text in Docs.
Named Connections
Use multiple Google Workspace connections by name (e.g.
shared, finance) for different teams or purposes.Input Parameters
google_drive
Core Parameters
Formatting Parameters
Presentation Parameters
File Parameters
Action Reference
Drive & Folder Operations
Sheets Operations
For
SAVE_MULTI_QUERIES_TO_G_SHEET, each tab must name a database connection using
connection_id in tabs_spec or on that tab; there is no implicit default
connection. All tab queries are checked before execution; if any is not classified
as READ (including UNKNOWN), the export is refused before a sheet is created,
including on a dry run. Each query runs through _query_database on its selected
connection. Each tab keeps up to 100000 rows; a longer result is truncated and
marked truncated in that tab’s result.
Docs Operations
Presentations (Google Slides)
Comments & Collaboration
Setup & Authentication
Use Cases
- Google Slides understanding and import
- Read a shared Slides URL directly, preserve speaker notes, inspect slide structure, summarize the deck, and import it into a Genesis presentation app.
- Stakeholder reporting
- Run SQL queries and export results to formatted, multi-tab Sheets with themes and conditional formatting.
- Living project docs
- Create formatted Docs per project, append meeting outcomes, and centralize decisions.
- Formatted spreadsheets
- Apply cell formatting, themes, and conditional formatting to create polished reports.
- Operational runbooks
- Keep checklists and status pages in Sheets, edited programmatically by scheduled jobs.
- Team reviews
- Fetch comment threads, add replies, and resolve items from a pipeline step.
- Multi-connection workflows
- Use
connection_nameto work with different teams’ Drive folders in the same workflow.
- Use
Workflow
- Set up a connection
- Create a Google Workspace connection in Config → Connections using User OAuth (recommended) or Service Account. See Google Workspace Setup.
- Locate or create
- Use
LIST,GET_FILE_BY_NAME, orFIND_PRESENTATIONSto find targets, orCREATE_SHEETandCREATE_DOCto start fresh.
- Use
- Read content
GET_SHEETfor Sheets,READ_DOCfor Docs,READ_PRESENTATIONorSUMMARIZE_PRESENTATIONfor Slides.GET_SHEET/READ_SHEETreturns at most50rows by default. For larger sheets, either narrowg_sheet_cellto a specific range such asA1:Z200, increasemax_rows, or useSAVE_SHEET_TO_FILEto export the full sheet to git and analyze it there.
- Edit and format
EDIT_SHEET,WRITE_RANGE,FORMAT_SHEET_CELLS,APPLY_SHEET_THEMEfor Sheets.UPDATE_DOC,CREATE_FORMATTED_DOC,FORMAT_DOC_TEXTfor Docs.
- Export and share
SAVE_MULTI_QUERIES_TO_G_SHEETfor SQL-to-Sheet exports.EXPORT_ALL_TABS_AS_CSVfor bulk CSV export. Use comment actions for collaboration.
Integration Relevance
- data_connector_tools to run SQL that feeds
SAVE_MULTI_QUERIES_TO_G_SHEET. - project_manager_tools to attach Drive links to tasks and milestones.
- artifact_manager_tools to reference generated outputs by id.
- handoff to orchestrate spreadsheet updates as part of multi-agent routines.
- slack_tools to distribute Drive links and comment status to channels.
Configuration Details
- Set up connections through Config → Connections (not the legacy standalone page).
- User OAuth is preferred for interactive use; service accounts for automation.
- Use
connection_nameto select a specific connection when you have multiple. - Enable Google Drive API, Google Sheets API, Google Docs API, and Google Slides API in the GCP project.
- Use A1 notation for ranges (e.g.
A1,A1:B10,Sheet1!C2:D100). GET_SHEET/READ_SHEETusesmax_rows=50by default. Setmax_rows=0only when you intentionally want no row cap.- Keep a designated shared folder for automation and set it with
SET_ROOT_FOLDER. - Git-backed sheet export actions such as
SAVE_SHEET_TO_FILEandEXPORT_ALL_TABS_AS_CSVwrite files using the active Genesis user context. - Large Google Slides decks are read in place via the Slides API; Drive export to
.pptxis reserved for explicit artifact conversion.
Limitations
- API rate limits can throttle large batch operations. Use pagination and backoff.
- Very large Sheets may have write limits per call. Split updates into smaller ranges.
- Service account visibility depends on folder or file sharing. Share the specific deck or folder with the service account email.
- Native Slides extraction preserves text, notes, links, and structure, but image-heavy decks may rely on visual analysis for best results.
- Complex Docs formatting can vary when updated programmatically. Validate critical layouts.
- Concurrent edits may produce version conflicts. Serialize writes for hot files.
Output
- File and Folder Operations
- Listings with ids, names, mime types, and modified timestamps.
- Sheets
GET_SHEET/READ_SHEETreturnsvalues,row_count,total_row_count,column_count,truncated, and tab metadata when available.- When a sheet response is too large for context,
valuesis omitted and asummarywithheaders,preview_rows,tail_rows, andoriginal_size_bytesis returned instead. - Truncated reads include a
truncation_notethat points you to a narrowerg_sheet_cellrange orSAVE_SHEET_TO_FILEfor full export.
- Docs
- Document content snapshots, append confirmations, update results, and formatted document links.
- Slides
- Deck summaries, structured slide/page metadata, speaker notes, thumbnail metadata, and optional git-saved markdown/JSON artifacts.
- Comments
- Comment threads, new comment ids, and reply confirmations.
- Exports
- New Sheet id, title, and a shareable link after
SAVE_MULTI_QUERIES_TO_G_SHEET.
- New Sheet id, title, and a shareable link after

