# Google Drive (verified)

Upload, organize, and share files in the cloud. Manage folders, set permissions, and search across stored documents.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add googledrive

# Browse available tools
npx -y @smithery/cli@latest tool list googledrive

# Get full schema for a tool
npx -y @smithery/cli@latest tool get googledrive GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE

# Call a tool
npx -y @smithery/cli@latest tool call googledrive GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE '{}'
```

## Direct MCP Connection

Endpoint: `https://googledrive.run.tools`

## Tools (20)

- `GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE` — Modifies sharing permissions for an existing google drive file, granting a specified role to a user, group, domain, or …
- `GOOGLEDRIVE_COPY_FILE` — Duplicates an existing file in google drive, identified by its `file id`.
- `GOOGLEDRIVE_CREATE_COMMENT` — Tool to create a comment on a file. use when you need to add a new comment to a specific file in google drive.
- `GOOGLEDRIVE_CREATE_DRIVE` — Tool to create a new shared drive. use when you need to programmatically create a new shared drive for collaboration or…
- `GOOGLEDRIVE_CREATE_FILE` — Creates a new file or folder with metadata. use to create empty files or folders, or files with content by providing it…
- `GOOGLEDRIVE_CREATE_FILE_FROM_TEXT` — Creates a new file in google drive from provided text content (up to 10mb), supporting various formats including automa…
- `GOOGLEDRIVE_CREATE_FOLDER` — Creates a new folder in google drive, optionally within a parent folder specified by its id or name; if a parent name i…
- `GOOGLEDRIVE_CREATE_REPLY` — Tool to create a reply to a comment in google drive. use when you need to respond to an existing comment on a file.
- `GOOGLEDRIVE_CREATE_SHORTCUT_TO_FILE` — 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…
- `GOOGLEDRIVE_DELETE_COMMENT` — Deletes a comment from a file. use when you need to remove a specific comment from a google drive file.
- `GOOGLEDRIVE_DELETE_DRIVE` — Tool to permanently delete a shared drive. use when you need to remove a shared drive and its contents (if specified).
- `GOOGLEDRIVE_DELETE_PERMISSION` — Deletes a permission from a file by permission id. use when you need to revoke access for a specific user or group from…
- `GOOGLEDRIVE_DELETE_REPLY` — Tool to delete a specific reply by reply id. use when you need to remove a reply from a comment on a file.
- `GOOGLEDRIVE_DOWNLOAD_FILE` — Downloads a file from google drive by its id. for google workspace documents (docs, sheets, slides), optionally exports…
- `GOOGLEDRIVE_EDIT_FILE` — Updates an existing google drive file by overwriting its entire content with new text (max 10mb).
- `GOOGLEDRIVE_EMPTY_TRASH` — Tool to permanently delete all of the user's trashed files. use when you want to empty the trash in google drive.
- `GOOGLEDRIVE_FILES_MODIFY_LABELS` — Modifies the set of labels applied to a file. returns a list of the labels that were added or modified. use when you ne…
- `GOOGLEDRIVE_FIND_FILE` — Tool to list or search for files and folders in google drive. use when you need to find specific files based on query c…
- `GOOGLEDRIVE_FIND_FOLDER` — Tool to find a folder in google drive by its name and optionally a parent folder. use when you need to locate a specifi…
- `GOOGLEDRIVE_GENERATE_IDS` — Generates a set of file ids which can be provided in create or copy requests. use when you need to pre-allocate ids for…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get googledrive <tool-name>
```
