Google Drive
搜索 Google Drive、上传和下载文件、创建文件夹、移动和重命名项目,以及管理共享和文件权限。
工具能力(15 个工具)
Arcade_ListApps查看当前调用者可操作的应用及其连接状态。返回每个应用的 id、名称、连接状态,以及(已连接时)它关联的账号
GoogleDrive_CheckFileAccess在一次批量预检调用中,检查本应用是否已能读取多个 Drive 文件中的每一个,然后再尝试读取它们。当用户引用
GoogleDrive_CreateFolder在 Google Drive 中创建新文件夹。默认情况下,父文件夹路径在“我的云端硬盘”中解析。对于共享云端硬盘,请使用文件夹 ID 或提供 shared_drive_id。
GoogleDrive_DownloadFile以 base64 编码内容的形式从 Google Drive 下载 blob 文件(非工作区文件)。对于小文件(原始大小约 5MB 以下),直接在
GoogleDrive_DownloadFileChunk从 Google Drive 下载文件的指定字节范围。适用于需要分块下载的大文件(当 download_file 返回 requires_chunked 时使用)。
GoogleDrive_GenerateGoogleFilePickerUrl生成一个 URL,用户可通过它授予本应用访问特定 Drive 文件的权限。会打开 Google 官方的 Drive 选择器。用户可选择要共享哪些文件
GoogleDrive_GetFileTreeStructure获取用户整个 Google Drive 的文件/文件夹树结构。对于大型云端硬盘效率极低,请谨慎使用。
GoogleDrive_ListFilePermissions列出 Google Drive 文件或文件夹的权限。返回拥有访问权限的个人(及群组)以及当前的“常规访问权限”(链接共享)状态。
GoogleDrive_MoveFile将文件或文件夹移动到同一 Google Drive 中的其他文件夹。可移动到某个文件夹(保留原名称),也可在一次操作中完成移动与重命名。默认情况下,
GoogleDrive_RemoveAllCollaborators移除 Google Drive 文件上的所有用户协作者(可选择同时移除群组)。文件所有者和调用用户始终保留。群组默认保留
GoogleDrive_RenameFile重命名 Google Drive 中的文件或文件夹。默认情况下,路径在“我的云端硬盘”中解析。对于共享云端硬盘中的文件,可直接使用文件 ID 或提供
GoogleDrive_RevokeFileAccess撤销特定人员或群组对 Google Drive 文件的访问权限。通过邮箱(精确匹配、不区分大小写)或显示名称识别匹配项。当输入匹配到
GoogleDrive_SearchDrive搜索用户的整个 Google Drive,包括其直接在 Drive 中创建或收到的文件——而不仅仅是通过本应用创建的文件。可跨用户
GoogleDrive_SearchFiles在 Google Drive 中搜索文件。提供的 'query' 应只包含搜索关键词。该工具会为你构建完整的搜索查询。
GoogleDrive_SetGeneralAccess更改 Google Drive 文件的“常规访问权限”(链接共享)设置。幂等:以与当前配置相同的状态调用不会产生任何效果。当
配置方式
安装命令
npx -y smithery mcp add googledrive