google-docs-mcp
Provides tools to read, create, and edit Google Docs documents, including cloning templates, inserting text after headings, appending text, finding/replacing text, and retrieving document structure and headings.
Enables copying existing Google Drive files (e.g., document templates) through the Drive API to create new documents.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@google-docs-mcpClone the report template and replace {{CLIENT}} with Acme Inc."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
google-docs-mcp
MCP server to read, create and edit Google Docs. Built for report/audit workflows: clone a template, fill sections by heading, find/replace placeholders, and read content back for analysis.
Tools (8)
Tool | What it does |
| Read the full document as plain text |
| Index of H1–H6 headings with their position |
| Insert text right after a section (partial, case-insensitive heading match) |
| Append text at the end of the document |
| Find and replace text (handy for |
| Create a new empty document |
| Clone an existing document (e.g. from a template) |
| List all headings with level and text, without loading full content |
Related MCP server: @node2flow/google-docs-mcp
Typical workflow
1. copy_document(template_id, "Client Report — August 2026")
2. find_replace("{{CLIENT}}", "Acme Inc.")
3. find_replace("{{DATE}}", "August 2026")
4. get_document_structure() → see available headings
5. insert_text_after_heading("TRAFFIC OVERVIEW", report_data)Setup
Create a Google Cloud project (or reuse one) and enable the Google Docs API and Google Drive API (needed for
copy_document).Create an OAuth 2.0 Client ID of type "Desktop app" and download it as
client_secret.json.If the app is in "Testing" mode, add your Google account as a test user.
Install dependencies:
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txtRun the OAuth flow once:
CLIENT_SECRET_PATH=~/.config/google-docs-mcp/client_secret.json \ python3 setup_auth.pyThis opens a browser — log in and grant access.
MCP client configuration
{
"mcpServers": {
"google-docs": {
"command": "/path/to/.venv/bin/python3",
"args": ["/path/to/google-docs-mcp/server.py"],
"env": {
"GOOGLE_WORKSPACE_TOKEN_PATH": "~/.config/google-docs-mcp/token.json"
}
}
}
}Env var | Default | Purpose |
|
| Path to the OAuth token |
Notes
insert_text_after_headingdoes a case-insensitive substring match, so "traffic" matches "TRAFFIC OVERVIEW".copy_documentuses the Drive API (files().copy()).If the heading isn't found, the response includes
available_headingsso you can retry with the correct one.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for Google Workspace APIs - Docs, Sheets, Drive, Gmail, and Calendar. Enables reading, creating, and editing Google Docs and Sheets, managing comments, reading emails, and viewing calendar events.Last updated2345416MIT
- Alicense-qualityDmaintenanceMCP server for Google Docs — create, read, edit, format, and manage documents through 26 tools via the Model Context Protocol.Last updated161MIT
- AlicenseAqualityDmaintenanceMCP server for Google Workspace APIs enabling reading, creating, and editing Google Docs and Sheets, managing comments, reading emails, and viewing calendar events.Last updated345416MIT
- Alicense-qualityDmaintenanceA powerful Model Context Protocol (MCP) server implementation for seamless Google Docs API integration, enabling AI assistants to create, read, update, and manage Google Docs.Last updated30MIT
Related MCP Connectors
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
A paid remote MCP for Context7 MCP docs, built to return verdicts, receipts, usage logs, and audit-r
PandaDoc MCP server for creating, sending, signing, and tracking PandaDoc documents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/YerayRodri/google-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server