By ljchang
In-place Google Docs editing + name search via a local, pinned google-drive-mcp server (service-account auth, scopes limited to documents + drive.file + drive.metadata.readonly).
A small Claude Code plugin marketplace that adds in-place Google Docs
editing + name search to Claude Code, via the
google-drive-mcp server run
with service-account authentication and least-privilege scopes.
Built because Anthropic's first-party Google Drive connector is read/create only (it can't edit an existing Doc's body). This plugin closes that gap.
ljchang-tools → plugin google-docsnpx @piotr-agier/[email protected] (no local build needed)documents (edit Docs by ID) + drive.file
(create/open) + drive.metadata.readonly (find Docs by name only, not
contents)⚠️ No secrets live in this repo. The service-account key is a credential you keep locally at
~/.config/google-drive-mcp/service-account.json(the.mcp.jsonreferences it via${HOME}expansion). Key/token files are.gitignored — never commit them.
.claude-plugin/marketplace.json # marketplace catalog
google-docs/
├── .claude-plugin/plugin.json # plugin manifest
└── .mcp.json # bundled MCP server (service-account mode)
npx to fetch/run the server).~/.config/google-drive-mcp/service-account.json
(chmod 600).…@<project>.iam.gserviceaccount.com).New docs the service account creates land in its Drive, so this is for editing docs you share with it. For "create as you", use OAuth mode instead (set
GOOGLE_DRIVE_OAUTH_CREDENTIALS+GOOGLE_DRIVE_MCP_TOKEN_PATHin.mcp.jsonand run the server'sauthcommand once).
/plugin marketplace add ljchang/google-docs-plugin
/plugin install google-docs@ljchang-tools
Toggle per session with /plugin (enable/disable); check status with /mcp;
/reload-plugins picks up changes. The server only runs while the plugin is
enabled.
For an auditable, version-pinned server, clone + build it and point .mcp.json
at the local entry instead of npx:
git clone https://github.com/piotr-agier/google-drive-mcp ~/Github/google-drive-mcp
cd ~/Github/google-drive-mcp && npm install # builds dist/index.js
"command": "node",
"args": ["${HOME}/Github/google-drive-mcp/dist/index.js"]
License: MIT (this plugin wrapper). Bundled server: piotr-agier/google-drive-mcp, MIT.
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub ljchang/google-docs-plugin --plugin google-docsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC operator layer - 60 agents, 232 skills, 75 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
Write SQL, explore datasets, and generate insights faster. Build visualizations and dashboards, and turn raw data into clear stories for stakeholders.