用途:借助 Rube MCP(Composio)的 OneDrive 工具包,自动化 OneDrive 的文件与文件夹管理,包括搜索、上传、下载、共享链接、权限管理、移动、复制、删除及驱动器信息查询。
前置条件:需将 https://rube.app/mcp 添加为 MCP 服务器并确认 RUBE_SEARCH_TOOLS 可用;随后调用 RUBE_MANAGE_CONNECTIONS 选择 one_drive 工具包,若连接非 ACTIVE 则按返回的授权链接完成 Microsoft OAuth,确认状态为 ACTIVE 后再执行工作流。始终先调用 RUBE_SEARCH_TOOLS 获取当前工具结构。
主要能力:搜索与浏览文件(ONE_DRIVE_SEARCH_ITEMS、ONEDRIVE_LIST_ITEMS、GET_ITEM、FIND_FILE、FIND_FOLDER、LIST_DRIVES);上传下载(ONEDRIVE_UPLOAD_FILE、DOWNLOAD_FILE);共享与权限(GET_ITEM_PERMISSIONS、INVITE_USER_TO_DRIVE_ITEM、CREATE_LINK、UPDATE_DRIVE_ITEM_METADATA);文件夹管理(ONEDRIVE_CREATE_FOLDER、MOVE_ITEM、COPY_ITEM、DELETE_ITEM);变更与驱动器信息(GET_DRIVE、GET_QUOTA、LIST_SITE_DRIVE_ITEMS_DELTA、GET_ITEM_VERSIONS)。
使用要点:搜索 q 仅支持纯关键词,不支持 KQL 与通配符(如 *.pdf 会被移除,应改用 pdf);LIST_ITEMS 仅返回根级内容,深层需 GET_ITEM 配 expand_relations 递归;大文件夹需按 skip_token / @odata.nextLink 分页;上传冲突默认自动重命名;跨盘移动不支持,需用 COPY_ITEM;COPY_ITEM 为异步操作;DELETE_ITEM 进入回收站而非永久删除;权限不能通过 GET_ITEM 展开,需专用端点;授予 write 及以上权限前应获得用户明确确认;并行请求可能触发 HTTP 429,应遵循 Retry-After 限流。物品 ID 区分大小写且各平台格式不同,不能使用网页 URL 或手工构造的标识符。
适用场景:在 MCP 客户端中按自然语言指令批量查找、整理、上传下载 OneDrive 文件,或管理共享与权限。
限制:需要有效的 Microsoft 账户 OAuth 授权与 Rube MCP 连接;部分驱动器 ID 格式可能返回 ObjectHandle is Invalid;delta 变更跟踪仅适用于 SharePoint 站点驱动器。费用、价格与更多平台支持信息暂未提供。