google-drive-mcp
View on GitHubA 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.
Self-hosted MCP server exposing 129 tools for Google Drive, Docs, Sheets, Slides, and Calendar, with local OAuth, multi-account, service-account, and team-mode HTTP auth. Works with Claude Desktop, Gemini CLI, and other MCP clients over stdio or Streamable HTTP.
Use Cases
Search and organize Google Drive files from an MCP clientCreate and edit Google Docs, Sheets, and SlidesManage Drive permissions, revisions, and Shared DrivesCreate Calendar events with Google Meet linksMulti-account Google identity selection per tool callSelf-hosted team mode with OAuth 2.1 for shared deploymentsAutomate multi-step Drive-to-Workspace report workflowsRead Drive content via gdrive:/// resource interfaceUse service accounts for server-side automation
Built With
- Language
- TypeScript
- Frameworks
- Model Context Protocol SDK · Google APIs Node.js Client · Node.js · Docker · Express/HTTP transport
Tags
mcp · mcp-server · google-drive · google-docs · google-sheets · google-slides · google-calendar · google-workspace · oauth2 · file-management · document-automation · self-hosted · streamable-http · stdio · service-accounts · typescript