Skip to main content

Google Docs

MCP server for Google Docs integration - create, edit, and manage documents

Tools

21 available tools

Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.

21 tools found.

  • Add comment

    Tool name: add_comment

    Add a comment to a specific text range in a Google Docs document.

  • Apply doc updates

    Destructive

    Tool name: apply_doc_updates

    Apply an ordered batch of raw Google Docs API Request objects to a document via documents.batchUpdate.

  • Create file

    Tool name: create_file

    Markdown (recommended, default path): uploaded as text/markdown and converted by Google Drive's native markdown importer (headers, bold, italic, lists, tables, blockquotes, fenced code blocks, links,…

  • Delete between text

    Destructive

    Tool name: delete_between_text

    Delete a whole block of a document — a heading and everything beneath it, tables included — by naming the text at each end instead of computing character indices.

  • Delete text

    Destructive

    Tool name: delete_text

    Delete all occurrences of specific text from a Google Docs document.

  • Edit table

    Destructive

    Tool name: edit_table

    Structurally edit an existing table in a Google Doc: insert/delete rows and columns, set a column width, style a cell (background color, vertical alignment, padding), replace a cell's text, or…

  • Fetch

    Read only

    Tool name: fetch

    Fetch the content of a Google Docs document using its document ID.

  • Fetch all tabs

    Read only

    Tool name: fetch_all_tabs

    Fetch content from all tabs in a Google Docs document.

  • Fetch tab

    Read only

    Tool name: fetch_tab

    Fetch the content of a specific tab in a Google Docs document.

  • Format paragraphs

    Tool name: format_paragraphs

    Find the paragraphs containing a text string and apply paragraph styling: a named style (headings H1-H6, title, subtitle, normal text), alignment, indentation, line and paragraph spacing, and/or a…

  • Format text

    Tool name: format_text

    Find a text string and apply inline character formatting (bold, italic, underline, strikethrough, font family/size, text & background color).

  • Get table

    Read only

    Tool name: get_table

    Read a table's structure and contents without modifying the document: its start and end index, row and column counts, the index range of every row and cell, and each cell's text.

  • Insert break

    Tool name: insert_break

    Insert a page break or a section break into a Google Doc.

  • Insert text

    Tool name: insert_text

    Insert text at a specific position in a Google Docs document.

  • Link text

    Tool name: link_text

    Find a text string and turn occurrences into a hyperlink pointing at the given URL.

  • List comments

    Read only

    Tool name: list_comments

    List comments on a Google Docs document.

  • List tabs

    Read only

    Tool name: list_tabs

    List all tabs in a Google Docs document.

  • Replace file content

    Destructive

    Tool name: replace_file_content

    Markdown (recommended, default path): uploaded as text/markdown and converted by Google Drive's native markdown importer (headers, bold, italic, lists, tables, blockquotes, fenced code blocks, links,…

  • Replace text

    Tool name: replace_text

    Replace all occurrences of text in a Google Docs document using search-and-replace.

  • Resolve comment

    Tool name: resolve_comment

    Resolve a comment in a Google Docs document by its comment ID.

  • Search

    Read only

    Tool name: search

    Search Google Docs documents by query and return basic details.

Compatibility

Connect Google Docs to the clients your teams already use

27 AI clients can connect to Google Docs through Runlayer. Pick one for its setup steps and controls.

Why Runlayer

Why connect Google Docs through Runlayer?

One approved path

Approve Google Docs once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.

Fine-grained policy

Control who can use each server, tool, and resource, and under which runtime conditions.

Runtime security

Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.

Audit and observability

Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.

Frequently asked questions