
MCP GDrive FileAccess
https://github.com/simoneavogadro/mcp-gdrive-fileaccess- Category
- AI Agents
- Rank
- No. 1689Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- SimoneAvogadro
- GitHub
- 8 stars
- Date
About
Cloud MCP server that lets Claude download office, text, and image documents from Google Drive.
What it does
It turns Google Drive into a searchable document source for Claude. Users can find files, inspect folders, extract readable text from common office formats and PDFs, retrieve embedded images, or preserve original binaries through short-lived links. An optional shared-memory area stores text notes in a dedicated Drive folder.
Why it's ranked here
This is a focused bridge for mixed-format Drives, with more depth than simple file retrieval. Text extraction, image recovery, native downloads, selectable permission levels, and client-wide memory form a useful workflow. The cost is operational ownership: users must configure Google OAuth, Cloudflare Workers, KV storage, and deployment themselves.
What's good
The default authorization choice is read-only, while broader modes expose memory and uploads only when selected. Binary links expire after five minutes and disappear after their first download. Text extraction preserves image references, so Claude can request only relevant images instead of pulling every embedded asset.
Tradeoffs
It does not handle native Google Docs, Sheets, or Slides. Quick extraction covers modern Word, Excel, PowerPoint, and PDF files, not every downloadable format. Binary downloads use single-use links, and the documented limit is 25 MB. Deployment also requires accounts and configuration across both Google Cloud and Cloudflare.
How to use it well
Use it when Claude regularly needs evidence from PDFs, Office files, images, or plain text scattered through Drive. Prefer simplified extraction for reading and native downloads when layout matters. Enable shared memory only for context that must cross projects or clients. Keep the official Drive integration beside it for native Google Workspace documents.
Technical notes+
src/index.ts defines OfficeMCP as a Cloudflare McpAgent, registers MCP tools, refreshes expired Google tokens, and varies memory and upload visibility by authorization mode. src/google-handler.ts implements OAuth routes, user and domain whitelists, and a one-time KV-backed blob endpoint. src/workers-oauth-utils.ts adds CSRF tokens, session-bound OAuth state, signed approval cookies, and escaped approval-page content. Parsers in src/parsers/docx.ts, src/parsers/pptx.ts, src/parsers/pdf.ts, and src/parsers/spreadsheet.ts extract text or images. scripts/patch-pdfjs.mjs modifies installed pdfjs code during postinstall to avoid a documented Wrangler and esbuild static-block issue.
Observed
- License
- GNU Affero General Public License v3.0
- Primary language
- TypeScript
- Package surface
- Private npm package with install, local development, deployment, and Cloudflare type-generation scripts
- Interface
- Remote MCP server over HTTP with OAuth
- Runtime platform
- Cloudflare Workers with KV and a Durable Object
- Client support
- Documented connection paths for Claude.ai web and mobile, plus Claude Code
- Authentication
- Google OAuth with selectable read-only, memory, and full access modes
Read from README.md, package.json, src/index.ts, src/utils.ts, src/google-handler.ts, src/workers-oauth-utils.ts, src/drive/types.ts, src/parsers/pdf.ts, src/drive/client.ts, src/parsers/docx.ts, src/parsers/pptx.ts, src/parsers/docx-images.ts, src/parsers/spreadsheet.ts, worker-configuration.d.ts, scripts/patch-pdfjs.mjs.
What it can do
Download documents from Google Drive
Google Drive file ID or path → Downloaded document file
Access office documents from Google Drive
Google Drive office file (Word, Excel, PowerPoint) → Office document content
Retrieve text files from Google Drive
Google Drive text file path → Text file content
Download images from Google Drive
Google Drive image file → Image file data
Enable Claude to read Google Drive files
Google Drive file reference → File content accessible to Claude
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.