Lets agents list, read and search Google Drive files, with automatic export of Google Workspace files.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add google-drive --env GOOGLE_APPLICATION_CREDENTIALS='<GOOGLE_APPLICATION_CREDENTIALS>' --env MCP_GDRIVE_CREDENTIALS='<MCP_GDRIVE_CREDENTIALS>' -- node dist/index.js~/.codex/config.toml
[mcp_servers.google-drive]
command = "node"
args = ["dist/index.js"]
env = { GOOGLE_APPLICATION_CREDENTIALS = "<GOOGLE_APPLICATION_CREDENTIALS>", MCP_GDRIVE_CREDENTIALS = "<MCP_GDRIVE_CREDENTIALS>" }
# codex mcp add google-drive --env GOOGLE_APPLICATION_CREDENTIALS='<GOOGLE_APPLICATION_CREDENTIALS>' --env MCP_GDRIVE_CREDENTIALS='<MCP_GDRIVE_CREDENTIALS>' -- node dist/index.js~/.cursor/mcp.json
{
"mcpServers": {
"google-drive": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"MCP_GDRIVE_CREDENTIALS": "<MCP_GDRIVE_CREDENTIALS>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"google-drive": {
"type": "stdio",
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"MCP_GDRIVE_CREDENTIALS": "<MCP_GDRIVE_CREDENTIALS>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"google-drive": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"MCP_GDRIVE_CREDENTIALS": "<MCP_GDRIVE_CREDENTIALS>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"google-drive": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"MCP_GDRIVE_CREDENTIALS": "<MCP_GDRIVE_CREDENTIALS>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"google-drive": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"MCP_GDRIVE_CREDENTIALS": "<MCP_GDRIVE_CREDENTIALS>"
}
}
}
}Environment variables
GOOGLE_APPLICATION_CREDENTIALSMCP_GDRIVE_CREDENTIALS
Replace the placeholders with your own credentials and keep them out of version control.