io.github.domdomegg/google-drive-mcp
Allow AI systems to list, search, upload, download, and manage files and folders in Google Drive.
Versions
1.2.0latestTools 23
file_delete 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.
permission_delete Remove a permission from a file or shared drive, revoking access for that user/group/domain.
files_list List files in Google Drive. Use query parameter to filter results using Drive search syntax.
folder_create Create a new folder in Google Drive.
permission_create Share a file or shared drive by creating a new permission. Grants access to a user, group, domain, or anyone.
reply_get Get a specific reply to a comment.
permission_get Get a specific permission by ID on a file or shared drive.
replies_list List replies to a comment.
comment_create 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, you can use comment_reply to reply to existing anchored comments.
file_get Get metadata for a specific file by ID. Use file_download to get the file content.
comment_resolve Resolve or reopen a comment by posting a reply with the specified action.
reply_delete Delete a reply from a comment.
permission_update Update an existing permission on a file or shared drive. Can change role or expiration.
file_download 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).
file_move Move a file to a different folder by changing its parents.
permissions_list List all permissions on a file or shared drive. Shows who has access and their role.
file_upload Upload a new file to Google Drive.
comment_get Get a specific comment and its replies.
file_copy Create a copy of a file.
comment_reply Add a reply to an existing comment.
comments_list List comments on a file. Works with Google Docs, Sheets, Slides, and other Drive files.
file_update Update a file\'s content or metadata. Provide content to update file content, or just metadata fields to update metadata only.
reply_update Update the content of an existing reply.
Permissions 2
network medium env_vars low