google-drive-mcp
MCP server for Google Drive - list, search, upload, download, and manage files and folders
Versions
1.3.0latest1.2.11.2.01.1.21.1.1+ show 3 moreshow less
1.1.01.0.11.0.0Tools 23
permission_get Get a specific permission by ID on a file or shared drive.
comment_get Get a specific comment and its replies.
permissions_list List all permissions on a file or shared drive. Shows who has access and their role.
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.
comments_list List comments on a file. Works with Google Docs, Sheets, Slides, and other Drive files.
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_update Update an existing permission on a file or shared drive. Can change role or expiration.
permission_create Share a file or shared drive by creating a new permission. Grants access to a user, group, domain, or anyone.
file_update Update a file\'s content or metadata. Provide content to update file content, or just metadata fields to update metadata only.
reply_delete Delete a reply from a comment.
folder_create Create a new folder in Google Drive.
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.
file_move Move a file to a different folder by changing its parents.
comment_reply Add a reply to an existing comment.
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_copy Create a copy of a file.
file_upload Upload a new file to Google Drive.
reply_update Update the content of an existing reply.
reply_get Get a specific reply to a comment.
replies_list List replies to a comment.
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.
Permissions 2
network medium env_vars low