Google Docs MCP Server provides a bridge between Claude Desktop (or other MCP clients) and Google Docs, enabling AI assistants to read document content, append text, and apply formatting to specific text within documents. Built with TypeScript and the fastmcp library, it handles OAuth 2.0 authentication with Google's APIs and offers three main tools: readGoogleDoc for fetching document content, appendToGoogleDoc for adding text to documents, and formatMatchingText for applying styling (bold, color, etc.) to specific text instances. The server is designed for users who want their AI assistants to interact directly with their Google Documents, making it useful for collaborative writing, document analysis, or automated content generation.
No reviews yet. Be the first to review!
Sign in to join the conversation
Read content from a Google Document. Supports returning plain text, JSON structure, or markdown.
Add text to the end of a Google Document.
Insert text at a specific position in a Google Document.
Remove a specified range of content from a Google Document.
List all tabs in a multi-tab Google Document.
Apply rich text styling (e.g., bold, italic, colors) to selected text in a Google Document.
Control paragraph layout such as alignment and spacing in a Google Document.
Format text in a Google Document based on matching content.
Create a table in a Google Document.
Insert a page break in a Google Document.
Insert an image into a Google Document from a publicly accessible URL.
Upload a local image file to Google Drive and insert it into a Google Document.
View all comments in a Google Document, showing author, date, and quoted text.
Get details of a specific comment, including replies.
Create a new comment anchored to specific text in a Google Document.
Add a reply to an existing comment in a Google Document.
Mark a comment as resolved in a Google Document.
Remove a comment from a Google Document.
Read data from a specified range in a Google Spreadsheet using A1 notation.
Write data to a specified range in a Google Spreadsheet, overwriting existing data.
Add new rows to a Google Spreadsheet.
Clear values from a specified range in a Google Spreadsheet.
Get detailed metadata and sheet list from a Google Spreadsheet.
Create a new Google Spreadsheet, optionally with initial data.
Add a new sheet/tab to an existing Google Spreadsheet.
Find and list all Google Spreadsheets accessible to the user.
Find and list Google Documents accessible to the user.
Search for Google Documents matching a specific query.
Retrieve a list of recently accessed Google Documents.
Get detailed metadata about a specific Google Document.
Create a new folder in Google Drive.
List the contents of a specified folder in Google Drive.
Get information about a specific folder in Google Drive.
Move a file to a different folder in Google Drive.
Create a copy of a file in Google Drive.
Rename a file in Google Drive.
Delete a file from Google Drive.
Create a new Google Document.
Create a new Google Document from a specified template.