33 tools from the Google Docs MCP Server, categorised by risk level.
View the Google Docs policy →GOOGLEDOCS_GET_CHARTS_FROM_SPREADSHEET Tool to retrieve a list of all charts from a specified Google Sheets spreadsheet. Use when you need to get chart IDs and their specifications for e... GOOGLEDOCS_GET_DOCUMENT_BY_ID Retrieves an existing Google Document by its ID; will error if the document is not found. GOOGLEDOCS_LIST_SPREADSHEET_CHARTS_ACTION Tool to retrieve a list of charts with their IDs and metadata from a Google Sheets spreadsheet. Use to identify charts available for embedding into... GOOGLEDOCS_SEARCH_DOCUMENTS Search for Google Documents using various filters including name, content, date ranges, and more. 2/5 GOOGLEDOCS_COPY_DOCUMENT Tool to create a copy of an existing Google Document. Use this to duplicate a document, for example, when using an existing document as a template.... 3/5 GOOGLEDOCS_CREATE_DOCUMENT Creates a new Google Docs document using the provided title as filename and inserts the initial text at the beginning if non-empty, returning the d... 2/5 GOOGLEDOCS_CREATE_DOCUMENT_MARKDOWN Creates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text. 2/5 GOOGLEDOCS_CREATE_FOOTER Tool to create a new footer in a Google Document. Use when you need to add a footer, optionally specifying its type and the section it applies to. 2/5 GOOGLEDOCS_CREATE_FOOTNOTE Tool to create a new footnote in a Google Document. Use this when you need to add a footnote at a specific location or at the end of the document b... 2/5 GOOGLEDOCS_CREATE_HEADER Tool to create a new header in a Google Document. Use this tool when you need to add a header to a document, optionally specifying the section it a... 2/5 GOOGLEDOCS_CREATE_NAMED_RANGE Tool to create a new named range in a Google Document. Use this to assign a name to a specific part of the document for easier reference or program... 2/5 GOOGLEDOCS_CREATE_PARAGRAPH_BULLETS Tool to add bullets to paragraphs within a specified range in a Google Document. Use when you need to format a list or a set of paragraphs as bulle... 2/5 GOOGLEDOCS_INSERT_INLINE_IMAGE Tool to insert an image from a given URI at a specified location in a Google Document as an inline image. Use when you need to add an image to a do... 2/5 GOOGLEDOCS_INSERT_PAGE_BREAK Tool to insert a page break into a Google Document. Use when you need to start new content on a fresh page, such as at the end of a chapter or sect... 2/5 GOOGLEDOCS_INSERT_TABLE_ACTION Tool to insert a table into a Google Document. Use when you need to add a new table at a specific location or at the end of a segment (like documen... 2/5 GOOGLEDOCS_INSERT_TABLE_COLUMN Tool to insert a new column into a table in a Google Document. Use this tool when you need to add a column to an existing table at a specific locat... 2/5 GOOGLEDOCS_INSERT_TEXT_ACTION Tool to insert a string of text at a specified location within a Google Document. Use when you need to add new text content to an existing document. 2/5 GOOGLEDOCS_REPLACE_ALL_TEXT Tool to replace all occurrences of a specified text string with another text string throughout a Google Document. Use when you need to perform a gl... 2/5 GOOGLEDOCS_REPLACE_IMAGE Tool to replace a specific image in a document with a new image from a URI. Use when you need to update an existing image within a Google Doc. 2/5 GOOGLEDOCS_UNMERGE_TABLE_CELLS Tool to unmerge previously merged cells in a table. Use this when you need to revert merged cells in a Google Document table back to their individu... 2/5 GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN Replaces the entire content of an existing Google Docs document with new Markdown text; requires edit permissions for the document. 3/5 GOOGLEDOCS_UPDATE_DOCUMENT_SECTION_MARKDOWN Tool to insert or replace a section of a Google Docs document with Markdown content. Use when you need to update only a section of a document by sp... 2/5 GOOGLEDOCS_UPDATE_DOCUMENT_STYLE Tool to update the overall document style, such as page size, margins, and default text direction. Use when you need to modify the global style set... 2/5 GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT Applies programmatic edits, such as text insertion, deletion, or formatting, to a specified Google Doc using the `batchUpdate` API method. 2/5 GOOGLEDOCS_UPDATE_TABLE_ROW_STYLE Tool to update the style of a table row in a Google Document. Use when you need to modify the appearance of specific rows within a table, such as s... 2/5 GOOGLEDOCS_DELETE_CONTENT_RANGE Tool to delete a range of content from a Google Document. Use when you need to remove a specific portion of text or other structural elements withi... 4/5 GOOGLEDOCS_DELETE_FOOTER Tool to delete a footer from a Google Document. Use when you need to remove a footer from a specific section or the default footer. 4/5 GOOGLEDOCS_DELETE_HEADER Deletes the header from the specified section or the default header if no section is specified. Use this tool to remove a header from a Google Docu... 4/5 GOOGLEDOCS_DELETE_NAMED_RANGE Tool to delete a named range from a Google Document. Use when you need to remove a previously defined named range by its ID or name. 4/5 GOOGLEDOCS_DELETE_PARAGRAPH_BULLETS Tool to remove bullets from paragraphs within a specified range in a Google Document. Use when you need to clear bullet formatting from a section o... 4/5 GOOGLEDOCS_DELETE_TABLE Tool to delete an entire table from a Google Document. Use when you have the document ID and the specific start and end index of the table element ... 5/5 GOOGLEDOCS_DELETE_TABLE_COLUMN Tool to delete a column from a table in a Google Document. Use this tool when you need to remove a specific column from an existing table within a ... 4/5 GOOGLEDOCS_DELETE_TABLE_ROW Tool to delete a row from a table in a Google Document. Use when you need to remove a specific row from an existing table. 4/5 The Google Docs MCP server exposes 33 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Google Docs server.
Google Docs tools are categorised as Read (4), Write (21), Destructive (8). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept