GoogleDriveTools give an Agent access to Google Drive. Reading tools (list_files, search_files, read_file) are enabled by default. Writing tools (upload_file, download_file) are off by default and must be opted into. Workspace files (Docs, Sheets, Slides) are auto-exported to text the LLM can consume.
Getting Started
1
Install dependencies
2
Setup Google Cloud project
Enable the Google Drive API, create OAuth credentials, and download the client JSON. First run opens a browser for consent and saves a token for reuse.
Example
cookbook/91_tools/google/drive_tools.py
Authentication
Scopes are auto-inferred from the enabled tools (read-only by default, write scope added when
upload_file=True). Override with scopes.
Shared Drives
Set the Drive API passthrough params to search across Shared Drives:Toolkit Params
Toolkit Functions
All functions have sync and async variants.