Skip to content
Agentmart
Submit a tool

Google Drive

Google Drive + Workspace MCP — Docs, Sheets, Slides, Shared Drives, Labels, Approvals, DWD

Connector by us-all · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/us-all-google-drive

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Google Drive + Workspace MCP — Docs, Sheets, Slides, Shared Drives, Labels, Approvals, DWD

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
37 read · 43 write · 12 delete · 8 not yet classified
Secrets
4 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 100

Read from the source code; the running server may list different tools.

Read 37 · Look things up without changing anything.

  • audit-external-shares
  • audit-shared-drive-permissions
  • docs-format-paragraph
  • docs-format-text
  • docs-get-content
  • docs-get-document
  • docs-list-tabs
  • get-about
  • get-activity
  • get-approval
  • get-comment
  • get-download-link
Show 25 more tools
  • get-file
  • get-folder-tree
  • get-revision
  • get-shared-drive
  • list-approvals
  • list-comments
  • list-file-labels
  • list-files
  • list-permissions
  • list-revisions
  • list-shared-drives
  • read-file
  • search-files
  • search-tools
  • sheets-batch-get-values
  • sheets-find-replace
  • sheets-format-cells
  • sheets-get-spreadsheet
  • sheets-get-values
  • slides-format-shape
  • slides-format-text
  • slides-get-presentation
  • slides-get-slide
  • summarize-doc
  • summarize-spreadsheet

Write 43 · Create, change, send or run things.

  • apply-label
  • copy-file
  • create-comment
  • create-file
  • create-folder
  • create-shared-drive
  • docs-batch-update
  • docs-create-document
  • docs-insert-image
  • docs-insert-page-break
  • docs-insert-table
  • docs-insert-text
Show 31 more tools
  • docs-replace-text
  • move-file
  • resolve-comment
  • share-file
  • sheets-add-chart
  • sheets-add-conditional-format
  • sheets-add-protected-range
  • sheets-append-values
  • sheets-auto-resize
  • sheets-batch-update-values
  • sheets-create-spreadsheet
  • sheets-insert-dimension
  • sheets-merge-cells
  • sheets-resize-dimensions
  • sheets-set-data-validation
  • sheets-update-borders
  • sheets-update-values
  • slides-add-slide
  • slides-batch-update
  • slides-create-presentation
  • slides-insert-image
  • slides-insert-shape
  • slides-insert-table
  • slides-insert-text
  • slides-insert-text-box
  • slides-move-slide
  • slides-replace-text
  • slides-resize-element
  • slides-set-slide-background
  • slides-update-table-cell
  • update-file

Delete 12 · Delete, drop, revoke or wipe things.

  • delete-file
  • docs-delete-range
  • remove-label
  • remove-permission
  • sheets-batch-clear-values
  • sheets-clear-values
  • sheets-delete-chart
  • sheets-delete-dimension
  • sheets-delete-protected-range
  • sheets-manage-named-range
  • sheets-manage-sheets
  • slides-delete-slide

Not yet classified 8 · We could not tell from the name and description.

  • export-file
  • sheets-copy-paste
  • sheets-copy-sheet-to
  • sheets-duplicate-sheet
  • sheets-sort-range
  • sheets-unmerge-cells
  • slides-duplicate-presentation
  • slides-duplicate-slide

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • GOOGLE_APPLICATION_CREDENTIALS
  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • GOOGLE_REFRESH_TOKEN

Other settings (environment variables or headers).

  • GD_DISABLE
  • GD_TOOLS
  • GOOGLE_DRIVE_ALLOW_WRITE
  • GOOGLE_DRIVE_SCOPES
  • GOOGLE_IMPERSONATE_USER
  • GOOGLE_SERVICE_ACCOUNT_KEY_PATH

Tools (100)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • apply-label

    [GWS] Apply a classification label to a file with optional field values. Requires Google Workspace Business Standard or higher. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • audit-external-shares

    Cross-drive external-share audit (corpora='user' for My Drive only — works on personal accounts; 'allDrives' for everything visible — GWS only). Same finding categories as audit-shared-drive-permissions (anyone-with-link, external, high-share) but scoped across all drives the caller can see, plus a topExternalDomains breakdown for concentration risk. Walks up to maxFiles (default 200, max 1000) newest-first.

  • audit-shared-drive-permissions

    [GWS] Sampling-based permission audit for a Shared Drive. Walks up to maxFiles (default 100, newest first), tallies anyone-with-link grants, external-domain shares, high-share files (>= highShareThreshold permissions), permission classes, and roles. Auto-detects internal domain from the GWS account when not specified. Returns flagged file lists for each finding category. Renders an Apps SDK card on ChatGPT clients.

  • copy-file

    Create a copy of a file, optionally in a different folder with a new name. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • create-comment

    Add a comment to a file. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • create-file

    Create a new file in Google Drive. Supports plain text, Google Docs, Sheets, and other formats. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • create-folder

    Create a new folder in Google Drive. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • create-shared-drive

    [GWS] Create a new Shared Drive. Requires Google Workspace Business Standard or higher. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • delete-file

    Move a file to trash or permanently delete it. Default: moves to trash. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-batch-update

    Execute raw Docs API batchUpdate requests for advanced operations not covered by other tools. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-create-document

    Create a new Google Docs document, optionally in a specific folder. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-delete-range

    Delete content within a character index range. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-format-paragraph

    Format paragraph style — alignment, heading level, line spacing, indentation, spacing before/after. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-format-text

    Format text style — bold, italic, underline, strikethrough, font, size, color, background color, links. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-get-content

    Read document content as plain text or structured JSON with character indices. Supports multi-tab documents

Show 85 more tools
  • docs-get-document

    Get Google Docs document metadata including title, revision ID, and tabs summary

  • docs-insert-image

    Insert an inline image from a URL at a specific position. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-insert-page-break

    Insert a page break at a specific position. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-insert-table

    Insert a table with specified rows and columns at a position. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-insert-text

    Insert text at a specific character index or at the end of a segment. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • docs-list-tabs

    List all tabs in a multi-tab document with their IDs, titles, and nesting structure

  • docs-replace-text

    Find and replace text throughout the document or in specific tabs. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • export-file

    Export a Google Docs/Sheets/Slides file to a specific format (PDF, DOCX, CSV, XLSX, PPTX, HTML, Markdown, plain text)

  • get-about

    Get Google Drive account information, storage quota, and detected capabilities (personal vs Google Workspace)

  • get-activity

    Get the activity history for a file or folder. Shows who viewed, edited, commented, or changed permissions. Works for both personal and GWS accounts

  • get-approval

    [GWS] Get details of a specific approval request including reviewer responses

  • get-comment

    Get a specific comment with full details including replies and quoted content

  • get-download-link

    Get the direct download and web view links for a file

  • get-file

    Get detailed metadata for a specific file including description, properties, capabilities, and content restrictions

  • get-folder-tree

    Get a hierarchical tree view of folders and files. Configurable depth (1-5). Useful for understanding Drive structure

  • get-revision

    Get details of a specific file revision. Use 'head' for the latest revision

  • get-shared-drive

    [GWS] Get details of a specific Shared Drive including restrictions and capabilities

  • list-approvals

    [GWS] List approval requests for a file. Shows approval status, reviewers, and decisions. Requires Google Workspace

  • list-comments

    List comments on a file. Shows author, content, timestamps, and resolution status

  • list-file-labels

    [GWS] List classification labels applied to a file. Labels are structured metadata for compliance and governance. Requires Google Workspace Business Standard or higher

  • list-files

    List files and folders in a specific folder. Returns metadata including name, type, size, and modification time. Supports Shared Drives automatically

  • list-permissions

    List all sharing permissions for a file or folder. Shows who has access and their role

  • list-revisions

    List revision history for a file. Shows who modified the file, when, and file size at each revision

  • list-shared-drives

    [GWS] List Shared Drives (Team Drives) accessible to the current user. Requires Google Workspace Business Standard or higher

  • move-file

    Move a file or folder to a different parent folder. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • read-file

    Read the content of a file. Automatically exports Google Docs to Markdown, Sheets to CSV, Slides to plain text. For binary files, returns content up to 10MB

  • remove-label

    [GWS] Remove a classification label from a file. Requires Google Workspace Business Standard or higher. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • remove-permission

    Remove a sharing permission from a file or folder. Use list-permissions to get the permission ID first. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • resolve-comment

    Mark a comment as resolved. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • search-files

    Search files using Google Drive query syntax. Supports full-text search, name, MIME type, modification date, and more. Corpora: 'user' (default), 'domain', 'allDrives' (GWS)

  • search-tools

    Discover available tools by natural language query. Returns matching tool names + descriptions across all categories. Use this to navigate the tool surface efficiently — call this first, then call the specific tool you need.

  • share-file

    Share a file or folder with a user, group, domain, or anyone. Supports reader, commenter, writer, and organizer roles. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-add-chart

    Create an embedded chart (bar, line, area, column, scatter, combo). Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-add-conditional-format

    Add conditional formatting — highlight rules or color gradient scales. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-add-protected-range

    Protect a range so only specific editors can modify it. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-append-values

    Append rows to the end of a table in a sheet. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-auto-resize

    Auto-fit column widths or row heights to content. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-batch-clear-values

    Clear values from multiple ranges at once. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-batch-get-values

    Read multiple ranges in a single request. More efficient than multiple get-values calls

  • sheets-batch-update-values

    Write to multiple ranges in one request. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-clear-values

    Clear all values from a range without removing formatting. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-copy-paste

    Copy and paste a range within or across sheets — supports paste values, format, formulas, transpose. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-copy-sheet-to

    Copy a sheet (tab) to another spreadsheet. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-create-spreadsheet

    Create a new spreadsheet with optional sheet names and target folder. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-delete-chart

    Delete an embedded chart by chart ID. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-delete-dimension

    Delete rows or columns from a sheet. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-delete-protected-range

    Remove protection from a range. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-duplicate-sheet

    Duplicate a sheet within the same spreadsheet. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-find-replace

    Find and replace text across a sheet or entire spreadsheet. Supports regex. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-format-cells

    Format cells — bold, italic, font, colors, alignment, number format, wrap. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-get-spreadsheet

    Get spreadsheet metadata — title, locale, and list of sheets (tabs) with their dimensions

  • sheets-get-values

    Read cell values from a range in A1 notation (e.g., 'Sheet1!A1:D10'). Supports formatted values, raw values, or formulas

  • sheets-insert-dimension

    Insert rows or columns at a specific position. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-manage-named-range

    Add, update, or delete named ranges. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-manage-sheets

    Add, delete, or rename sheets (tabs) within a spreadsheet. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-merge-cells

    Merge cells in a range. Supports MERGE_ALL, MERGE_COLUMNS, MERGE_ROWS. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-resize-dimensions

    Set explicit row height or column width in pixels. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-set-data-validation

    Set data validation rules — dropdowns, number constraints, date rules, custom formulas. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-sort-range

    Sort a range by one or more columns, ascending or descending. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-unmerge-cells

    Unmerge previously merged cells in a range. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-update-borders

    Set borders on a range — top, bottom, left, right, inner horizontal/vertical. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • sheets-update-values

    Write values to a range. Values are parsed as if typed by a user (formulas, dates). Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-add-slide

    Add a new slide with optional layout (predefined or by layoutId). Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-batch-update

    Execute raw Slides API batchUpdate requests for advanced operations not covered by other tools. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-create-presentation

    Create a new Google Slides presentation. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-delete-slide

    Delete a slide by objectId. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-duplicate-presentation

    Duplicate a presentation via Drive copy. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-duplicate-slide

    Duplicate an existing slide within the same presentation. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-format-shape

    Format shape fill color, border color, and border weight. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-format-text

    Format text style — bold, italic, underline, font family, font size, text color. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-get-presentation

    Get presentation metadata, slides list, and master/layout info

  • slides-get-slide

    Get details of a specific slide including all page elements, shapes, text, images, and tables

  • slides-insert-image

    Insert an image from a URL onto a slide with position and size. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-insert-shape

    Insert a shape (RECTANGLE, ELLIPSE, ROUND_RECTANGLE, STAR_5, ARROW_LEFT, etc.) onto a slide. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-insert-table

    Create a table with specified rows and columns on a slide. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-insert-text

    Insert text into an existing text box or shape by objectId. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-insert-text-box

    Create a new text box with text, position, and size on a slide. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-move-slide

    Reorder slides within a presentation. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-replace-text

    Find and replace text across the entire presentation or specific slides. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-resize-element

    Change an element's position and/or size on a slide. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-set-slide-background

    Set a slide's background to a solid color. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • slides-update-table-cell

    Update text in a specific table cell by row and column index. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

  • summarize-doc

    Aggregated document view: file metadata + extracted plain-text content + permissions + (opt) comments in a single call. Replaces 3-4 round-trips of get-file + docs-get-content + list-permissions + list-comments.

  • summarize-spreadsheet

    Aggregated spreadsheet view: shape (title/locale/timeZone, all tabs with sheetId/title/rowCount/columnCount) + per-tab sample rows (A1:Z<sampleRowCount>, default 5) + named ranges. One call replaces sheets-get-spreadsheet + N × sheets-get-values + named range listing. Per-tab failures recorded in `caveats` (other tabs still return).

  • update-file

    Update an existing file's name and/or content. Requires GOOGLE_DRIVE_ALLOW_WRITE=true

Signals

Stars
1
Forks
0
Open issues
3
Last commit
Jul 10, 2026 (3 months ago)
Last release
Jun 19, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.us-all/google-drive
Version
1.15.8
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from us-all

Cite this page

Google Drive MCP server. Agent Mart. https://agentmart.dev/connectors/us-all-google-drive (last updated 2026-10-24)