How do I authenticate Google Drive server?
Run the server with the `auth` argument: `node ./dist auth`. This opens an authentication flow in your system browser. Credentials are saved to `servers/.gdrive-server-credentials.json`.
@ejoyee
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ej-mcp-server-gdrive": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--mount",
"type=bind,source=/path/to/gcp-oauth.keys.json,target=/gcp-oauth.keys.json",
"-v",
"mcp-gdrive:/gdrive-server",
"-e",
"GDRIVE_OAUTH_PATH=/gcp-oauth.keys.json",
"-e",
"GDRIVE_CREDENTIALS_PATH=/gdrive-server/credentials.json",
"-p",
"3000:3000",
"mcp/gdrive",
"auth"
]
}
}
}Search for files in Google Drive
Google Drive server is a Model Context Protocol (MCP) server that integrates with Google Drive to allow listing, reading, and searching files. It supports all file types and automatically exports Google Workspace files (Docs, Sheets, Presentations, Drawings) to standard formats.
Set up a Google Cloud project, enable the Drive API, configure OAuth consent, create an OAuth client ID for a desktop app, and place the key file as gcp-oauth.keys.json in the project root. Build with npm run build or npm run watch. Authenticate by running node ./dist auth and completing the browser flow. Then configure the server in your MCP client—supports NPX (@modelcontextprotocol/server-gdrive) or Docker (mcp/gdrive).
gdrive:///<file_id>.Run the server with the `auth` argument: `node ./dist auth`. This opens an authentication flow in your system browser. Credentials are saved to `servers/.gdrive-server-credentials.json`.
All Google Workspace files are automatically exported: Docs → Markdown, Sheets → CSV, Presentations → plain text, Drawings → PNG. Other file types are provided in their native format.
Node.js is required to build and run the server. Alternatively, Docker can be used for containerized deployment. Google Cloud project with Drive API enabled and OAuth 2.0 credentials are mandatory.
Add a JSON block to User Settings or `.vscode/mcp.json`. For NPX, set the command to `npx -y @modelcontextprotocol/server-gdrive` with environment variable `GDRIVE_CREDENTIALS_PATH`. For Docker, use the `mcp/gdrive` image with the `mcp-gdrive` volume and `GDRIVE_CREDENTIALS_PATH` environment variable.
Credentials are saved in the file `servers/.gdrive-server-credentials.json` after running the auth flow. This path can be overridden via the environment variable `GDRIVE_CREDENTIALS_PATH`.
MCP Server for reading many files at the same time

DeviceLink lets you share folders from your computer with AI assistants, securely and in real-time. Nothing is uploaded. Your files stay on your machine, and are only accessible while the device sharing them is connected
Official MCP server for pdfAssistant. Connect Claude, ChatGPT, or any MCP client to perform professional PDF processing like OCR, permanent redactions, secure encryption, format conversions, and 40+ advanced operations p
📄 The PDF intelligence layer for AI agents — Agent Document Twin, evidence-first extraction, visual crops, OCR provenance, trust reports, and benchmark-gated releases. MCP server for Claude, Cursor, VS Code, and any MCP client.
This MCP server integrates with your Google Drive and Google Sheets, to enable creating and modifying spreadsheets.
Comments