{"slug":"a-bonus/google-docs-mcp","name":"Ultimate Google Docs & Drive MCP Server","description":"Interact with Google Docs and Google Drive for document creation, editing, and file management.","category":"productivity","tags":[],"official":false,"stars":550,"transport":"stdio","install":[{"cmd":"npx -y @a-bonus/google-docs-mcp","imports":[]}],"tools":[{"name":"readDocument","description":"Read content as plain text, JSON, or markdown"},{"name":"appendText","description":"Append text to a document"},{"name":"insertText","description":"Insert text at a specific position"},{"name":"deleteRange","description":"Remove content by index range"},{"name":"modifyText","description":"Replace, prepend, or transform text in a document"},{"name":"findAndReplace","description":"Find and replace text across a document"},{"name":"listTabs","description":"List all tabs in a multi-tab document"},{"name":"addTab","description":"Add a new tab to a document"},{"name":"renameTab","description":"Rename a document tab"},{"name":"replaceDocumentWithMarkdown","description":"Replace entire document content from markdown"},{"name":"replaceRangeWithMarkdown","description":"Replace a specific range with markdown content"},{"name":"appendMarkdown","description":"Append markdown-formatted content"},{"name":"applyTextStyle","description":"Bold, italic, colors, font size, links"},{"name":"applyParagraphStyle","description":"Alignment, spacing, indentation"},{"name":"insertTable","description":"Create an empty table"},{"name":"insertTableWithData","description":"Create a table pre-filled with data"},{"name":"insertPageBreak","description":"Insert page breaks"},{"name":"insertSectionBreak","description":"Insert section break (NEXT_PAGE or CONTINUOUS)"},{"name":"updateSectionStyle","description":"Update section style: flip orientation, margins"},{"name":"insertImage","description":"Insert images from URLs or local files"},{"name":"listComments","description":"View all comments with author and date"},{"name":"getComment","description":"Get a specific comment with replies"},{"name":"addComment","description":"Create a comment anchored to text"},{"name":"replyToComment","description":"Reply to an existing comment"},{"name":"resolveComment","description":"Mark a comment as resolved"},{"name":"deleteComment","description":"Remove a comment"},{"name":"readSpreadsheet","description":"Read data from a range (A1 notation)"},{"name":"writeSpreadsheet","description":"Write data to a range"},{"name":"batchWrite","description":"Write to multiple ranges in one call"},{"name":"appendRows","description":"Add rows to a sheet"},{"name":"clearRange","description":"Clear cell values"},{"name":"createSpreadsheet","description":"Create a new spreadsheet"},{"name":"addSheet","description":"Add a sheet/tab"},{"name":"deleteSheet","description":"Remove a sheet/tab"}],"env_vars":["GOOGLE_CLIENT_ID","GOOGLE_CLIENT_SECRET","BASE_URL","JWT_SIGNING_KEY"],"auth_type":"none","github":"https://github.com/a-bonus/google-docs-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}