Skip to content

Latest commit

 

History

History

README.md

Google Drive MCP Server - Setup Guides

This directory contains comprehensive step-by-step guides for setting up, configuring, and deploying the Google Drive MCP Server.

📚 Guide Overview

Quick Start Path

For first-time users, follow this recommended sequence:

  1. Initial Setup & Installation
  2. Authentication Flow
  3. Claude Desktop Integration

Complete Setup Path

For production deployment with all features:

  1. Initial Setup & Installation
  2. Authentication Flow
  3. Docker Deployment
  4. Redis Configuration
  5. Claude Desktop Integration
  6. Environment Variables Setup

📖 Guide Details

What you'll accomplish:

  • Google Cloud project creation and API enablement
  • OAuth consent screen configuration
  • Local installation and dependency setup
  • Credentials directory preparation
  • Security configuration

Prerequisites: Google account, Node.js 22+, terminal access Time required: 30-45 minutes Difficulty: Beginner


What you'll accomplish:

  • Complete OAuth 2.0 authentication setup
  • Token encryption and secure storage
  • Automatic token refresh configuration
  • Health monitoring setup
  • Troubleshooting authentication issues

Prerequisites: Initial Setup completed Time required: 15-30 minutes Difficulty: Beginner


What you'll accomplish:

  • Containerized deployment with Docker
  • Multi-service orchestration with Docker Compose
  • Redis caching integration
  • Production-ready configuration
  • Container health monitoring

Prerequisites: Authentication Flow completed, Docker installed Time required: 45-60 minutes Difficulty: Intermediate


What you'll accomplish:

  • Redis installation and configuration
  • Cache performance optimization
  • Memory management and monitoring
  • Security hardening
  • Performance benchmarking

Prerequisites: Initial Setup completed Time required: 30-45 minutes Difficulty: Intermediate


What you'll accomplish:

  • Claude Desktop configuration
  • MCP server connection setup
  • Multiple deployment scenario support
  • Integration testing and validation
  • Troubleshooting connection issues

Prerequisites: Authentication Flow completed, Claude Desktop installed Time required: 20-30 minutes Difficulty: Beginner to Intermediate


What you'll accomplish:

  • Comprehensive environment configuration
  • Security and authentication variables
  • Performance and caching optimization
  • Logging and debugging setup
  • Multi-environment management

Prerequisites: Initial Setup completed Time required: 45-60 minutes Difficulty: Intermediate to Advanced

🚀 Getting Started

Choose Your Deployment Scenario

Local Development (Simplest)

01-initial-setup.md → 02-authentication-flow.md → 05-claude-desktop-integration.md

Docker with Redis Caching (Recommended)

01-initial-setup.md → 02-authentication-flow.md → 03-docker-deployment.md → 05-claude-desktop-integration.md

Production Deployment (Complete)

All guides in sequence (01 → 02 → 03 → 04 → 05 → 06)

Time Estimates

Scenario Setup Time Complexity
Local Development 60-90 minutes ⭐⭐☆☆☆
Docker + Redis 90-120 minutes ⭐⭐⭐☆☆
Production 3-4 hours ⭐⭐⭐⭐☆

🔧 Prerequisites Summary

Required for All Setups

  • Google Account with Google Cloud Console access
  • Node.js 22+ installed locally
  • Git for cloning repository
  • Terminal/Command Line access
  • Text editor for configuration files

Additional for Docker Setup

  • Docker and Docker Compose installed
  • Basic Docker knowledge recommended

Additional for Production

  • Linux/Unix system knowledge
  • Network configuration understanding
  • Security best practices awareness

📋 Pre-Flight Checklist

Before starting any guide, ensure you have:

  • Google account with admin access
  • Node.js 22+ installed (node --version)
  • npm working (npm --version)
  • Git available (git --version)
  • Terminal access and basic command line knowledge
  • Text editor for editing configuration files
  • Web browser for OAuth authentication flow

Optional (for Docker deployment):

  • Docker installed (docker --version)
  • Docker Compose installed (docker-compose --version)
  • Redis CLI for cache management (redis-cli --version)

🆘 Getting Help

Troubleshooting Resources

Each guide includes comprehensive troubleshooting sections with:

  • Common issues and their solutions
  • Error message explanations
  • Diagnostic commands for problem identification
  • Step-by-step fixes for known problems

Support Channels

  • GitHub Issues: Report bugs and request features
  • Documentation: Check inline code comments and README
  • Community: Join discussions for community support

Before Seeking Help

  1. Read the troubleshooting section in the relevant guide
  2. Check the error logs (locations specified in each guide)
  3. Verify prerequisites are met
  4. Try the diagnostic commands provided
  5. Search existing issues on GitHub

🔄 Guide Maintenance

These guides are actively maintained and updated. If you find:

  • Outdated information
  • Missing steps
  • Unclear instructions
  • New troubleshooting scenarios

Please contribute by:

  1. Opening an issue with details
  2. Submitting a pull request with improvements
  3. Providing feedback on guide effectiveness

📊 Guide Difficulty Levels

⭐ Beginner: Basic terminal usage, following step-by-step instructions ⭐⭐ Novice: Some technical knowledge, understanding of concepts ⭐⭐⭐ Intermediate: Good technical understanding, problem-solving skills ⭐⭐⭐⭐ Advanced: Strong technical background, system administration ⭐⭐⭐⭐⭐ Expert: Deep technical expertise, complex troubleshooting

🎯 Success Criteria

After completing the guides, you should have:

Basic Setup (✓)

  • Google Drive MCP Server running locally
  • Successful authentication with Google APIs
  • Claude Desktop integration working
  • Basic file operations functional

Advanced Setup (✓)

  • Docker deployment with health monitoring
  • Redis caching for improved performance
  • Comprehensive logging and monitoring
  • Production-ready security configuration
  • Environment-specific configurations

Validation Tests (✓)

  • Health check returns "HEALTHY" status
  • Can list Google Drive files through Claude
  • Can read file contents through execute using sdk.drive.read()
  • Can create and modify files through Claude
  • Performance metrics are being collected

Ready to get started? Begin with the Initial Setup & Installation Guide

Last updated: February 2026