a-bonus/google-docs-mcp
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