Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
gdrive:/// resource interface supports direct reading and discovery.This project remains focused on deep Drive and editor workflows rather than attempting to expose every Google Workspace API.
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.
In a Google Cloud project:
The setup guide has the complete Google Cloud walkthrough and alternative credential locations.
Complete the Google consent flow in the browser. Tokens are stored by default at ~/.config/google-drive-mcp/tokens.json.
For clients that use the common mcpServers configuration shape:
Restart the client after saving its configuration. Claude Desktop paths and HTTP examples are documented in Client configuration.
Ask your client:
Then try a read-only Drive request:
If the identity is wrong or search returns no files, use the troubleshooting guide.
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 |
tokens.json.127.0.0.1 unless the server is protected by TLS and access control.team-store.json as a secret because it contains members' Google refresh tokens.See Authentication and Deployment for the complete security and identity model.
See the development guide to build and test the project.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/google-drive-mcp-2)<a href="https://allmcps.com/mcp/google-drive-mcp-2"><img src="https://allmcps.com/api/badge/google-drive-mcp-2?style=directory" alt="Google Drive MCP on AllMCPs" /></a>