{"name":"io.github.domdomegg/google-drive-mcp","slug":"domdomegg-google-drive-mcp","title":"Google Drive","description":"Allow AI systems to list, search, upload, download, and manage files and folders in Google Drive.","url":"https://mcp.market/server/domdomegg-google-drive-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"productivity","tags":["productivity","search"],"presence":{"score":38,"stars":5,"forks":3,"downloads_week":376,"last_push_at":"2026-09-09T16:21:01.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/domdomegg/google-drive-mcp.git","website":"https://github.com/domdomegg/google-drive-mcp#readme","version":"1.3.0","remotes":[],"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"}]}],"tools":[{"name":"comment_create","description":"Add a comment to a file. For images: supports anchored comments using the anchor parameter with format [null,[null,[x,y,width,height]],null,null] where coordinates are fractions 0-1. For Google Docs/Sheets/Slides: only unanchored comments work (appear in sidebar). Anchored comments cannot be created via API due to proprietary formats. See: https://issuetracker.google.com/issues/36763384. However, ","write_action":true,"price_micros":0,"input_schema":null},{"name":"comment_get","description":"Get a specific comment and its replies.","write_action":false,"price_micros":0,"input_schema":null},{"name":"comment_reply","description":"Add a reply to an existing comment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"comment_resolve","description":"Resolve or reopen a comment by posting a reply with the specified action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"comments_list","description":"List comments on a file. Works with Google Docs, Sheets, Slides, and other Drive files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"file_copy","description":"Create a copy of a file.","write_action":true,"price_micros":0,"input_schema":null},{"name":"file_delete","description":"Permanently delete a file. This cannot be undone. In almost all cases, you should use file_update with trashed:true instead, which moves the file to trash where it can be restored within 30 days.","write_action":true,"price_micros":0,"input_schema":null},{"name":"file_download","description":"Download the content of a file. Text files are returned as plain text; binary files (images, PDFs, etc.) are returned base64-encoded with isBase64: true. For Google Docs/Sheets/Slides, use exportMimeType to specify the format (e.g., \"text/plain\" for Docs, \"text/csv\" for Sheets).","write_action":false,"price_micros":0,"input_schema":null},{"name":"file_get","description":"Get metadata for a specific file by ID. Use file_download to get the file content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"file_move","description":"Move a file to a different folder by changing its parents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"file_update","description":"Update a file's content or metadata. Provide content to update file content, or just metadata fields to update metadata only.","write_action":true,"price_micros":0,"input_schema":null},{"name":"file_upload","description":"Upload a new file to Google Drive.","write_action":true,"price_micros":0,"input_schema":null},{"name":"files_list","description":"List files in Google Drive. Use query parameter to filter results using Drive search syntax.","write_action":false,"price_micros":0,"input_schema":null},{"name":"folder_create","description":"Create a new folder in Google Drive.","write_action":true,"price_micros":0,"input_schema":null},{"name":"permission_create","description":"Share a file or shared drive by creating a new permission. Grants access to a user, group, domain, or anyone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"permission_delete","description":"Remove a permission from a file or shared drive, revoking access for that user/group/domain.","write_action":true,"price_micros":0,"input_schema":null},{"name":"permission_get","description":"Get a specific permission by ID on a file or shared drive.","write_action":false,"price_micros":0,"input_schema":null},{"name":"permission_update","description":"Update an existing permission on a file or shared drive. Can change role or expiration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"permissions_list","description":"List all permissions on a file or shared drive. Shows who has access and their role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"replies_list","description":"List replies to a comment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reply_delete","description":"Delete a reply from a comment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"reply_get","description":"Get a specific reply to a comment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reply_update","description":"Update the content of an existing reply.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-26T21:18:44.259Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:18:44.233Z","components":{"code":{"score":25,"max":25,"notes":["63 source files scanned","63 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 17 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"google-drive-mcp","version":"1.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-06-22T21:07:24.496Z","repositoryUrl":"git+https://github.com/domdomegg/google-drive-mcp.git","weeklyDownloads":188},{"registryType":"npm","identifier":"google-drive-mcp","version":"1.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-06-22T21:07:24.496Z","repositoryUrl":"git+https://github.com/domdomegg/google-drive-mcp.git","weeklyDownloads":188}],"repo":{"found":true,"owner":"domdomegg","repo":"google-drive-mcp","archived":false,"pushedAt":"2026-09-09T16:21:01Z","stars":5,"forks":3,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4953590?v=4","ownerCreatedAt":"2013-07-06T10:49:10Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/4953590?v=4&s=128","source":"github"},"presence":{"stars":5,"forks":3,"downloadsWeek":376,"license":"MIT","lastPushAt":"2026-09-09T16:21:01.000Z","score":38}}}},"grade_history":[],"reviews":[]}