mcp-server-drive
Provides read-only access to Google Drive files, enabling search, content reading, and metadata retrieval.
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., "@mcp-server-drivesearch for files named 'project plan'"
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.
mcp-server-drive
A Google Drive MCP server. Runs locally as a subprocess of any MCP client (Claude Code, etc.), authenticates the user with their own Google account via OAuth, and exposes three read-only tools.
Tools
Tool | What it does |
| Run a Drive query string ( |
| Fetch a file's content. Google Docs auto-export to |
| Full Drive metadata for a file: name, mimeType, parents, modified/created time, size, owners, webViewLink. |
Scope: https://www.googleapis.com/auth/drive.readonly. The server never writes to Drive.
Related MCP server: Google Drive MCP Server
Setup
Register an OAuth client in Google Cloud Console:
Create a project (or reuse one).
Enable the Google Drive API.
APIs & Services → Credentials → Create credentials → OAuth client ID → Application type: Desktop app.
Click Download JSON.
Save the downloaded file as
~/mcp-server-drive-tokens.jsonon every machine that will run the server. The server reads Google's JSON as-is and accepts the three shapes Google produces:{installed: {...}}(Desktop apps),{web: {...}}(Web apps), or a flat{client_id, client_secret, ...}blob.
The file holds the OAuth client credentials (one per Cloud project, shared across users of that client). It is NOT the per-user refresh token — that's written separately after the consent flow; paths below.
Install
npx -y @move32/mcp-server-driveOr wire it into a plugin's .mcp.json:
{
"mcpServers": {
"gdrive": {
"command": "npx",
"args": ["-y", "@move32/mcp-server-drive"]
}
}
}On first tool call, a browser tab opens for Google's consent screen. The user signs in with their personal Google account, grants read access, and the server stores the refresh token. Subsequent calls reuse the token silently. Access-token refresh is automatic.
Development
npm install
npm run lint # ESLint 9 flat config, zero warnings
npm run format:check # Prettier
npm run typecheck # tsc --noEmit
npm test # Vitest unit tests
npm run test:coverage # with v8 coverage
npm run build # emit to dist/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
- -license-qualityBmaintenanceThis MCP server integrates with Google Drive to allow listing, reading, and searching over files.Last updated5,88489,088MIT
- AlicenseAqualityAmaintenanceMCP server for interacting with Google Drive using a service account, restricted to a specific root folder. Supports file operations like search, list, create, update, and read.Last updated40MIT
- Alicense-qualityBmaintenanceEnables reading and searching Google Drive files, Google Docs, and Google Sheets via a CLI or MCP server, with support for section-based content extraction and Markdown import.Last updated1MIT
- Alicense-qualityCmaintenanceA local, read-only MCP server for searching your Google Drive.Last updated48MIT
Related MCP Connectors
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Google Docs MCP Pack — read, create, and edit Google Docs via OAuth.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
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/move-32/mcp-server-drive'
If you have feedback or need assistance with the MCP directory API, please join our Discord server