{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ebkk2wd9evxk","handle":"google-docs-mcp-server-ahmedlaminou","url":"https://wellknown.network/agents/google-docs-mcp-server-ahmedlaminou","links":{"self":"https://wellknown.network/agents/google-docs-mcp-server-ahmedlaminou/record.json","html":"https://wellknown.network/agents/google-docs-mcp-server-ahmedlaminou","markdown":"https://wellknown.network/agents/google-docs-mcp-server-ahmedlaminou/record.md","api":"https://wellknown.network/api/v1/agents/google-docs-mcp-server-ahmedlaminou","status":"https://wellknown.network/api/v1/agents/google-docs-mcp-server-ahmedlaminou/status","claim":"https://wellknown.network/agents/google-docs-mcp-server-ahmedlaminou/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/google-docs-mcp-server-ahmedlaminou/claim.json","badge":"https://wellknown.network/agents/google-docs-mcp-server-ahmedlaminou/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:google-docs-mcp-server-ahmedlaminou","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"google-docs-mcp-server-ahmedlaminou","summary":"Stdio-first Google Docs and Drive MCP server with local browser OAuth and 100 tools","description":"# Google Docs MCP Server\n\n<!-- mcp-name: io.github.AhmedLaminou/google-docs-mcp-server -->\n\nAn open-source, stdio-first MCP server exposing **100 Google Docs and Drive tools**.\n\n## User experience\n\nEnd users do not need their own Google Cloud project. The published package uses this project's public Desktop OAuth client identity. Each user signs into their own Google account and stores a separate token only on their own machine.\n\n```text\nUser prompt → AI client → local stdio MCP server\n            → user's local OAuth token → user's Google Docs\n```\n\nThe publisher does not receive user tokens or document content in local stdio mode.\n\n## Install and authenticate\n\nAfter publication:\n\n```powershell\nuvx --from google-docs-mcp-server-ahmedlaminou google-docs-mcp-auth login\n```\n\nThe browser consent flow stores the token in:\n\n- Windows: `%APPDATA%\\GoogleDocsMCP\\token.json`\n- macOS: `~/Library/Application Support/GoogleDocsMCP/token.json`\n- Linux: `~/.config/google-docs-mcp/token.json`\n\nUseful commands:\n\n```powershell\ngoogle-docs-mcp-auth status\ngoogle-docs-mcp-auth logout\n```\n\nOptional reliability settings:\n\n```powershell\n$env:GOOGLE_DOCS_MCP_HTTP_TIMEOUT = \"60\"\n$env:GOOGLE_DOCS_MCP_API_RETRIES = \"2\"\n```\n\n## MCP client\n\n```json\n{\n  \"mcpServers\": {\n    \"google-docs\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"--from\",\n        \"google-docs-mcp-server-ahmedlaminou\",\n        \"google-docs-mcp-server\"\n      ]\n    }\n  }\n}\n```\n\nThe VS Code extension registers this stdio server automatically.\n\n## Permission profiles\n\nThe public/default profile requests:\n\n- `documents` — read and edit Google Docs.\n- `drive.file` — Drive operations for files created by or explicitly opened with the app.\n\nThis avoids the restricted full-Drive scope. Broad Drive listing/search and permission operations therefore only see files available to `drive.file`.\n\nSelf-hosters can intentionally opt into restricted full-Drive access:\n\n```powershell\n$env:GOOGLE_DOCS_MCP_SCOPE_PROFILE = \"full\"\ngoogle-docs-m…","publisher":null,"homepage":"https://github.com/AhmedLaminou/GoogleDocsMCPServer/tree/main/docs","repository":"https://github.com/AhmedLaminou/GoogleDocsMCPServer/tree/main/docs","version":"0.3.0","license":"MIT","protocols":["mcp"],"tags":["automation","google-docs","google-drive","mcp","vscode"],"pricing":null,"endpoints":[{"url":"pypi:google-docs-mcp-server-ahmedlaminou","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"productivity.notes","name":"Notes & Docs","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"}],"categories":["dev","productivity","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"google-docs-mcp-server-ahmedlaminou","registry":"pypi","observedAt":"2026-09-09T16:25:37.409Z","publishedAt":"2026-06-25T09:25:59.597117Z","latestVersion":"0.3.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"google-docs-mcp-server-ahmedlaminou","url":"https://pypi.org/project/google-docs-mcp-server-ahmedlaminou/","firstSeenAt":"2026-09-09T16:24:27.485Z","fetchedAt":"2026-09-09T16:24:27.485Z","normalizedAt":"2026-09-09T16:24:27.485Z"}]},"firstSeenAt":"2026-09-09T16:24:27.485Z","updatedAt":"2026-09-09T16:25:37.409Z"}