Google Drive Files MCP server
Minimal MCP server for Google Drive file management and Google Sheets editing.
0 stars24 downloads/wk
Reviews
Write oneNobody has reviewed Google Drive Files yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Google Drive Files tools (14, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
drive_create_folderwrite actionCreate a new folder in Google Drive.
drive_moveMove a file or folder into a destination folder (true move — changes which folder it lives in).
drive_searchSearch Google Drive for files and/or folders. Use this to find an item to move and its destination folder.
drive_upload_filewrite actionUpload a local file (any type, including large binaries like zip/pdf/images) into Google Drive.
sheets_add_tabAdd a new tab (sheet) to a spreadsheet.
sheets_appendAppend rows after the last row of the table that `range_a1` belongs to (does not overwrite existing rows).
sheets_batch_writewrite actionWrite several ranges in one atomic call.
sheets_clearClear the VALUES in a range (formatting is left intact). Returns the prior contents under `before`.
sheets_delete_tabwrite actionDelete a tab (DESTRUCTIVE). `tab` is the tab title (or its numeric sheetId as a string).
sheets_formatFormat a range: number pattern, bold, and/or background colour. Pass at least one.
sheets_get_infoList a spreadsheet's tabs and their sizes — call this first to learn the tab names and dimensions.
sheets_readRead the values in an A1 range. Use this before writing so you can see what's there.
sheets_rename_tabRename a tab. `tab` is the current tab title (or its numeric sheetId as a string).
sheets_writewrite actionOverwrite a range with new values. Returns the PRIOR contents (`before`) so the overwrite is auditable.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan10 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 76 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Google Drive Files compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 50% of 1,297 Productivity servers
- Tools
- 14
- the typical Productivity server has 7
- Tools that change things
- 36%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 24
- more than 9% of 423 Productivity servers with a package
What its tools let an agent do: 9 read · 5 change
Install Google Drive Files in Claude Code, Cursor or VS Code
claude mcp add google-drive-files-mcp -- uvx google-drive-files-mcp
What the publisher says
From the Google Drive Files repository's README, as published. We do not edit it. Read it on GitHub
google-drive-files-mcp
<!-- mcp-name: io.github.zayansalman/google-drive-files-mcp -->
A focused Model Context Protocol server (and standalone CLI) for Google Drive file management (move, upload, organize), Google Sheets editing (cells, rows, tabs, format), and surgical Google Docs editing (replace a phrase, insert at an anchor, delete a range — leaving all other formatting untouched). Twenty-three granular, single-purpose tools — each an explicit operation, with writes returning before/after or precise indices so nothing changes silently.
Built because the hosted Google Drive connectors can search, read, and copy files, but cannot move them (copy duplicates a file with a new ID rather than relocating it), cannot reliably upload a real binary (their inline-content API needs the bytes embedded as base64, which breaks for large/binary files), and cannot edit spreadsheet or document contents in place. This server adds a true move, a resumable upload from a local path, folder creation, a full set of Google Sheets edits, and range-scoped Google Docs edits — for any MCP client (Claude Code, Claude Desktop, Cursor, Cline, etc.).
Tools
Drive — files & folders
- drivesearch(query, onlyfolders=False, max_results=20) — find files/folders (and their IDs).
- drivecreatefolder(name, parent=None) — create a folder (parent accepts an ID, URL, root, or an unambiguous folder name).
- drivemove(file, destfolder, keepexistingparents=False) — true move (removed from its current folder); keepexistingparents=True adds without removing.
- driveuploadfile(localpath, parent=None, name=None, mimetype=None) — upload a local file (any type, incl. large binaries) via a resumable media upload. Stored as-is (no Google-format conversion).
Google Sheets — read, edit, structure, format
- sheetsgetinfo(spreadsheet) — list tabs + sizes (call first to learn tab names).
- sheetsread(spreadsheet, rangea1, renderoption="FORMATTEDVALUE") — read a range (FORMULA/UNFORMATTED_VALUE available).
- sheetswrite(spreadsheet, rangea1, values, valueinputoption="USERENTERED") — overwrite a range; returns before. USERENTERED parses numbers and makes =SUM(..) a formula; RAW writes literally.
- sheetsappend(spreadsheet, rangea1, values, ...) — append rows after a table.
- sheetsclear(spreadsheet, rangea1) — clear values (keeps formatting); returns before.
- sheetsbatchwrite(spreadsheet, updates, ...) — write many ranges atomically.
- sheetsaddtab / sheetsrenametab / sheetsdeletetab — manage tabs (delete is destructive).
- sheetsfreezepanes(spreadsheet, tab, rows=None, cols=None) — freeze/unfreeze header rows/cols (0 = explicitly unfreeze; omit = untouched).
- sheetsformat(spreadsheet, rangea1, number_format=None, bold=None, background=None, wrap=None) — number pattern / bold / #RRGGBB background / text wrap.
- sheetssetcolumnwidth(spreadsheet, rangea1, pixel_size) — set column width in pixels for a whole-column range (e.g. 'A:C').
- sheetssetrowheight(spreadsheet, rangea1, pixel_size) — set row height in pixels for a whole-row range (e.g. '2:5').
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Google Drive Files: common questions
- Is Google Drive Files MCP server safe?
- Mostly: it is graded B (78/100). Read the Google Drive Files safety report
- How do I install Google Drive Files?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Google Drive Files need an API key?
- Yes. The registry entry asks for
GDRIVE_FILES_MCP_TOKEN. - Is Google Drive Files maintained?
- The last commit was 113 days ago (2026-07-12). The latest release is v0.3.0.
- What can I use instead of Google Drive Files?
- Servers from other publishers that do the same job: Sheets MCP server, Google Drive MCP server and Google Drive MCP server.
- How does Google Drive Files compare with other Productivity MCP servers?
- safety score 78/100 (higher than 50% of 1,297 Productivity servers); tools 14 (the typical Productivity server has 7); tools that change things 36% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Google Drive Files
Same job from other publishers: the closest match first, then the best rated.
- Sheets MCPGoogle Sheets for agent workflows in Claude Code and Claude Desktop: APIs, files, schedules, undo.not reviewedEstablishedA
- Google Drive MCPSecure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.not reviewedGrowingB
- Google DriveAllow AI systems to list, search, upload, download, and manage files and folders in Google Drive.not reviewedGrowingB
- gflow-cliDrive Google Flow from an agent: Veo video and Imagen image generationnot reviewedEstablishedA
- GsheetsMCP server for Google Sheets API — read, write, format, batch operations.not reviewedEstablishedB