MCP.Market

Google Drive Files MCP server

by zayansalman·io.github.zayansalman/google-drive-files-mcp·v0.3.0

Minimal MCP server for Google Drive file management and Google Sheets editing.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
New

0 stars24 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • drive_create_folderwrite action

    Create a new folder in Google Drive.

  • drive_move

    Move a file or folder into a destination folder (true move — changes which folder it lives in).

  • drive_search

    Search Google Drive for files and/or folders. Use this to find an item to move and its destination folder.

  • drive_upload_filewrite action

    Upload a local file (any type, including large binaries like zip/pdf/images) into Google Drive.

  • sheets_add_tab

    Add a new tab (sheet) to a spreadsheet.

  • sheets_append

    Append rows after the last row of the table that `range_a1` belongs to (does not overwrite existing rows).

  • sheets_batch_writewrite action

    Write several ranges in one atomic call.

  • sheets_clear

    Clear the VALUES in a range (formatting is left intact). Returns the prior contents under `before`.

  • sheets_delete_tabwrite action

    Delete a tab (DESTRUCTIVE). `tab` is the tab title (or its numeric sheetId as a string).

  • sheets_format

    Format a range: number pattern, bold, and/or background colour. Pass at least one.

  • sheets_get_info

    List a spreadsheet's tabs and their sizes — call this first to learn the tab names and dimensions.

  • sheets_read

    Read the values in an A1 range. Use this before writing so you can see what's there.

  • sheets_rename_tab

    Rename a tab. `tab` is the current tab title (or its numeric sheetId as a string).

  • sheets_writewrite action

    Overwrite 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

no findings
  • 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
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 MCP
    Google Sheets for agent workflows in Claude Code and Claude Desktop: APIs, files, schedules, undo.
    A
  • Google Drive MCP
    Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.
    B
  • Google Drive
    Allow AI systems to list, search, upload, download, and manage files and folders in Google Drive.
    B
  • gflow-cli
    Drive Google Flow from an agent: Veo video and Imagen image generation
    A
  • Gsheets
    MCP server for Google Sheets API — read, write, format, batch operations.
    B

More from zayansalman →