Storage

Google Drive MCP Server

Connect your account, then chat with AI to run tools.

Google Drive API for listing, searching, and retrieving files in a user's Google Drive.

Managed
16 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Google Drive — workflow patterns, data models, and gotchas for your AI agent.

Google Drive

Browse, search, upload, and audit files across My Drive and shared drives. Native Google Docs, Sheets, and Slides export to text, PDF, CSV, or HTML.

Operational order

  1. Confirm access with token validation when connection health is unknown.
  2. Locate content: search by name or full text, list a known folder, or find a folder by exact name under a parent.
  3. Read metadata before downloading large binaries; use content export with an explicit export format for Google Workspace files.
  4. Create folders before bulk uploads when organizing new material; pass returned folder id as parent_id on create.
  5. After sharing or moving sensitive material, check permissions or public access before reporting completion.

Data model

  • file_id — opaque Drive id; also appears in webViewLink URLs.
  • parent_id — folder id; use root for My Drive top level.
  • mimeTypeapplication/vnd.google-apps.folder for folders; Docs/Sheets/Slides use application/vnd.google-apps.*.
  • Shared drives — list shared drives first when content may live on a Team Drive; pass drive id via list/search query as needed.

Query language (structured search)

Examples for structured queries:

  • name contains 'Quarterly' and trashed = false
  • mimeType = 'application/vnd.google-apps.folder' and 'PARENT_ID' in parents
  • 'root' in parents and trashed = false
  • modifiedTime > '2026-01-01T00:00:00'

Use full-text search only when you need to match inside document bodies — it is slower and quota-heavy.

Export formats (Google Workspace → downloadable)

Native typeCommon export mime_type values
Google Doctext/plain, application/pdf, text/html
Google Sheettext/csv, application/pdf
Google Slidestext/plain, application/pdf

Small exports return inline text or base64; larger payloads return a presigned download link.

Permission sets

  • Standard — create and manage files the app creates; limited browse.
  • Full Access — browse all files, export content, create folders, copy, move, trash, and share (includes drive write scope).

Gotchas

  • Trash is reversible via update (trashed=false) until the user empties trash in Drive.
  • Share grants require Full Access; reconnect if share calls fail with insufficient permissions.
  • Moving a file replaces all parents when parent_id is set on update — it is a move, not add-parent.
  • Do not guess file_id from URLs without extracting the id segment; prefer list/search/find folder results.

Tools in this Server (16)

Google Drive Check Public Access

Check if a Google Drive file has public sharing permissions or link sharing enabled.

Google Drive Copy File

Copy a Google Drive file. Optionally set a new name and destination folder.

Google Drive Create File

Create a new file in Google Drive with optional text content or binary upload. Provide exactly one of: file_content_base64 (max 1 MB inline), file_url...

Google Drive Create Folder

Create a folder in Google Drive. Use parent_id to nest under an existing folder; omit parent_id to create at My Drive root. Returns id, name, and webV...

Google Drive Find Folder

Find folders by exact name under a parent (default root). Returns matching folder metadata including id for use as parent_id when uploading evidence o...

Google Drive Get File

Get file metadata by Drive file ID (Drive v3 files.get).

Google Drive Get File Content

Download or export file content from Google Drive. Returns inline text or base64 for small files; larger payloads include a presigned download link. N...

Google Drive Get File Permissions

Get sharing permissions and access control list for a Google Drive file.

Google Drive Get Storage Quota

Get Google Drive storage quota (limit, usage, usageInDrive, usageInDriveTrash) and the authenticated user profile.

Google Drive List Files

List or search files in Google Drive using Drive v3 files.list.

Google Drive List Folder Items

List the contents of a Drive folder (files and subfolders).

Google Drive List Shared Drives

List shared drives (Team Drives) the authenticated user can access.

Google Drive Search Files

Search Google Drive files using full-text content search or structured metadata queries. Use 'fulltext' for searching within file contents, 'structure...

Google Drive Share File

Share a Google Drive file or folder. Grant reader, commenter, or writer access to a user, group, domain, or anyone-with-link. Requires Full Access per...

Google Drive Update File

Update file metadata and/or content in Google Drive.

Google Drive Validate Token

Validate the Google Drive OAuth token and confirm required scopes are granted.

Frequently Asked Questions

What is the Google Drive MCP server?

Google Drive API for listing, searching, and retrieving files in a user's Google Drive. It provides 16 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Google Drive to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/google-drive. Authentication is handled automatically.

How many tools does Google Drive provide?

Google Drive provides 16 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Google Drive require?

Google Drive uses One-click sign in. Google Drive requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Google Drive to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/google-drive

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Google Drive and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Google Drive will appear under Not connected — select it and click Connect to complete OAuth.
Name: Google Drive
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/google-drive
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Google Drive?

Sign in to connect your credentials and start running tools from the chat.

Google Drive MCP Server & Skill