1. Conduid
  2. Productivity
  3. Google Drive MCP
MCP server · Productivity

Google Drive MCP

A Model Context Protocol (MCP) server that provides secure integration with Google Drive, Docs, Sheets, Slides and Calendar. It allows Claude Desktop and other MCP clients to manage files in Google Drive through a standardized interface.

Unclaimed MIT productivity
72Good

Scored 8 days ago · breakdown

About Google Drive MCP

Google Drive MCP is an MCP server published by piotr-agier in the Productivity category: a Model Context Protocol (MCP) server that provides secure integration with Google Drive, Docs, Sheets, Slides and Calendar. It allows Claude Desktop and other MCP clients to manage files in Google Drive through a standardized interface.

The repository has 227 stars and 118 forks, with the last commit 4 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/piotr-agier/google-drive-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Google Drive MCP

Powered by Claude · Grounded in docs

I know everything about Google Drive MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository yesterday. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v2.13.0v2.13.0 · 15 Oct 2026This release adds a pre-write count guard to Slides text replacement and a configurable request body limit on the HTTP transport, and fixes two authentication bugs. `replaceAllTextInSlides` takes `expectedCount`: it counts matches…
v2.12.0v2.12.0 · 25 Sep 2026Makes Sheets reads addressable and Sheets writes guardable, and stops a stalled Google call from hanging a request forever. `getGoogleSheetCells` returns each cell as its own object with an absolute A1 address and, together, the formula,…
v2.11.0v2.11.0 · 19 Sep 2026Makes concurrent Docs editing safe and Docs styling legible, and tells clients which tools only read. Every Docs write tool now accepts an optional `ifRevisionId`, and every Docs read reports the `revisionId` to pass back, so an agent edit…
v2.10.0v2.10.0 · 15 Sep 2026Makes formulas readable and sheet outlines manageable, and lets the Docs indexed reads report paragraph-level styling. `getGoogleSheetContent` could only ever return computed values — writing a formula worked, reading it back did not — so…
v2.9.0v2.9.0 · 7 Sep 2026Completes the Docs paragraph-styling and text-targeting surface. `applyParagraphStyle` now reaches the rest of the Docs `ParagraphStyle` — per-edge borders, paragraph shading, first-line indent, and the pagination controls — and…

README

Google Drive MCP Server

MCP Toplist

Connect an MCP client to Google Drive, Docs, Sheets, Slides, and Calendar through one self-hosted server. Search and organize files, create and edit Workspace content, manage sharing, and automate multi-step workflows while keeping control of the Google identity and credentials used for every call.

Why this server

  • Drive-first workflows: 130 tools cover file management, Shared Drives, permissions, revisions, rich Docs editing, Sheets formatting, Slides authoring, and Calendar events.
  • Local or hosted: use stdio for a personal desktop client, Streamable HTTP for a hosted integration, or OAuth-protected team mode for a shared service.
  • Identity control: local OAuth supports multiple Google accounts and per-tool account selection; service accounts and externally managed OAuth tokens are also supported.
  • Agent-friendly access: tools expose targeted operations, while the optional gdrive:/// resource interface supports direct reading and discovery.
  • Open and self-hosted: credentials and tokens stay in the environment you operate.

This project remains focused on deep Drive and editor workflows rather than attempting to expose every Google Workspace API.

Client compatibility

Compatibility is determined by the transport and authentication flow a client supports.

Client type Transport Recommended mode
Claude Desktop stdio Local OAuth
Other local MCP clients, including Gemini CLI stdio Local OAuth
claude.ai custom connectors Streamable HTTP Team mode
Other remote MCP clients Streamable HTTP Single identity behind access control, or team mode with OAuth 2.1

See Client configuration for configuration examples and transport requirements.

Quick start

1. Create Google OAuth credentials

In a Google Cloud project:

  1. Enable the Drive, Docs, Sheets, Slides, and Calendar APIs.
  2. Configure the OAuth consent screen and add your Google account as a test user when the app is in testing.
  3. Create an OAuth client with application type Desktop app.
  4. Download the JSON file and save it as:
~/.config/google-drive-mcp/gcp-oauth.keys.json

The setup guide has the complete Google Cloud walkthrough and alternative credential locations.

2. Authenticate

npx -y @piotr-agier/google-drive-mcp auth

Complete the Google consent flow in the browser. Tokens are stored by default at ~/.config/google-drive-mcp/tokens.json.

3. Add the server to your MCP client

For clients that use the common mcpServers configuration shape:

{
  "mcpServers": {
    "google-drive": {
      "command": "npx",
      "args": ["-y", "@piotr-agier/google-drive-mcp"]
    }
  }
}

Restart the client after saving its configuration. Claude Desktop paths and HTTP examples are documented in Client configuration.

4. Make a first tool call

Ask your client:

Run authGetStatus and tell me which Google account is active.

Then try a read-only Drive request:

Search my Google Drive for files modified in the last seven days.

If the identity is wrong or search returns no files, use the troubleshooting guide.

What you can do

Organize Drive

Find PDF files in /Reports, create an Archive folder there, and move files older
than one year into it.

Build a report

Create a Google Sheet for monthly results, summarize it in a Google Doc, and
create a short Google Slides presentation from the summary.

Edit a document

Find the "Project Plan" document, replace the old launch date, format the new
date in bold, and add a comment describing the change.

Prepare a meeting

Create a Calendar event with a Google Meet link and attach the project brief
from Drive.

Documentation

Every section that used to live in this README is now in one of these guides.

Guide Contents
Setup Requirements, Google Cloud APIs, OAuth credentials, and installation
Client configuration Supported transports and client configuration
Authentication Local OAuth, multi-account, service accounts, external tokens, and scopes
Configuration CLI flags, environment variables, defaults, and precedence
Deployment Docker, Streamable HTTP, team mode, and reverse-proxy security
Tool reference All Drive, Docs, Sheets, Slides, Calendar, and account tools
Troubleshooting Authentication, API, identity, Docker, and rate-limit problems
Development Repository structure, build commands, tests, and contributions

Security

  • Never commit OAuth credentials, service-account keys, access tokens, refresh tokens, or tokens.json.
  • Use the narrowest OAuth scopes that support the tools you need.
  • Keep the default HTTP bind address on 127.0.0.1 unless the server is protected by TLS and access control.
  • Use team mode for shared deployments so every request is authenticated as its caller.
  • Treat team-store.json as a secret because it contains members' Google refresh tokens.

See Authentication and Deployment for the complete security and identity model.

Development and support

See the development guide to build and test the project.

  • Report defects and request features in GitHub Issues.
  • Review released changes in the changelog.
  • Contributions are welcome through pull requests.

License

MIT

Acknowledgments

README fetched from the repository yesterday. The original is authoritative.

Questions

About Google Drive MCP

How do I install Google Drive MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Google Drive MCP safe to use with an AI agent?

Its trust score is 72 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Google Drive MCP still maintained?

Yes — the latest release is v2.13.0 (15 Oct 2026), and the last commit was 4 days ago. The repository has 227 stars and 5 open issues.