Google Docs MCP Server for managing Google Docs via the Model Context Protocol
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"barie-google-docs-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Barie Google Docs MCP Server A Model Context Protocol (MCP) server for managing **Google Docs** - list docs, create docs, fetch document structure, rename documents, and edit content. ## Installation ```bash # Run directly from PyPI (recommended) uvx barie-google-docs-mcp --help # Optional: pin a version uvx barie-google-docs-mcp==0.1.1 --help # Or install locally pip install -e . ``` ## Usage ```bash uvx barie-google-docs-mcp \ --access-token "YOUR_ACCESS_TOKEN" \ --refresh-token "YOUR_REFRESH_TOKEN" \ --client-id "YOUR_CLIENT_ID" \ --client-secret "YOUR_CLIENT_SECRET" \ --scopes '["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents"]' ``` ## Cursor MCP Config ```json { "mcpServers": { "google-docs": { "command": "uvx", "args": [ "barie-google-docs-mcp", "--access-token", "YOUR_ACCESS_TOKEN", "--refresh-token", "YOUR_REFRESH_TOKEN", "--client-id", "YOUR_CLIENT_ID", "--client-secret", "YOUR_CLIENT_SECRET" ] } } } ``` ### Required Arguments - `--access-token` - Google OAuth2 access token - `--refresh-token` - Google OAuth2 refresh token - `--client-id` - Google OAuth2 client ID - `--client-secret` - Google OAuth2 client secret ### Optional Arguments - `--expiry` - Token expiry timestamp (ISO format) - `--scopes` - OAuth2 scopes as JSON array string ## Tools | Tool | Description | |------|-------------| | `list-documents` | List Google Docs files from Drive | | `get-document` | Get a document structure by ID | | `create-document` | Create a new Google Doc | | `update-document-title` | Rename an existing Google Doc | | `insert-text` | Insert text at a given index | | `replace-text` | Replace all matching text in a document | ## Development ```bash python server.py --help ```
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.