
Google Drive
The power editor for Google Workspace automation that goes where the official connector won't. Exposes 98 tools across Drive, Docs, Sheets, Slides, and GWS admin APIs, with deep Sheets operations that preserve formulas, charts, and conditional formatting instead of flattening everything to CSV. Built for shared drive governance and bulk operations: audit external permissions across drives, edit Slides presentations programmatically, run domain-wide delegation for org-scale automation. Supports OAuth, service accounts with DWD, and ADC. Ships with aggregation tools like `audit-shared-drive-permissions` and `summarize-spreadsheet` plus four MCP prompts for cleanup and bulk formatting workflows. Reach for this when you need write access to the full Workspace document model, not just read-only file listings.
- GitHub stars
- 1
- tools
- 20
- auth
- Secret needed
- transport
- STDIO
- env vars
- 10
- last updated
- Jun 19, 2026
Tools
20 toolsPublic tool metadata for what this MCP can expose to an agent.
GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCEModifies sharing permissions for an existing google drive file, granting a specified role to a user, group, domain, or 'anyone'.5 params
Modifies sharing permissions for an existing google drive file, granting a specified role to a user, group, domain, or 'anyone'.
domainstringemail_addressstringfile_idstringrolestringtypestringGOOGLEDRIVE_COPY_FILEDuplicates an existing file in google drive, identified by its `file id`.2 params
Duplicates an existing file in google drive, identified by its `file id`.
file_idstringnew_titlestringGOOGLEDRIVE_CREATE_COMMENTTool to create a comment on a file. use when you need to add a new comment to a specific file in google drive.5 params
Tool to create a comment on a file. use when you need to add a new comment to a specific file in google drive.
anchorstringcontentstringfile_idstringquoted_file_content_mime_typestringquoted_file_content_valuestringGOOGLEDRIVE_CREATE_DRIVETool to create a new shared drive. use when you need to programmatically create a new shared drive for collaboration or storage.6 params
Tool to create a new shared drive. use when you need to programmatically create a new shared drive for collaboration or storage.
backgroundImageFileobjectcolorRgbstringhiddenbooleannamestringrequestIdstringthemeIdstringGOOGLEDRIVE_CREATE_FILECreates a new file or folder with metadata. use to create empty files or folders, or files with content by providing it in the request body (though this action primarily focuses on metadata creation).6 params
Creates a new file or folder with metadata. use to create empty files or folders, or files with content by providing it in the request body (though this action primarily focuses on metadata creation).
descriptionstringfieldsstringmimeTypestringnamestringparentsarraystarredbooleanGOOGLEDRIVE_CREATE_FILE_FROM_TEXTCreates a new file in google drive from provided text content (up to 10mb), supporting various formats including automatic conversion to google workspace types.4 params
Creates a new file in google drive from provided text content (up to 10mb), supporting various formats including automatic conversion to google workspace types.
file_namestringmime_typestringparent_idstringtext_contentstringGOOGLEDRIVE_CREATE_FOLDERCreates a new folder in google drive, optionally within a parent folder specified by its id or name; if a parent name is provided but not found, the action will fail.2 params
Creates a new folder in google drive, optionally within a parent folder specified by its id or name; if a parent name is provided but not found, the action will fail.
folder_namestringparent_idstringGOOGLEDRIVE_CREATE_REPLYTool to create a reply to a comment in google drive. use when you need to respond to an existing comment on a file.5 params
Tool to create a reply to a comment in google drive. use when you need to respond to an existing comment on a file.
actionstringcomment_idstringcontentstringfieldsstringfile_idstringGOOGLEDRIVE_CREATE_SHORTCUT_TO_FILETool to create a shortcut to a file or folder in google drive. use when you need to link to an existing drive item from another location without duplicating it.8 params
Tool to create a shortcut to a file or folder in google drive. use when you need to link to an existing drive item from another location without duplicating it.
ignoreDefaultVisibilitybooleanincludeLabelsstringincludePermissionsForViewstringkeepRevisionForeverbooleannamestringsupportsAllDrivesbooleantarget_idstringtarget_mime_typestringGOOGLEDRIVE_DELETE_COMMENTDeletes a comment from a file. use when you need to remove a specific comment from a google drive file.2 params
Deletes a comment from a file. use when you need to remove a specific comment from a google drive file.
comment_idstringfile_idstringGOOGLEDRIVE_DELETE_DRIVETool to permanently delete a shared drive. use when you need to remove a shared drive and its contents (if specified).3 params
Tool to permanently delete a shared drive. use when you need to remove a shared drive and its contents (if specified).
allowItemDeletionbooleandriveIdstringuseDomainAdminAccessbooleanGOOGLEDRIVE_DELETE_PERMISSIONDeletes a permission from a file by permission id. use when you need to revoke access for a specific user or group from a file.4 params
Deletes a permission from a file by permission id. use when you need to revoke access for a specific user or group from a file.
file_idstringpermission_idstringsupportsAllDrivesbooleanuseDomainAdminAccessbooleanGOOGLEDRIVE_DELETE_REPLYTool to delete a specific reply by reply id. use when you need to remove a reply from a comment on a file.3 params
Tool to delete a specific reply by reply id. use when you need to remove a reply from a comment on a file.
comment_idstringfile_idstringreply_idstringGOOGLEDRIVE_DOWNLOAD_FILEDownloads a file from google drive by its id. for google workspace documents (docs, sheets, slides), optionally exports to a specified `mime type`. for other file types, downloads in their native format regardless of mime type.2 params
Downloads a file from google drive by its id. for google workspace documents (docs, sheets, slides), optionally exports to a specified `mime type`. for other file types, downloads in their native format regardless of mime type.
file_idstringmime_typestringapplication/vnd.openxmlformats-officedocument.wordprocessingml.document · application/vnd.oasis.opendocument.text · application/rtf · application/pdf · text/plain · application/zipGOOGLEDRIVE_EDIT_FILEUpdates an existing google drive file by overwriting its entire content with new text (max 10mb).3 params
Updates an existing google drive file by overwriting its entire content with new text (max 10mb).
contentstringfile_idstringmime_typestringGOOGLEDRIVE_EMPTY_TRASHTool to permanently delete all of the user's trashed files. use when you want to empty the trash in google drive.2 params
Tool to permanently delete all of the user's trashed files. use when you want to empty the trash in google drive.
driveIdstringenforceSingleParentbooleanGOOGLEDRIVE_FILES_MODIFY_LABELSModifies the set of labels applied to a file. returns a list of the labels that were added or modified. use when you need to programmatically change labels on a google drive file, such as adding, updating, or removing them.3 params
Modifies the set of labels applied to a file. returns a list of the labels that were added or modified. use when you need to programmatically change labels on a google drive file, such as adding, updating, or removing them.
file_idstringkindstringlabel_modificationsarrayGOOGLEDRIVE_FIND_FILETool to list or search for files and folders in google drive. use when you need to find specific files based on query criteria or list contents of a drive/folder.10 params
Tool to list or search for files and folders in google drive. use when you need to find specific files based on query criteria or list contents of a drive/folder.
corporastringuser · drive · domain · allDrivesdriveIdstringfieldsstringincludeItemsFromAllDrivesbooleanorderBystringpageSizeintegerpageTokenstringqstringspacesstringsupportsAllDrivesbooleanGOOGLEDRIVE_FIND_FOLDERTool to find a folder in google drive by its name and optionally a parent folder. use when you need to locate a specific folder to perform further actions like creating files in it or listing its contents.7 params
Tool to find a folder in google drive by its name and optionally a parent folder. use when you need to locate a specific folder to perform further actions like creating files in it or listing its contents.
full_text_containsstringfull_text_not_containsstringmodified_afterstringname_containsstringname_exactstringname_not_containsstringstarredbooleanGOOGLEDRIVE_GENERATE_IDSGenerates a set of file ids which can be provided in create or copy requests. use when you need to pre-allocate ids for new files or copies.3 params
Generates a set of file ids which can be provided in create or copy requests. use when you need to pre-allocate ids for new files or copies.
countintegerspacestringtypestringSponsors
Configuration
GOOGLE_CLIENT_IDsecretOAuth client ID. Required for OAuth refresh-token auth method.
GOOGLE_CLIENT_SECRETsecretOAuth client secret. Required for OAuth refresh-token auth method.
GOOGLE_REFRESH_TOKENsecretOAuth refresh token. Required for OAuth refresh-token auth method.
GOOGLE_APPLICATION_CREDENTIALSPath to service account JSON key. Required for SA + DWD auth method (alternative to OAuth).
GOOGLE_SERVICE_ACCOUNT_KEY_PATHAlias for GOOGLE_APPLICATION_CREDENTIALS.
GOOGLE_IMPERSONATE_USERWorkspace user email to impersonate (DWD). Required when using service account auth.
GOOGLE_DRIVE_SCOPESComma-separated OAuth scopes. Defaults are read-only; write mode broadens Drive/Docs scopes as needed.
GOOGLE_DRIVE_ALLOW_WRITEdefault: falseSet to 'true' to enable write tools. Default read-only.
GD_TOOLSComma-separated category allowlist. Default: all categories enabled.
GD_DISABLEComma-separated category disablelist.
Readme
Google Drive MCP Server
The Workspace power-editing MCP — formula-aware Sheets, full Slides editing, shared-drive audits the read-only Claude.ai connector deliberately won't ship.
98 tools across Drive, Docs, Sheets, Slides, GWS admin, and aggregations. Service Account + Domain-Wide Delegation for org-scale automation. GWS-aware capability detection — features auto-unlock for Workspace accounts.
What it does that others don't
Details
- Repository
- github.com/us-all/google-drive-mcp-server
- Categories
- Documents & Knowledge, Data & Analytics
- Package
@us-all/google-drive-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active