Google Drive MCP server
Allow AI systems to list, search, upload, download, and manage files and folders in Google Drive.
5 stars376 downloads/wk
Reviews
Write oneNobody has reviewed Google Drive yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Google Drive tools (23, 11 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
comment_createwrite actionAdd a comment to a file. For images: supports anchored comments using the anchor parameter with format [null,[null,[x,y,width,height]],null,null] where coordinates are fractions 0-1. For Google Docs/Sheets/Slides: only unanchored comments work (appear in sidebar). Anchored comments cannot be created via API due to proprietary formats. See: https://issuetracker.google.com/issues/36763384. However,
comment_getGet a specific comment and its replies.
comment_replyAdd a reply to an existing comment.
comment_resolveResolve or reopen a comment by posting a reply with the specified action.
comments_listList comments on a file. Works with Google Docs, Sheets, Slides, and other Drive files.
file_copywrite actionCreate a copy of a file.
file_deletewrite actionPermanently delete a file. This cannot be undone. In almost all cases, you should use file_update with trashed:true instead, which moves the file to trash where it can be restored within 30 days.
file_downloadDownload the content of a file. Text files are returned as plain text; binary files (images, PDFs, etc.) are returned base64-encoded with isBase64: true. For Google Docs/Sheets/Slides, use exportMimeType to specify the format (e.g., "text/plain" for Docs, "text/csv" for Sheets).
file_getGet metadata for a specific file by ID. Use file_download to get the file content.
file_moveMove a file to a different folder by changing its parents.
file_updatewrite actionUpdate a file's content or metadata. Provide content to update file content, or just metadata fields to update metadata only.
file_uploadwrite actionUpload a new file to Google Drive.
files_listList files in Google Drive. Use query parameter to filter results using Drive search syntax.
folder_createwrite actionCreate a new folder in Google Drive.
permission_createwrite actionShare a file or shared drive by creating a new permission. Grants access to a user, group, domain, or anyone.
permission_deletewrite actionRemove a permission from a file or shared drive, revoking access for that user/group/domain.
permission_getGet a specific permission by ID on a file or shared drive.
permission_updatewrite actionUpdate an existing permission on a file or shared drive. Can change role or expiration.
permissions_listList all permissions on a file or shared drive. Shows who has access and their role.
replies_listList replies to a comment.
reply_deletewrite actionDelete a reply from a comment.
reply_getGet a specific reply to a comment.
reply_updatewrite actionUpdate the content of an existing reply.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan63 source files scanned; 63 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 17 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Google Drive compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 60% of 1,301 Productivity servers
- Tools
- 23
- the typical Productivity server has 7
- Tools that change things
- 48%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 5
- more than 70% of 855 Productivity servers
- Downloads a week
- 376
- more than 79% of 433 Productivity servers with a package
What its tools let an agent do: 7 read · 8 change · 8 send or post
Install Google Drive in Claude Code, Cursor or VS Code
Runs npx -y google-drive-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add google-drive-mcp -- npx -y google-drive-mcp
What the publisher says
From the Google Drive repository's README, as published. We do not edit it. Read it on GitHub
google-drive-mcp
MCP server for Google Drive - list, search, upload, download, and manage files and folders.
Use Cases
Answer from files: "What was our revenue target in the Q2 board deck?" → searches Drive, reads the relevant doc, and answers your question.
Project scaffolding: Starting a new vendor onboarding → creates a folder structure with subfolders for contracts, compliance, deliverables, and meeting notes, plus template docs and sheets.
Feedback synthesis: "Summarize the feedback from my manager across my last 10 presentation decks" → reads comments from multiple files and identifies themes and development areas.
Localization workflow: "We're onboarding contractors in Japan - translate the onboarding folder from English to Japanese and flag anything that needs local adaptation (HR policies, holidays, etc.)" → reads multiple docs, translates, and highlights areas needing review.
(These are just examples - any workflow that needs file search, reading, or organization can use this. Use in combination with google-docs-mcp for reading/editing Google Docs, or google-sheets-mcp for Google Sheets.)
Setup
1. Create Google OAuth credentials
- Go to Google Cloud Console
- Create a new project (or use existing)
- Enable the Google Drive API
- Go to APIs & Services → OAuth consent screen, set up consent screen
- Go to APIs & Services → Credentials → Create Credentials → OAuth client ID
- Choose Web application
- Add http://localhost:3000/callback to Authorized redirect URIs
- Note your Client ID and Client Secret
2. Run the server
GOOGLE_CLIENT_ID='your-client-id' \
GOOGLE_CLIENT_SECRET='your-client-secret' \
MCP_TRANSPORT=http \
npm startThe server runs on http://localhost:3000 by default. Change with PORT=3001.
3. Add to your MCP client
With the server running, follow the instructions on install-mcp, which generates the right config for your MCP client (Claude Code, Claude Desktop, Cursor, Cline, VS Code, and more).
Architecture
This server acts as an OAuth proxy to Google:
graph LR
A[MCP client] <--> B[google-drive-mcp] <--> C[Google OAuth/API]- Server advertises itself as an OAuth authorization server via /.well-known/oauth-authorization-server
- /register returns the Google OAuth client credentials
- /authorize redirects to Google, encoding the client's callback URL in state
- /callback receives the code from Google and forwards to the client's callback
- /token proxies token requests to Google, injecting client credentials
- /mcp handles MCP requests, using the bearer token to call Drive API
The server holds no tokens or state - it just proxies OAuth to Google.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Google Drive: common questions
- Is Google Drive MCP server safe?
- Mostly: it is graded B (83/100). Read the Google Drive safety report
- How do I install Google Drive?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Google Drive need an API key?
- Yes. The registry entry asks for
GOOGLE_ACCESS_TOKEN,GOOGLE_CLIENT_SECRET. - Is Google Drive maintained?
- The last commit was 56 days ago (2026-09-09). The latest release is v1.3.0.
- What can I use instead of Google Drive?
- Servers from other publishers that do the same job: gflow-cli MCP server, three.ws Blender MCP server and Sheets MCP server. Compare all Google Drive alternatives.
- How does Google Drive compare with other Productivity MCP servers?
- safety score 83/100 (higher than 60% of 1,301 Productivity servers); tools 23 (the typical Productivity server has 7); tools that change things 48% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Google Drive
Same job from other publishers: the closest match first, then the best rated.
- gflow-cliDrive Google Flow from an agent: Veo video and Imagen image generationnot reviewedEstablishedA
- three.ws BlenderDrive a local Blender headlessly: inspect, convert, render and script 3D files.not reviewedEstablishedB
- Sheets MCPGoogle Sheets for agent workflows in Claude Code and Claude Desktop: APIs, files, schedules, undo.not reviewedEstablishedA
- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
- Agent-Native CalendarAgent-Native Google Calendar - manage events, sync, and public bookingnot reviewedEstablishedA