Connect Your AI Agent with Google Docs for Slack

Integrate Google Docs MCP server into your Slack workspace for instant access to your AI agent.

No credit card neededOr, book a demo
Documentation
Back to MCP Servers
Google Docs
Google Docs
Use Google Docs to create, edit and collaborate on online documents.

Categories

File Storage

Available Tools

Tools that your AI agent can use through this MCP server to interact with Google Docs

Replace Text

Find and replace all occurrences of a string in a Google Doc. Use Find Document to resolve a document's name to its ID. Returns the number of replacements made. See the documentation

Replace Image

Replace image in a existing document. See the documentation

Insert Text

Insert text into a Google Doc at the beginning, end, or a specific character index. Use Find Document to resolve a document's name to its ID. To append text to the end of a doc, use position: end (the default). See the documentation

Insert Table

Insert an empty table with the given number of rows and columns into a Google Doc. Use Find Document to resolve a document's name to its ID. See the documentation

Insert Page Break

Insert a page break into a Google Doc at the beginning, end, or a specific character index. Use Find Document to resolve a document's name to its ID. See the documentation

Insert Image

Insert an inline image into a Google Doc from a publicly reachable image URL. The URL must be publicly accessible (Google fetches it server-side) and point to a PNG, JPEG, or GIF. Use Find Document to resolve a document's name to its ID. See the documentation

Get Profile

Get the identity (display name and email) of the currently authenticated Google account. Use this to answer "who am I" questions and to attribute documents to the current user. Resolves via the Drive about.get endpoint (no extra OAuth scope required). See the documentation

Get Document

Get the full text content and structure of a Google Doc by its ID. Returns the document body plus a flattened textContent field for easy reading. Use Find Document first to resolve a document's name to its ID. For multi-tab documents, pass a tabId to retrieve a single tab's content. See the documentation

Find Document

Search for Google Docs by name or full-text content. Returns a list of {id, name, url, modifiedTime}. Use this first to resolve a document's name to its ID, then pass the id to Get Document, Export Document, or any of the insert/replace tools. See the documentation

Export Document

Export (download) a Google Doc to a file in PDF, DOCX, TXT, HTML, or ODT format. Use Find Document to resolve a document's name to its ID. The file is written to the workflow's temporary storage and a presigned download URL is returned to the caller. Returns {filePath, filename, mimeType}. See the documentation

Create Document

Create a new Google Doc with an optional body. The body is rendered as Markdown, so you can include headings (# Title), bold/italic, bullet/numbered lists, links, and code. Optionally place the doc in a specific Drive folder. Returns {documentId, title, url}. See the documentation

Create Document From Template

Create a new Google Doc by copying a template document and substituting {{placeholder}} tokens with values. Use Find Document to resolve the template's name to its ID. Returns {documentId, title, url}. See the documentation

Append Text

Append text to an existing document. See the documentation

Get Tab Content

Get the content of a tab in a document. See the documentation

Append Image to Document

Appends an image to the end of a document. See the documentation