mcp-server-drive
Provides read-only access to Google Drive files, enabling search, content reading, and metadata retrieval.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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 deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
OAuth-protected, read-only-by-default MCP server for provenance-labeled QuillCaddie project memory.
Google Docs MCP Pack — read, create, and edit Google Docs via OAuth. Reuses the google_sheets…
Related MCP Servers
- -licenseNot gradedqualityAmaintenanceThis MCP server integrates with Google Drive to allow listing, reading, and searching over files.5,895 npm91,671MIT
- 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.443 npm1MIT
- AlicenseNot gradedqualityDmaintenanceA local, read-only MCP server for searching your Google Drive.21 npmMIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides tools to search, list, and read files from Google Drive.MIT