google-docs-mcp

a-bonus/google-docs-mcp

4.8

google-docs-mcp is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of google-docs-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Ultimate Google Docs MCP Server connects Claude Desktop or other MCP clients to Google Docs, enabling advanced document manipulation through the Model Context Protocol (MCP) and the fastmcp library.

Try google-docs-mcp with chat:

Tools

Functions exposed to the LLM to take actions

readGoogleDoc

Reads the content of a specific Google Document, optionally returning structured data.

appendToGoogleDoc

Appends text to the very end of a specific Google Document.

insertText

Inserts text at a specific index within the document body.

deleteRange

Deletes content within a specified range (start index inclusive, end index exclusive).

applyTextStyle

Applies character-level formatting (bold, color, font, etc.) to a specific range or found text.

applyParagraphStyle

Applies paragraph-level formatting (alignment, spacing, named styles like Heading 1) to the paragraph(s) containing specific text, an index, or a range.

insertTable

Inserts a new table with the specified dimensions at a given index.

editTableCell

Edits the content and/or basic style of a specific table cell. Requires knowing table start index.

insertPageBreak

Inserts a page break at the specified index.

fixListFormatting

EXPERIMENTAL: Attempts to detect paragraphs that look like lists (e.g., starting with -, *, 1.) and convert them to proper Google Docs bulleted or numbered lists. Best used on specific sections.

addComment

Adds a comment anchored to a specific text range. REQUIRES DRIVE API SCOPES/SETUP.

findElement

Finds elements (paragraphs, tables, etc.) based on various criteria. (Not Implemented)

formatMatchingText

Finds specific text within a Google Document and applies character formatting (bold, italics, color, etc.) to the specified instance.

listGoogleDocs

Lists Google Documents from your Google Drive with optional filtering.

searchGoogleDocs

Searches for Google Documents by name, content, or other criteria.

getRecentGoogleDocs

Gets the most recently modified Google Documents.

getDocumentInfo

Gets detailed information about a specific Google Document.

createFolder

Creates a new folder in Google Drive.

listFolderContents

Lists the contents of a specific folder in Google Drive.

getFolderInfo

Gets detailed information about a specific folder in Google Drive.

moveFile

Moves a file or folder to a different location in Google Drive.

copyFile

Creates a copy of a Google Drive file or document.

renameFile

Renames a file or folder in Google Drive.

deleteFile

Permanently deletes a file or folder from Google Drive.

createDocument

Creates a new Google Document.

createFromTemplate

Creates a new Google Document from an existing document template.

listPermissions

Lists all permissions for a Google Drive file.

createPermission

Creates a new permission for a Google Drive file (e.g., make file public).

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources