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.
暂无评论. 成为第一个评论的人!
登录以参与讨论
Read content as plain text, JSON, or markdown.
Append text to a document.
Insert text at a specific position.
Remove content by index range.
Replace, prepend, or transform text in a document.
Find and replace text across a document.
List all tabs in a multi-tab document.
Add a new tab to a document.
Rename a document tab.
Replace entire document content from markdown.
Replace a specific range with markdown content.
Append markdown-formatted content.
Bold, italic, colors, font size, links.
Alignment, spacing, indentation.
Create an empty table.
Create a table pre-filled with data.
Insert page breaks.
Insert section break (NEXT_PAGE or CONTINUOUS).
Update section style: flip orientation, margins.
Insert images from URLs or local files.
View all comments with author and date.
Get a specific comment with replies.
Create a comment anchored to text.
Reply to an existing comment.
Mark a comment as resolved.
Remove a comment.
Read data from a range (A1 notation).
Write data to a range.
Write to multiple ranges in one call.
Add rows to a sheet.
Clear cell values.
Create a new spreadsheet.
Add a sheet/tab.
Remove a sheet/tab.
Duplicate a sheet within the same spreadsheet.
Copy a sheet into another spreadsheet.
Rename a sheet/tab.
Get metadata and sheet list.
Find spreadsheets.
Bold, colors, alignment, vertical alignment, wrap strategy on ranges.
Copy formatting from one range to another.
Read formatting details of a cell range.
Set per-side borders (top/bottom/left/right/inner) with style & color.
Pin header rows/columns.
Add/remove dropdown lists on cells.
Set column widths in pixels.
Set row heights in pixels.
Auto-fit column widths to content.
Auto-fit row heights to content.
Lock a range or entire sheet (warning-only or fully locked).
Add a conditional formatting rule.
List conditional formatting rules with their index (JSON).
Delete conditional formatting rules by index.
Group rows for collapsible sections.
Remove all row groupings.
Create a spreadsheet comment, optionally with a direct cell link.
Create a native cell note attached to a cell or range.
Create a chart from data.
Remove a chart.
List documents, optionally filtered by date.
Search by name or content.
Get document metadata.
Create a new document.
Create from an existing template.
Create a folder.
List folder contents.
Get folder metadata.
Move a file to another folder.
Duplicate a file.
Rename a file.
Move to trash or permanently delete.
List any file type in Drive with filters.
Search all Drive files by name or content.
Download a file's content.
List or search messages using Gmail query syntax (e.g., `is:unread`, `from:`).
Fetch a single message with decoded headers, plain-text body, HTML body, and attachment metadata.
Send a plain-text email. Supports cc/bcc and threaded replies via `replyToMessageId`.
Move a message to Trash (reversible).