Vibeleaderboard
Index / tool
Visit github.com
Category
AI Agents
Rank
No. 1689Tools index
Pricing
Open Source
Type
TOOL
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 pathDownloaded 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 pathText file content

  • Download images from Google Drive

    Google Drive image fileImage file data

  • Enable Claude to read Google Drive files

    Google Drive file referenceFile content accessible to Claude

Tags

mcpclaudegdrivegoogle-drivedocument-access

Tech Stack

Node.jsTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.