Google Drive MCP Server
Provides tools for managing Google Drive files and folders, including creating folders, moving and renaming files, retrieving file metadata, and listing folder contents.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Drive MCP Serverlist the files in my root Google Drive folder"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Drive MCP Server
Give Claude the ability to manage your Google Drive files through the Model Context Protocol (MCP).
Available Tools
Once configured, Claude can:
create_drive_folder - Create new folders in your Drive
move_drive_file - Move files/folders between locations
rename_drive_file - Rename any file or folder
get_drive_file_info - Get metadata about files
list_drive_folder_contents - See what's inside folders
Related MCP server: Google Docs MCP Server
Example Usage
"Create a folder structure for organizing my Drive: Personal, Work, and Projects"
"Move all the documents with 'meeting notes' in the name to the Work folder"
"Show me what's in my root Drive folder"
Setup
Prerequisites
Python 3.10+
Google account
Claude Desktop app
1. Google Cloud Setup
Go to Google Cloud Console
Create a new project or select existing one
Enable the Google Drive API
Create OAuth 2.0 credentials:
Go to "APIs & Services" → "Credentials"
Click "Create Credentials" → "OAuth client ID"
Choose "Desktop app"
Download the JSON file
Might need to add yourself as a test user under "OAuth consent screen" tab.
2. Install Dependencies
# Clone this repository
git clone https://github.com/danbugs/google-drive-mcp.git
cd google-drive-mcp
# Create virtual environment
python -m venv venv
# Activate virtual environment
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt3. Setup Credentials
# Create credentials directory
mkdir ~/.google-drive-mcp # or %USERPROFILE%\.google-drive-mcp on Windows
# Move your downloaded credentials file
# Rename it to credentials.json and place in ~/.google-drive-mcp/4. Test Authentication
Run the test script to complete OAuth setup:
python test_auth.pyThis will open a browser window for Google authentication and create the required token.json file.
5. Configure Claude Desktop
Edit your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Add the MCP server configuration:
{
"mcpServers": {
"google-drive": {
"command": "/path/to/your/venv/bin/python",
"args": ["/path/to/your/google_drive_mcp_server.py"]
}
}
}Replace /path/to/your/ with your actual paths. On Windows, use venv\Scripts\python.exe instead.
6. Restart Claude Desktop
Quit and restart Claude Desktop, then test with:
"Can you list the contents of my Google Drive root folder?"
Security
OAuth credentials stored locally in
~/.google-drive-mcp/Only accessible through Claude Desktop via MCP
Standard Google OAuth security model
Revoke access anytime from Google Account settings
Troubleshooting
"Credentials file not found"
Ensure
credentials.jsonis in~/.google-drive-mcp/Check file permissions
"Module not found" errors
Activate the virtual environment
Re-run
pip install -r requirements.txt
Claude doesn't see the tools
Verify
claude_desktop_config.jsonsyntax is valid JSONUse absolute paths, not relative ones
Restart Claude Desktop completely
Check Claude Desktop logs: Help → "Show Logs"
Authentication issues
Delete
~/.google-drive-mcp/token.jsonand re-runtest_auth.pyEnsure Google Drive API is enabled in Cloud Console
Resources
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceConnects AI assistants like Claude to Google Drive, enabling them to browse, read, search, create, and edit files and folders using Google's official API with secure authentication.Last updated
- Flicense-quality-maintenanceEnables Claude to interact with Google Docs to list, read, create, search, and update documents in a user's Google Drive. It provides a suite of tools and prompts for document management and content analysis using OAuth 2.0 authentication.Last updated1,418
- Flicense-qualityDmaintenanceEnables Claude to perform comprehensive read and write operations on Google Docs, Sheets, and Drive folders. It supports file management, content searching, and provides resource access via custom URI schemes for seamless project context integration.Last updated
- Flicense-qualityDmaintenanceEnables managing Google Drive files, Docs, and Sheets through natural language via Claude Code, with tools for listing, searching, editing, and formatting documents and spreadsheets.Last updated
Related MCP Connectors
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/danbugs/google-drive-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server