Google Drive MCP Server

107 tools. 77 can modify or destroy data without limits.

8 destructive tools with no built-in limits. Policy required.

Last updated:

77 can modify or destroy data
30 read-only
107 tools total

Community server · catalogue entry verified 11/06/2026

How to control Google Drive MCP Server ↓

Read (30) Write / Execute (69) Destructive / Financial (8)
Critical Risk

77 of Google Drive MCP Server's 107 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

PolicyLayer is an MCP gateway — it sits between your AI agents and Google Drive MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "deleteCalendarEvent": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "findAndReplaceInDoc": {
    "limits": [
      {
        "counter": "findandreplaceindoc_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "authGetStatus": {
    "limits": [
      {
        "counter": "authgetstatus_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Google Drive MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GOOGLE DRIVE →

Free to start. No card required.

WRITE 69 tools
Write findAndReplaceInDoc Find and replace text across a Google Document. Dry-run mode counts matches from paragraph text only (may diff Write addComment Add a comment anchored to a specific text range. Note: Due to Google API limitations, programmatic comments ap Write addDataValidation Add data validation rules to a sheet range Write addDocumentTab Add a new tab in a Google Doc Write addGoogleSheetConditionalFormat Add conditional formatting to a Google Sheet Write addNamedRange Create a named range Write addPermission Add a sharing permission to a file Write addSheet Alias for addSpreadsheetSheet (adds a new sheet/tab) Write addSpreadsheetSheet Adds a new sheet/tab to an existing Google Spreadsheet Write appendSpreadsheetRows Appends rows of data to the end of a sheet in a Google Spreadsheet Write applyParagraphStyle Apply paragraph formatting. Use EITHER startIndex+endIndex OR textToFind OR indexWithinParagraph for targeting Write applyTextStyle Apply text formatting (bold, italic, color, etc.) to a range or found text. Use EITHER startIndex+endIndex OR Write bulkConvertFolderPdfs Convert all PDFs in a folder into Google Docs and return per-file results Write convertPdfToGoogleDoc Convert an existing PDF in Drive into an editable Google Doc Write copyFile Creates a copy of a Google Drive file or document Write createCalendarEvent Create a new calendar event. Supports timed events, all-day events, and Google Meet integration. Write createDocFromHTML Create a Google Doc from HTML content in a single Drive API call. HTML tags are converted to native Google Doc Write createFolder Create a new folder in Google Drive Write createFootnote Create a footnote in a Google Doc. Footnotes cannot be inserted inside equations, headers, footers, or other f Write createGoogleDoc Create a new Google Doc Write createGoogleSheet Create a new Google Sheet. By default uses RAW mode which stores values as-is. Set valueInputOption to Write createGoogleSlides Create a new Google Slides presentation Write createGoogleSlidesShape Create a shape in Google Slides Write createGoogleSlidesTextBox Create a text box in Google Slides Write createParagraphBullets Add or remove bullet points / numbered lists on paragraphs in a Google Doc. Target paragraphs by startIndex+en Write createShortcut Create a shortcut (link) to a file or folder in Google Drive. Useful for referencing the same document from mu Write createTextFile Create a new text or markdown file Write duplicateSlide Duplicate a slide in a presentation Write editTableCell Edit the content and/or style of a specific table cell. Requires knowing the table start index. For multi-tab Write formatGoogleDocParagraph Apply paragraph formatting (alignment, indentation, spacing, heading style) in a Google Doc. Alias for applyPa Write formatGoogleDocText Apply text formatting (bold, italic, font, color, links) to a range or found text in a Google Doc. Alias for a Write formatGoogleSheetCells Format cells in a Google Sheet (background, borders, alignment) Write formatGoogleSheetNumbers Apply number formatting to cells in a Google Sheet Write formatGoogleSheetText Apply text formatting to cells in a Google Sheet Write formatGoogleSlidesParagraph Apply paragraph formatting to text in Google Slides Write formatGoogleSlidesText Apply text formatting to elements in Google Slides Write insertImageFromUrl Insert an inline image into a Google Document from a publicly accessible URL Write insertLocalImage Upload a local image file to Google Drive and insert it into a Google Document Write insertSlidesImageFromUrl Insert an image into a Google Slides slide from a publicly accessible URL Write insertSlidesLocalImage Upload a local image file to Google Drive and insert it into a Google Slides slide Write insertSmartChip Insert a person smart chip (mention) at a document index. Only person chips are supported by the Docs API; dat Write insertTable Insert a new table with the specified dimensions at a given index. For multi-tab docs, specify tabId to target Write insertText Insert text at a specific index in a Google Doc (surgical edit, doesn Write lockFile Lock a file to prevent editing by setting content restrictions. The file remains readable but cannot be modifi Write mergeGoogleSheetCells Merge cells in a Google Sheet Write moveItem Move a file or folder Write moveSlideElement Move and/or resize an element (image, text box, shape) on a Google Slides slide Write protectRange Protect a range in a spreadsheet Write renameDocumentTab Rename an existing Google Doc tab Write renameItem Rename a file or folder Write renameSheet Rename a sheet/tab by sheetId Write reorderSlides Reorder one or more slides in a presentation Write replaceAllTextInSlides Replace all matching text across presentation slides Write replyToComment Add a reply to an existing comment Write restoreRevision Restore a file to a selected revision (creates a new head revision). Note: workspace files (Docs, Sheets, Slid Write setGoogleSheetBorders Set borders for cells in a Google Sheet Write setGoogleSlidesBackground Set background color for slides Write shareFile Convenience wrapper to share a file with a user email Write styleGoogleSlidesShape Style shapes in Google Slides Write unlockFile Unlock a previously locked file by removing content restrictions, restoring full edit access. Write updateCalendarEvent Update an existing calendar event Write updateGoogleDoc Update an existing Google Doc (replaces all content). For multi-tab docs, specify tabId to replace a single ta Write updateGoogleSheet Update an existing Google Sheet. By default uses RAW mode which stores values as-is. Set valueInputOption to Write updateGoogleSlides Update an existing Google Slides presentation Write updateGoogleSlidesSpeakerNotes Update speaker notes for a specific slide in Google Slides Write updatePermission Update an existing permission role Write updateTextFile Update an existing text or markdown file Write uploadFile Upload a local file (any type: image, audio, video, PDF, etc.) to Google Drive Write uploadPdfWithSplit Upload PDF and optionally split into chunked parts (metadata split plan for now)
READ 30 tools
Read authGetStatus Show authentication/token status and scope diagnostics Read authListScopes List configured/requested scopes and currently granted scopes Read authTestFileAccess Run auth diagnostics against Drive API/file access Read downloadFile Download a Google Drive file to a local path. For Google Workspace files (Docs, Sheets, Slides, Drawings), exp Read getCalendarEvent Get a single calendar event by ID Read getCalendarEvents Get events from a Google Calendar with optional filtering Read getComment Get a specific comment with its full thread of replies Read getDocumentInfo Gets detailed information about a specific Google Document. Read getGoogleDocContent Get content of a Google Doc with text indices for formatting Read getGoogleDocContentPaginated Get a portion of a Google Doc with text indices for formatting, with pagination support. Use offset and limit Read getGoogleSheetContent Get content of a Google Sheet with cell information Read getGoogleSlidesContent Get content of Google Slides with element IDs for formatting Read getGoogleSlidesSpeakerNotes Get speaker notes from a specific slide in Google Slides Read getRevisions List revisions for a file Read getSlideElementInfo Get position, size, and transform of all elements on a slide. Returns actual rendered bounds. Read getSpreadsheetInfo Gets detailed information about a Google Spreadsheet including all sheets/tabs Read listCalendars List all accessible Google Calendars for the authenticated user Read listComments List all comments in a Google Document Read listDocumentTabs List all tabs in a Google Doc with their IDs and hierarchy Read listFolder List contents of a folder (defaults to root) Read listGoogleDocs Lists Google Documents from your Google Drive with optional filtering. Read listGoogleSheets Lists Google Spreadsheets from your Google Drive with optional filtering Read listPermissions List sharing permissions for a file Read listSharedDrives List available Google Shared Drives Read listSheets List tabs/sheets in a Google Spreadsheet Read readGoogleDoc Read content of a Google Doc with format options. Supports multi-tab documents. Read readGoogleDocPaginated Read a portion of a Google Doc with pagination support. Use offset and limit to read large documents in chunks Read readSmartChips Read smart chip-like elements (person mentions, rich links, date chips) from the default tab of a document Read search Search for files in Google Drive. Set rawQuery=true to pass a raw Google Drive API query supporting operators Read exportSlideThumbnail Export a slide thumbnail URL

Other MCP servers with similar tools — same risk classification, starter policies for each.

Can an AI agent delete data through the Google Drive MCP Server MCP server? +

Yes. The Google Drive MCP Server server exposes 8 destructive tools including deleteCalendarEvent, deleteComment, deleteGoogleSlide. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Google Drive MCP Server? +

The Google Drive MCP Server server has 69 write tools including findAndReplaceInDoc, addComment, addDataValidation. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Google Drive MCP Server.

How many tools does the Google Drive MCP Server MCP server expose? +

107 tools across 3 categories: Destructive, Read, Write. 30 are read-only. 77 can modify, create, or delete data.

How do I enforce a policy on Google Drive MCP Server? +

Register the Google Drive MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Google Drive MCP Server tool call.

Deterministic rules across all 107 Google Drive MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

107 Google Drive MCP Server tools catalogued and risk-classified — across an index of 42,500+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.