Skip to content
google-drive-automation logo

Google Drive

google-drive-automation

Lightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read/write access.

SKILL.md

Full skill instructions

Google Drive

Lightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read/​write access.

Requires Google Workspace account. Personal Gmail accounts are not supported.

When to Use

  • You need to search, list, upload, download, move, or organize Google Drive files and folders.
  • The task requires direct Drive read/​write automation through local scripts in a Workspace account.
  • You want file-level Drive operations without introducing an MCP server dependency.

First-Time Setup

Authenticate with Google (opens browser):

python scripts/​auth.py login

Check authentication status:

python scripts/​auth.py status

Logout when needed:

python scripts/​auth.py logout

Read Commands

All operations via scripts/​drive.py. Auto-authenticates on first use if not logged in.

# Search for files (full-text search)
python scripts/​drive.py search "quarterly report"

# Search by title only
python scripts/​drive.py search "title:budget"

# Search using Google Drive URL (extracts ID automatically)
python scripts/​drive.py search "https://drive.google.com/​drive/​folders/​1ABC123..."

# Search files shared with you
python scripts/​drive.py search --shared-with-me

# Search with pagination
python scripts/​drive.py search "report" --limit 5 --page-token "..."

# Find a folder by exact name
python scripts/​drive.py find-folder "Project Documents"

# List files in root Drive
python scripts/​drive.py list

# List files in a specific folder
python scripts/​drive.py list 1ABC123xyz --limit 20

# Download a file
python scripts/​drive.py download 1ABC123xyz ./​downloads/​report.pdf

Write Commands

# Upload a file to Drive root
python scripts/​drive.py upload ~/​Documents/​report.pdf

# Upload to a specific folder
python scripts/​drive.py upload ~/​Documents/​report.pdf --folder 1ABC123xyz

# Upload with a custom name
python scripts/​drive.py upload ~/​Documents/​report.pdf --name "Q4 Report.pdf"

# Create a new folder
python scripts/​drive.py create-folder "Project Documents"

# Create a folder inside another folder
python scripts/​drive.py create-folder "Attachments" --parent 1ABC123xyz

# Move a file to a different folder
python scripts/​drive.py move FILE_ID DESTINATION_FOLDER_ID

# Copy a file
python scripts/​drive.py copy FILE_ID
python scripts/​drive.py copy FILE_ID --name "Report Copy" --folder 1ABC123xyz

# Rename a file or folder
python scripts/​drive.py rename FILE_ID "New Name.pdf"

# Move a file to trash
python scripts/​drive.py trash FILE_ID

Search Query Formats

The search command supports multiple query formats:

FormatExampleDescription
Full-text"quarterly report"Searches file contents and names
Title"title:budget"Searches file names only
URLhttps://drive.google.com/​...Extracts and uses file/​folder ID
Folder ID1ABC123...Lists folder contents (25+ char IDs)
Native querymimeType='application/​pdf'Pass-through Drive query syntax

File ID Format

Google Drive uses long IDs like 1ABC123xyz_-abc123. Get IDs from:

  • search results
  • find-folder results
  • list results
  • Google Drive URLs

Download Limitations

  • Regular files (PDFs, images, etc.) download directly
  • Google Docs/​Sheets/​Slides cannot be downloaded via this tool
  • For Google Workspace files, use export or dedicated tools

Token Management

Tokens stored securely using the system keyring:

  • macOS: Keychain
  • Windows: Windows Credential Locker
  • Linux: Secret Service API (GNOME Keyring, KDE Wallet, etc.)

Service name: google-drive-skill-oauth

Automatically refreshes expired tokens using Google's cloud function.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

More Automation skills

Daily schedule and task summary combining calendar events and pending to-dos for a specified date.

17.5K 451.2K
View

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View
playwright-cli logo
Automation

playwright-cli

Browser automation with 40+ commands for navigation, interaction, form filling, and web testing.

13.8K 175.3K
View

Launch Chromium with real-device fingerprints for multi-account operations, web scraping, and AI agent automation.

883 111.7K
View
firecrawl logo
Automation

firecrawl

Web scraping, search, crawling, and browser automation with LLM-optimized markdown output.

644 102.7K
View
browser-use logo
Automation

browser-use

Fast, persistent browser automation with session continuity across sequential agent commands.

117.2K 96.7K
View
agents-sdk logo
Automation

agents-sdk

Build stateful AI agents on Cloudflare Workers with persistent state, RPC methods, scheduling, and workflow orchestration.

3K 88K
View

Agents & automation AI tools

K
Agents & automation

Komos AI

A tool to turn screen demos into automated workflows.

Freemium
View
Microsoft Power Automate logo
Agents & automation

Microsoft Power Automate

Automate Your Business Processes Effortlessly with Microsoft Power Automate

Free
View
Agentgpt logo
Agents & automation

Agentgpt

Deploy autonomous AI Agents effortlessly in your browser.

Free
View
Cheat Layer logo
Agents & automation

Cheat Layer

Automate Your Business with Cheat Layer's Cutting-Edge AI

Paid
View
Magical AI logo
Agents & automation

Magical AI

Get sh*t done faster with AI-powered writing and task automation.

Free
View
M
Agents & automation

MagicFlow

Create AI workflows with drag-and-drop simplicity.

Free
View
PixieBrix logo
Agents & automation

PixieBrix

Extend your apps, accelerate work

Paid
View