OneDrive 參考(預覽)

Note

本文中的功能由 標準線束驅動,該線束使用標準線束所描述的授權服務 人員帳單選項。 學習如何在 Access 標準代理與代理流程中存取標準功能。

Important

這是預覽功能。

  • Microsoft 會在正式發行前釋出預覽功能,讓客戶能搶先體驗並提供回饋。
  • 預覽功能功能有限,且不適合生產環境使用。
  • Microsoft 可能會更改預覽版 MCP 工具名稱和參數。 避免硬編碼的相依關係。 Microsoft 維持情境支援。
  • 預覽功能須遵守Microsoft補充使用條款

Overview

伺服器識別碼 租戶層級 URL 顯示名稱 Description
mcp_OneDriveRemoteServer https://agent365.svc.cloud.microsoft/
agents/tenants/{tenantId}/servers/
mcp_OneDriveRemoteServer
OneDrive OneDrive 操作工具。 使用這台伺服器來管理使用者個人 OneDrive 中的檔案和資料夾。 所有檔案操作限制在 ≤5MB。

可用工具

getOnedrive

取得使用者 OneDrive 的資訊,包括硬碟元資料、配額及擁有者資訊。

不需要任何參數。

getFolderChildrenInMyOneDrive

列舉使用者 OneDrive 指定父資料夾內的前 20 個檔案與資料夾(DriveItems)。

選擇性參數:

  • parentFolderId: 你想列出的檔案和資料夾的父資料夾 ID(預設:'root')

在我的 OneDrive 中尋找檔案或資料夾

透過搜尋查詢,在使用者的 OneDrive 中找到檔案或資料夾(DriveItem)。 如果你知道物品在使用者的 OneDrive 裡,這種方法比搜尋所有可存取檔案更有效率。

必要參數:

  • 搜尋查詢: 搜尋查詢;可以是整個或部分檔案名稱

取得我在 OneDrive 中的檔案或資料夾中繼資料

從使用者的 OneDrive 取得檔案或資料夾(DriveItem)的元資料。

必要參數:

  • fileOrFolderId: 使用者OneDrive中檔案或資料夾的 ID

获取文件或資料夾的元數據透過URL

從分享網址取得檔案或資料夾(DriveItem)的元資料。 只有擁有明確存取檔案權限的使用者才能取得中繼資料。

必要參數:

  • fileOrFolderUrl: 檔案或資料夾的網址。 網址不會被兌換來分享給使用者;他們必須已經有明確的存取權限。

從我的 OneDrive 讀取小型文字檔案

讀取(下載)使用者 OneDrive 的文字檔。

必要參數:

  • fileID: 檔案的 ID(DriveItem)用於讀取或下載

在我的 OneDrive 中建立小型文字檔案

建立或上傳小於 5 MB 的文字檔到使用者的 OneDrive。

必要參數:

  • 檔名: 要建立的檔案名稱
  • 內容正文: 檔案內容。

選擇性參數:

  • parentFolderId: 父資料夾的 ID(預設為「root」)。

createFolderInMyOnedrive

在使用者的 OneDrive 中建立一個新資料夾(DriveItem),作為指定的父資料夾的子資料夾。 如果已有同名資料夾存在,該方法會加上數字後綴(例如 NewFolder (1))。

必要參數:

  • 資料夾名稱: 要建立資料夾名稱

選擇性參數:

  • parentFolderId: 父資料夾的 ID(預設為「root」)。

重新命名我在 OneDrive 中的檔案或資料夾

在使用者的 OneDrive 中重新命名一個檔案或資料夾(DriveItem)。 新名稱必須遵守命名慣例。

必要參數:

  • fileOrFolderID: 要重新命名的檔案或資料夾的 ID
  • newFileOrFolderName: 檔案或資料夾的新名稱

選擇性參數:

  • ETAG: ETag 用於並行控制的價值。 只有當驅動項目目前的 ETag 相符時,操作才會成功

刪除我 OneDrive 中的檔案或資料夾

從使用者的 OneDrive 刪除檔案或資料夾(DriveItem)。

必要參數:

  • fileOrFolderID: 要刪除的檔案或資料夾的 ID

選擇性參數:

  • ETAG: ETag 用於並發控制的值

在我的 OneDrive 中共用檔案或資料夾

發送分享邀請,授予使用者 OneDrive 中檔案或資料夾(DriveItem)的讀寫權限。

必要參數:

  • fileOrFolderID: 要分享的檔案或資料夾的 ID
  • 收件人電子郵件: 邀請收件人的電子郵件地址陣列
  • 角色: 要指派的角色陣列。 可接受的值:`read`、`write`(`write` 同時包含 `read` 和 `write` 權限)

選擇性參數:

  • 訊息: 請在邀請信中附上自訂訊息。 預設:「這是我們正在合作的檔案。」
  • 發送邀請: 是否要發送分享邀請。 預設值:true。

在我的 OneDrive 中的檔案上設定敏感度標籤

在使用者的 OneDrive 中設定檔案的敏感度標籤。

必要參數:

  • fileID: 檔案識別碼(DriveItem)
  • sensitivityLabelId: 要指派的敏感度標籤 ID,若要移除則為空字串

選擇性參數:

  • assignmentMethod: 指派方法:『標準』、『特權』、『自動』或『未知未來值』(預設為『特權』)
  • 理由正文: 審計用途的說明文字;降級或移除標籤時必須(預設:「由 MCPServer 更改」)

在我的 OneDrive 中建立小型二進位檔案

透過 base64 編碼,將內容建立小於 5 MB 的二進位檔案,並儲存在使用者的 OneDrive 上。

必要參數:

  • 檔名: 要建立的檔案名稱,包含副檔名
  • base64內容: 二進位檔案內容以 base64 字串編碼

選擇性參數:

  • parentFolderId: 父資料夾的 ID(預設為「root」)。

從我的 OneDrive 讀取小型二進位檔案

從使用者的 OneDrive 讀取小於 5 MB 的二進位檔案。 回傳檔案內容為 base64 編碼的字串。

必要參數:

  • fileID: 檔案的 ID(DriveItem)用於讀取或下載

在我的 OneDrive 中複製檔案或資料夾

將檔案或資料夾(DriveItem)複製到使用者 OneDrive 中的目標資料夾。 此操作為非同步。 用 checkOperationStatusInMyOnedrive 來監測進度。

必要參數:

  • 資料來源fileid: 要複製的來源檔案或資料夾(DriveItem)的 ID
  • destfolderid: 目標資料夾的 ID(必須存在於使用者的OneDrive中)

選擇性參數:

  • 新檔名: 複製項目的新名稱(預設為原始名稱)

在我的OneDrive中移動檔案或資料夾

將檔案或資料夾(DriveItem)移至使用者 OneDrive 中的目的地資料夾。 此操作為非同步。 用 checkOperationStatusInMyOnedrive 來監測進度。

必要參數:

  • sourcefileid: 要移動的來源檔案或資料夾 (DriveItem) 的識別碼
  • destfolderid: 目標資料夾的 ID(必須存在於使用者的OneDrive中)

選擇性參數:

  • 新檔名: 移動物品的新名稱(預設為原名)

檢查我在 OneDrive 中的作業狀態

透過使用原始操作回傳的操作標記來檢查非同步操作(如複製或移動)的狀態。 若仍在進行中,則回傳進度資訊;失敗時回傳錯誤細節;成功完成則回傳最終檔案或資料夾中繼資料。

必要參數:

  • operationToken: 從非同步作業(例如 copyFileOrFolderInMyOnedrivemoveFileOrFolderInMyOnedrive)傳回的作業權杖

重點功能

OneDrive 管理

  • 取得 OneDrive 資訊,例如配額和擁有者
  • 存取使用者的個人 OneDrive
  • 所有操作都以已驗證的使用者 OneDrive 為對象

檔案搜尋與發現

  • 在使用者的 OneDrive 中依名稱搜尋檔案和資料夾
  • 依 ID 或共用網址取得檔案或資料夾中繼資料
  • 瀏覽資料夾內容(最多20個項目)。

檔案操作

  • 建立文字與二進位檔案(≤5 MB)
  • 閱讀文字與二進位檔案(≤5 MB)
  • 刪除帶有並行控制的檔案
  • 用 eTag 保護重新命名檔案
  • 非同步複製與移動檔案與資料夾

資料夾管理

  • 建立帶有可選父路徑的資料夾
  • 重複資料夾名稱自動加上數字後綴。
  • 清單資料夾內容(最多20個項目)
  • 取得資料夾中繼資料
  • 刪除帶有並發控制的資料夾
  • 重新命名受 eTag 保護的資料夾

共用和權限

  • 與使用者分享檔案與資料夾
  • 基於角色的存取控制(讀寫)
  • 電子郵件通知以供分享。
  • 邀請函中的自訂訊息。

安全性與合規性

  • 貼上和移除敏感標籤。
  • 使用多種指派方法,包括標準、特權和自動。
  • 支持審計的合理性。
  • 使用 ETag 進行並行存取控制。

Notes

  • 所有操作都針對已認證使用者的個人 OneDrive。
  • 檔案操作僅限於上傳與下載時大小不超過 5 MB 的檔案。
  • 刪除與重命名操作支援 eTag 以進行並行控制。
  • 分享需要有效的電子郵件地址和適當的權限。
  • 敏感標籤需要適當的授權與設定。
  • 資料夾列表預設最多回傳 20 個項目。