{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.mcparmory/google-drive","description":"Manage files, folders, permissions, and collaborative content in Google Drive","repository":{"url":"https://github.com/mcparmory/registry","source":"github"},"version":"1.0.2","packages":[{"registryType":"pypi","identifier":"mcparmory-google-drive","version":"1.0.2","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/google-drive:1.0.2","runtimeHint":"docker","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T15:11:12.716826Z","publishedAt":"2026-05-05T15:11:12.716826Z","updatedAt":"2026-05-05T15:11:12.716826Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.A1-x-Tech/mcp-google-drive","description":"MCP server for the Google Drive API: search, upload, download, organize and share files.","title":"Google Drive MCP","repository":{"url":"https://github.com/A1-x-Tech/mcp-google-drive","source":"github"},"version":"1.0.0","websiteUrl":"https://github.com/A1-x-Tech/mcp-google-drive#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@a1-x-tech/mcp-google-drive","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth2 client id (refresh-token flow).","name":"GOOGLE_DRIVE_CLIENT_ID"},{"description":"Google OAuth2 client secret (refresh-token flow). Treat it as a secret.","isSecret":true,"name":"GOOGLE_DRIVE_CLIENT_SECRET"},{"description":"Google OAuth2 refresh token, exchanged for access tokens automatically. Treat it as a secret.","isSecret":true,"name":"GOOGLE_DRIVE_REFRESH_TOKEN"},{"description":"Static OAuth2 access token (~1h lifetime) — alternative to the refresh-token trio, mostly for testing.","isSecret":true,"name":"GOOGLE_DRIVE_ACCESS_TOKEN"},{"description":"Fixed port for the loopback listener of the in-chat login (127.0.0.1 + PKCE). Set it when the client runs over SSH port forwarding; otherwise a free port is picked per login.","name":"GOOGLE_DRIVE_OAUTH_PORT"},{"description":"API root override.","default":"https://www.googleapis.com","name":"GOOGLE_DRIVE_API_BASE"},{"description":"Per-request timeout in milliseconds.","default":"60000","name":"GOOGLE_DRIVE_TIMEOUT_MS"},{"description":"Retries on transient errors (429 always; 5xx/network for reads).","default":"3","name":"GOOGLE_DRIVE_MAX_RETRIES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T22:46:43.034856Z","publishedAt":"2026-09-23T22:46:43.034856Z","updatedAt":"2026-09-23T22:46:43.034856Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.domdomegg/google-drive-mcp","description":"Allow AI systems to list, search, upload, download, and manage files and folders in Google Drive.","title":"Google Drive","repository":{"url":"https://github.com/domdomegg/google-drive-mcp.git","source":"github"},"version":"1.3.0","websiteUrl":"https://github.com/domdomegg/google-drive-mcp#readme","packages":[{"registryType":"npm","identifier":"google-drive-mcp","version":"1.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google OAuth access token with Drive scopes.","isRequired":true,"isSecret":true,"name":"GOOGLE_ACCESS_TOKEN"}]},{"registryType":"npm","identifier":"google-drive-mcp","version":"1.3.0","runtimeHint":"npx","transport":{"type":"streamable-http","url":"http://localhost:3000/mcp"},"environmentVariables":[{"description":"Transport type.","isRequired":true,"value":"http","name":"MCP_TRANSPORT"},{"description":"Google OAuth client ID.","isRequired":true,"name":"GOOGLE_CLIENT_ID"},{"description":"Google OAuth client secret.","isRequired":true,"isSecret":true,"name":"GOOGLE_CLIENT_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T21:07:31.704314Z","publishedAt":"2026-06-22T21:07:31.704314Z","updatedAt":"2026-06-22T21:07:31.704314Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mmedum/google-drive-mcp","description":"Google Drive at the file boundary: find, organize, share, transfer and follow what changed.","title":"Google Drive","repository":{"url":"https://github.com/mmedum/google-drive-mcp","source":"github"},"version":"2.2.0","websiteUrl":"https://github.com/mmedum/google-drive-mcp#readme","packages":[{"registryType":"mcpb","identifier":"https://github.com/mmedum/google-drive-mcp/releases/download/v2.2.0/google-drive-mcp_2.2.0.mcpb","fileSha256":"3b3770932c854b57a43098953f862817855fa1a6aac6b8690a7b7fdd7aa0fa68","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-14T22:48:26.227791Z","publishedAt":"2026-10-14T22:48:26.227791Z","updatedAt":"2026-10-14T22:48:26.227791Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.piotr-agier/google-drive-mcp","description":"Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.","title":"Google Drive MCP","repository":{"url":"https://github.com/piotr-agier/google-drive-mcp","source":"github","id":"1028345101"},"version":"2.12.0","websiteUrl":"https://github.com/piotr-agier/google-drive-mcp#readme","packages":[{"registryType":"npm","identifier":"@piotr-agier/google-drive-mcp","version":"2.12.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to a Google OAuth 2.0 Desktop app credentials JSON file.","isRequired":true,"format":"filepath","isSecret":true,"name":"GOOGLE_DRIVE_OAUTH_CREDENTIALS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T05:54:04.55481Z","publishedAt":"2026-09-25T05:54:04.55481Z","updatedAt":"2026-09-25T05:54:04.55481Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.us-all/google-drive","description":"Google Drive + Workspace MCP — Docs, Sheets, Slides, Shared Drives, Labels, Approvals, DWD","repository":{"url":"https://github.com/us-all/google-drive-mcp-server","source":"github"},"version":"1.15.8","packages":[{"registryType":"npm","identifier":"@us-all/google-drive-mcp","version":"1.15.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"OAuth client ID. Required for OAuth refresh-token auth method.","isSecret":true,"name":"GOOGLE_CLIENT_ID"},{"description":"OAuth client secret. Required for OAuth refresh-token auth method.","isSecret":true,"name":"GOOGLE_CLIENT_SECRET"},{"description":"OAuth refresh token. Required for OAuth refresh-token auth method.","isSecret":true,"name":"GOOGLE_REFRESH_TOKEN"},{"description":"Path to service account JSON key. Required for SA + DWD auth method (alternative to OAuth).","name":"GOOGLE_APPLICATION_CREDENTIALS"},{"description":"Alias for GOOGLE_APPLICATION_CREDENTIALS.","name":"GOOGLE_SERVICE_ACCOUNT_KEY_PATH"},{"description":"Workspace user email to impersonate (DWD). Required when using service account auth.","name":"GOOGLE_IMPERSONATE_USER"},{"description":"Comma-separated OAuth scopes. Defaults are read-only; write mode broadens Drive/Docs scopes as needed.","name":"GOOGLE_DRIVE_SCOPES"},{"description":"Set to 'true' to enable write tools. Default read-only.","default":"false","name":"GOOGLE_DRIVE_ALLOW_WRITE"},{"description":"Comma-separated category allowlist. Default: all categories enabled.","name":"GD_TOOLS"},{"description":"Comma-separated category disablelist.","name":"GD_DISABLE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T03:59:27.466132Z","publishedAt":"2026-06-19T03:59:27.466132Z","updatedAt":"2026-06-19T03:59:27.466132Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zayansalman/google-drive-comments-mcp","description":"Minimal MCP server for reading comments on Google Drive files (Docs, Sheets, Slides). Read-only.","repository":{"url":"https://github.com/zayansalman/google-drive-comments-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"google-drive-comments-mcp","version":"0.1.0","transport":{"type":"stdio"},"packageArguments":[{"description":"Subcommand that runs the stdio MCP server.","value":"serve","type":"positional"}],"environmentVariables":[{"description":"Path to the Google OAuth client secret JSON. Default: $XDG_CONFIG_HOME/google-drive-comments-mcp/credentials.json.","format":"filepath","name":"DRIVE_MCP_CREDENTIALS"},{"description":"Path to the cached Google OAuth refresh token. Default: $XDG_CONFIG_HOME/google-drive-comments-mcp/token.json.","format":"filepath","isSecret":true,"name":"DRIVE_MCP_TOKEN"},{"description":"Comma-separated Google OAuth scopes. Default: https://www.googleapis.com/auth/drive.readonly.","format":"string","name":"DRIVE_MCP_SCOPES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T05:49:06.826608Z","publishedAt":"2026-06-22T05:49:06.826608Z","updatedAt":"2026-06-22T05:49:06.826608Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.zayansalman/google-drive-files-mcp","description":"Minimal MCP server for Google Drive file management and Google Sheets editing.","repository":{"url":"https://github.com/zayansalman/google-drive-files-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"pypi","identifier":"google-drive-files-mcp","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"description":"Subcommand that runs the stdio MCP server.","value":"serve","type":"positional"}],"environmentVariables":[{"description":"Path to the Google OAuth client secret JSON. Default: $XDG_CONFIG_HOME/google-drive-files-mcp/credentials.json.","format":"filepath","name":"GDRIVE_FILES_MCP_CREDENTIALS"},{"description":"Path to the cached Google OAuth refresh token. Default: $XDG_CONFIG_HOME/google-drive-files-mcp/token.json.","format":"filepath","isSecret":true,"name":"GDRIVE_FILES_MCP_TOKEN"},{"description":"Comma-separated Google OAuth scopes. Default: https://www.googleapis.com/auth/drive (full, required to move files).","format":"string","name":"GDRIVE_FILES_MCP_SCOPES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T05:50:20.975333Z","publishedAt":"2026-06-22T05:50:20.975333Z","updatedAt":"2026-06-22T05:50:20.975333Z","isLatest":true}}}],"metadata":{"count":8}}
