Welcome to the documentation for the Google Drive MCP Server. This index helps you navigate all available guides, references, and examples.
Start here if you're new to the project:
- Initial Setup and Installation - Google Cloud configuration and local installation
- Authentication Flow Guide - Complete OAuth 2.0 authentication process
- Docker Deployment - Containerized deployment setup
Learn about using the MCP server:
- API Documentation - Complete API reference with all tools and operations
- Examples - Code examples and usage patterns for all operations
- Claude Desktop Integration - Connect to Claude Desktop
- Environment Variables - Configuration and optimization
- Deployment Guide - Docker and production deployment details
- Architecture Documentation - System design and components
- v1.x to v2.0.0 Migration Guide - Detailed guide for updating from v1.x (41+ tools) to v2.0.0 (5 consolidated tools)
- Tool Consolidation Guide - Technical implementation reference for HOW2MCP patterns
- Troubleshooting Guide - Solutions for common issues and problems
docs/
├── README.md (this file)
├── MIGRATION_V2.md # User migration guide v1.x → v2.0.0
├── authentication.md # Token security & refresh details
│
├── Architecture/ # System design documentation
│ ├── ARCHITECTURE.md # Complete architecture overview
│ └── [other architecture docs]
│
├── Deployment/ # Deployment guides
│ └── DOCKER.md # Docker setup and configuration
│
├── Developer-Guidelines/ # Developer resources
│ ├── API.md # API reference documentation
│ └── [other developer docs]
│
├── Examples/ # Code examples
│ ├── [example implementations]
│ └── README.md # Examples index
│
├── Guides/ # Step-by-step guides
│ ├── 01-initial-setup.md # Google Cloud setup
│ ├── 02-authentication-flow.md # OAuth authentication
│ ├── 03-docker-deployment.md # Docker setup
│ ├── 05-claude-desktop-integration.md
│ ├── 06-environment-variables.md
│ └── [other guides]
│
├── Migration/ # Migration documentation
│ └── consolidation-guide.md # HOW2MCP implementation reference
│
├── Research/ # Research and reference materials
│ └── [archived research docs]
│
└── Troubleshooting/ # Troubleshooting guides
└── [troubleshooting documents]
- Docker Deployment
- Claude Desktop Integration (if using Claude)
- API Documentation
- Examples
- Claude Desktop Integration (for Claude users)
- v1.x to v2.0.0 Migration Guide
- API Documentation (for new tool names)
- Architecture Documentation
- Tool Consolidation Guide (for v2.0.0 patterns)
- Check the relevant Troubleshooting Guide
- Review Authentication Flow Guide for auth issues
- Check Docker Deployment for Docker issues
Purpose: Technical reference for token encryption, refresh mechanisms, and security features. Audience: Developers working on authentication systems or deploying production systems. Key Topics: Token encryption, audit logging, health checks, Docker integration.
Purpose: Step-by-step user guide for completing OAuth authentication. Audience: New users setting up the server. Key Topics: Browser authentication, token storage, automatic refresh, troubleshooting.
Purpose: User guide for migrating from v1.x (41+ individual tools) to v2.0.0 (5 consolidated tools). Audience: Existing users upgrading to v2.0.0. Key Topics: Breaking changes, tool consolidation, migration examples, FAQ.
Purpose: Technical implementation reference for operation-based tool consolidation. Audience: Developers implementing new tools or refactoring existing ones. Key Topics: Zod schemas, handler patterns, centralized logging, testing.
The server uses a multi-layered authentication system:
- User-facing: Start with 02-authentication-flow.md
- Technical details: Refer to authentication.md for security implementation
- Production: See Docker Deployment for containerized setup
The server provides 5 consolidated operation-based tools:
- drive - File operations (search, read, create, update, batch)
- sheets - Spreadsheet operations (list, read, update, format, etc.)
- forms - Form operations (create, get, addQuestion, listResponses)
- docs - Document operations (create, insertText, replaceText, etc.)
- batch - Batch file operations
See API Documentation for complete reference.
If you're still using v1.x with 41+ individual tools, refer to MIGRATION_V2.md for upgrade instructions.
Complete code examples for all operations:
- Drive operations: Examples/01-drive-operations.md
- Sheets operations: Examples/02-sheets-operations.md
- Forms operations: Examples/03-forms-operations.md
- Docs operations: Examples/04-docs-operations.md
The Research/ folder contains older research documents and API references. These are maintained for historical reference but may not reflect the current implementation. For current best practices, refer to:
- Current Version: 2.0.0
- Node.js Requirement: 18+
- MCP Specification: v1.0
The v2.0.0 release consolidated 41+ individual tools into 5 operation-based tools. This is a breaking change that requires updating tool calls.
See MIGRATION_V2.md for detailed migration instructions.
When updating documentation:
- Keep user-facing guides in
Guides/ - Keep API reference in
Developer-Guidelines/ - Keep examples in
Examples/ - Keep architecture docs in
Architecture/ - Keep troubleshooting guides in
Troubleshooting/ - Update this README.md index when adding new documents
- API Issues: Check API Documentation
- Setup Issues: Check relevant Guides
- Troubleshooting: Check Troubleshooting Guide
- Migration Issues: Check MIGRATION_V2.md
When reporting issues, please include:
- Which guide you were following
- What step failed
- Error message received
- Your environment (OS, Node.js version, etc.)
Last Updated: December 23, 2025
For the latest information, always check the main README.md in the project root.