用途:自动化执行 SharePoint 与 OneDrive 相关操作,包括浏览站点、管理列表、创建文件夹、列出文件、搜索内容和读取页面。
主要能力:
- 站点浏览:ONE_DRIVE_GET_SITE_DETAILS 获取站点元数据,ONE_DRIVE_LIST_SITE_SUBSITES 列出子站点。site_id 必须为 hostname,site-collection-guid,web-guid 复合格式。
- 列表管理:SHARE_POINT_LIST_ALL_LISTS 列出列表(支持 filter/select/orderby/top),SHARE_POINT_SHAREPOINT_CREATE_LIST 创建列表(需 name 与 template,如 genericList、documentLibrary、tasks),ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS 获取列表项。
- 文件夹与文件:SHARE_POINT_SHAREPOINT_CREATE_FOLDER 创建文件夹,SHARE_POINT_LIST_FILES_IN_FOLDER 按服务器相对 URL 列出文件,SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL 获取文件夹元数据。
- 搜索:SHARE_POINT_SEARCH_QUERY 使用 KQL 查询,支持 rowlimit、startrow、selectproperties、refinementfilters。
- 增量变更:ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA 通过 token 获取列表增量变更。
- 页面内容:SHARE_POINT_GET_SITE_PAGE_CONTENT 读取现代站点页面内容,render_as 支持 raw、text、html。
使用方式:需先连接 Rube MCP 服务器 https://rube.app/mcp,并确保 share_point 与 one_drive 工具包处于活动连接状态。
限制:多数 OneDrive/SharePoint 工具仅支持组织型 Microsoft 365 账户(Azure AD/Entra ID),不支持个人账户;OData 过滤器需逐步测试;分页应使用 skiptoken;文件夹路径须为服务器相对 URL。