New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

Claude MCP x Google Docs

84 tools. 59 can modify or destroy data without limits.

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

Last updated:

59 can modify or destroy data
25 read-only
84 tools total

Community server · catalogue entry checked 14/10/2026

How to control Claude MCP x Google Docs ↓

What Claude MCP x Google Docs exposes to your agents

Read (25) Write / Execute (49) Destructive / Financial (10)
Critical Risk

The most dangerous Claude MCP x Google Docs tools

59 of Claude MCP x Google Docs's 84 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Claude MCP x Google Docs

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

Deny destructive operations
{
  "clearRange": {
    "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
{
  "addConditionalFormatting": {
    "limits": [
      {
        "counter": "addconditionalformatting_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "downloadFile": {
    "limits": [
      {
        "counter": "downloadfile_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 Claude MCP x Google Docs — 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 CLAUDE MCP X GOOGLE DOCS →

Instant setup, no code required.

All 84 Claude MCP x Google Docs tools

WRITE 47 tools
Write addConditionalFormatting Adds a conditional formatting rule to one or more ranges in a spreadsheet. Applies a format (background color, Write addSheet Adds a new sheet (tab) to an existing spreadsheet. Returns the new sheet Write appendMarkdown Appends formatted content to the end of a document using markdown syntax. Supports headings, bold, italic, str Write appendRows Appends rows to the end of a sheet. Data is added after the last row with content in the specified range. Write appendTableRows Appends rows to the end of a table using table-aware insertion. This method respects footers and automatically Write autoResizeColumns Auto-resizes columns in a spreadsheet to fit their content. Optionally restrict to a column range (e.g., Write autoResizeRows Auto-resizes rows in a spreadsheet to fit their content. Optionally restrict to a row range (e.g., startRow=2, Write batchWrite Writes data to multiple ranges in a single API call. More efficient than multiple separate writeSpreadsheet ca Write copyFile Creates a copy of a file or document in Google Drive. Returns the new copy Write copyFormatting Copies formatting (not values) from a source range to a destination range within the same spreadsheet. Copies Write copySheetTo Copies a sheet (tab) from one spreadsheet to another spreadsheet. Use getSpreadsheetInfo to find the numeric s Write createDocument Creates a new empty Google Document. Optionally places it in a specific folder and adds initial text content. Write createDocumentFromTemplate Creates a new document by copying an existing template and optionally replacing placeholder text. Provide key- Write createDraft Creates a Gmail draft (does NOT send). Use this for AI-composed emails that the user should review before send Write createEvent Creates a new event on a Google Calendar. Supports timed events (start/end with dateTime) and all-day events ( Write createFolder Creates a new folder in Google Drive. Optionally places it inside an existing parent folder. Write createSheetsCellNote Creates or replaces a native Google Sheets cell note on a cell or range. Use this when the review text must be Write createSheetsComment Creates a new comment in a Google Spreadsheet. When you target a specific cell or range, a click-through link Write createSpreadsheet Creates a new spreadsheet. Optionally places it in a specific folder and populates it with initial data. Write createTable Creates a new named table with specific column types. Tables provide structured data with typed columns, autom Write duplicateSheet Duplicates a sheet (tab) within a spreadsheet, copying all values, formulas, formatting, validations, and cond Write formatCells Applies formatting to a range of cells in a spreadsheet. Supports bold, italic, font size, text color, backgro Write freezeRowsAndColumns Pins rows and/or columns so they stay visible when scrolling. Use frozenRows=1 to freeze a header row. Set a v Write groupRows Creates collapsible row groups in a Google Sheet using the Sheets API addDimensionGroup request. Each group sp Write insertChart Inserts a chart into a Google Sheet. Supports bar, column, line, area, scatter, pie, donut, and treemap (hiera Write modifyMessageLabels Adds and/or removes labels on a Gmail message. Use this to star (add STARRED), archive (remove INBOX), mark re Write moveFile Moves a file or folder to a different Drive folder. By default adds the new parent while keeping existing pare Write protectRange Locks (protects) a range or an entire sheet to prevent accidental edits. Optionally specify a description. The Write quickAddEvent Creates a calendar event from a natural-language string using Google Calendar\ Write renameFile Renames a file or folder in Google Drive. Returns the updated file info. Write renameSheet Renames a sheet (tab) in a spreadsheet. Use getSpreadsheetInfo to find the numeric sheet ID. Write replaceDocumentWithMarkdown Replaces the entire document body with content parsed from markdown. Supports headings, bold, italic, striketh Write replaceRangeWithMarkdown Replaces a specific character range in a document with formatted markdown content. Use readDocument with forma Write replyToSheetsComment Adds a reply to an existing comment thread in a Google Spreadsheet. Use listSheetsComments or getSheetsComment Write resolveSheetsComment Marks a comment as resolved in a Google Spreadsheet. Note: resolved status may not persist in the Sheets UI du Write sendDraft Sends an existing Gmail draft. After sending, the draft is removed and the message appears in Sent. This is th Write setCellBorders Sets borders on a range of cells. Each side (top, bottom, left, right, innerHorizontal, innerVertical) can be Write setColumnWidths Sets the width (in pixels) of one or more columns in a spreadsheet. Accepts multiple column specs in a single Write setDropdownValidation Adds or removes a dropdown list on a range of cells. Provide values to create a dropdown restricting input to Write setFilePermission Sets a sharing permission on a Drive file or folder. Common case: type= Write setRowHeights Sets a fixed pixel height for a range of rows in a spreadsheet. Useful for ensuring rows are tall enough to di Write ungroupAllRows Removes all row groupings from a sheet by deleting the entire row dimension group. Use before re-running group Write updateAppsScriptContent Writes files into an existing Apps Script project. Default mode Write updateDraft Replaces the contents of an existing Gmail draft. The new contents fully overwrite the old draft (this is a fu Write updateEvent Updates an existing Google Calendar event with PATCH semantics — only the fields you provide are changed; ever Write updateTableRange Modifies a table Write writeSpreadsheet Writes data to a range in a spreadsheet, overwriting existing values. Use appendRows to add data without overw
READ 25 tools
Read downloadFile Downloads any file from Google Drive to a local path. Read getAppsScriptContent Reads the files of an Apps Script project. Use it before updateAppsScriptContent to see what is already there, Read getConditionalFormatting Lists all conditional formatting rules for a sheet as JSON. Each rule includes its index (needed for deleteCon Read getDocumentInfo Gets metadata about a document including its name, owner, sharing status, and modification history. Read getDraft Fetches a single Gmail draft by ID with full headers, body, and a list of attachments (metadata only). Use lis Read getFolderInfo Gets metadata about a Drive folder including its name, owner, sharing status, and parent folder. Read getMessage Fetches a single Gmail message by ID with headers, decoded plain-text body, HTML body, and a list of attachmen Read getSheetsComment Gets a specific comment and its full reply thread from a Google Spreadsheet. Use listSheetsComments first to f Read getSpreadsheetInfo Gets metadata about a spreadsheet including its title, URL, and a list of all sheets with their dimensions. Read getTable Gets detailed information about a specific table including its columns, range, and properties. Use the table n Read listDocuments Lists Google Documents in your Drive, optionally filtered by name or content. Use modifiedAfter to find recent Read listDrafts Lists Gmail drafts for the authenticated user. Returns draft IDs along with the recipient, subject, snippet, a Read listDriveFiles Lists files across Google Drive with optional filtering by type, folder, and ownership. Read listEvents Lists or searches Google Calendar events. Defaults to the user Read listFolderContents Lists files and subfolders within a Drive folder. Use folderId= Read listLabels Lists all Gmail labels for the authenticated user, including system labels (INBOX, SENT, STARRED, UNREAD, etc. Read listMessages Lists Gmail messages for the authenticated user. Supports the full Gmail search syntax via the q parameter (e. Read listSheetsComments Lists all comments in a Google Spreadsheet. Filter by sheet name, specific row(s), specific cell, or a cell ra Read listSpreadsheets Lists spreadsheets in your Drive, optionally filtered by name or content. Read listTables Lists all tables in a spreadsheet or specific sheet. Use this to discover table names and IDs before performin Read readCellFormat Reads the formatting/style of cells in a given range. Returns formatting details like bold, italic, fontSize, Read readSpreadsheet Reads data from a range in a spreadsheet. Returns rows as arrays. Use A1 notation for the range (e.g., Read searchDocuments Searches for documents by name, content, or both. Use listDocuments for browsing and this tool for targeted qu Read searchDriveFiles Searches across all file types in Google Drive by name or content. Read triageInbox Composite tool: fetches the user

Related servers

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

Questions about Claude MCP x Google Docs

Can an AI agent delete data through the Claude MCP x Google Docs MCP server? +

Yes. The Claude MCP x Google Docs server exposes 10 destructive tools including clearRange, deleteChart, deleteConditionalFormatting. 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 Claude MCP x Google Docs? +

The Claude MCP x Google Docs server has 47 write tools including addConditionalFormatting, addSheet, appendMarkdown. 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 Claude MCP x Google Docs.

How many tools does the Claude MCP x Google Docs MCP server expose? +

84 tools across 3 categories: Destructive, Read, Write. 25 are read-only. 59 can modify, create, or delete data.

How do I enforce a policy on Claude MCP x Google Docs? +

Register the Claude MCP x Google Docs 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 Claude MCP x Google Docs tool call.

Deterministic rules across all 84 Claude MCP x Google Docs tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

84 Claude MCP x Google Docs tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Claude MCP x Google Docs's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.