用途:通过 Composio 的 Google Drive 工具包,在支持 MCP 的客户端中自动化 Google Drive 的文件上传、下载、搜索、分享、权限管理与文件夹整理。
前提与设置:需先连接 Rube MCP(RUBE_SEARCH_TOOLS 可用),在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器,无需 API 密钥。随后调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit googledrive,若连接非 ACTIVE,按返回的授权链接完成 Google OAuth,确认状态为 ACTIVE 后再执行工作流。每次应先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。
主要能力:上传与下载文件(普通上传限 5MB,大文件用 GOOGLEDRIVE_RESUMABLE_UPLOAD);按名称、内容、类型、日期或文件夹搜索与列出文件;分享文件并管理权限(列出、查看、更新、删除);创建文件夹与移动文件;列出共享云端硬盘、查看存储配额等。
使用要点:上传需 file_to_upload 含 name、mimetype、s3key,文件须已在内部存储;下载返回临时 s3url 而非内联字节,需及时获取;仅 Google Workspace 文件可设 mime_type 导出格式,原生文件不要设置;创建文件夹的 parent_id 必须是 ID 而非名称;移动文件需配合 remove_parents 避免多父级;搜索需处理分页(nextPageToken),名称不支持通配符,用 contains 做部分匹配。
限制:共享云端硬盘权限不足会返回 403;查询过于复杂(如超过 5-10 个 OR 子句)会报错;大量搜索或导出可能触发 403/429,需实现退避;组织策略可能阻止某些分享类型。具体收费与价格信息暂未提供。