Microsoft OneDrive
Arcade.dev LLM tools for Microsoft OneDrive
Microsoft OneDrive provider for Arcade.dev that enables LLMs to manage files, folders, sharing, and metadata within a user's OneDrive. It exposes file lifecycle operations, discovery, sharing link creation, and drive/account management with support for monitoring async operations.
Capabilities
- Unified file and folder lifecycle (create, copy, move, delete) with async operation monitoring.
- Discovery and retrieval: list, search (index updates may take seconds–minutes), and access items shared with the user.
- Sharing and access control: generate share links and manage item visibility.
- Drive and identity: fetch drive metadata and current user context.
OAuth
Provider: microsoft Scopes: Files.Read, Files.ReadWrite, User.Read
Available tools(11)
| Tool name | Description | Secrets | |
|---|---|---|---|
Copy a file or folder. Returns a completed item or an operation id. | |||
Create a new folder in OneDrive. | |||
Create a share link for a OneDrive item. | |||
Delete a file or folder from OneDrive. | |||
Check status of an async copy operation using the full monitor URL. | |||
Get metadata about the user's OneDrive (id, name, quota, owner). | |||
List files shared with the current user. | |||
List files and folders in a OneDrive folder. Lists root if folder_id is omitted. | |||
Move a file or folder to a new location in OneDrive. | |||
Search for files and folders in the user's OneDrive.
It may take a few seconds to minutes for the search index to update with newly created items. | |||
Get information about the current user and their OneDrive environment. |
Selected tools
No tools selected.
Click "Show all tools" to add tools.
Requirements
Select tools to see requirements
MicrosoftOnedrive.CopyItem
Copy a file or folder. Returns a completed item or an operation id.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
item_id | string | Required | The ID of the item to copy. |
destination_folder_id | string | Optional | Optional destination folder ID. If omitted, the item is copied to the same folder. |
new_name | string | Optional | Optional new name for the copied item. |
Requirements
Output
json— Copy status and result.MicrosoftOnedrive.CreateFolder
Create a new folder in OneDrive.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
folder_name | string | Required | The name of the new folder. |
parent_folder_id | string | Optional | Optional parent folder ID. If omitted, creates in the root. |
Requirements
Output
json— The created folder metadata.MicrosoftOnedrive.DeleteItem
Delete a file or folder from OneDrive.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
item_id | string | Required | The ID of the file or folder to delete. |
Requirements
Output
json— Deletion confirmation.MicrosoftOnedrive.GetCopyStatus
Check status of an async copy operation using the full monitor URL.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
operation_url | string | Required | The full monitor URL returned by copy_item (Location/Operation-Location header). |
Requirements
Output
json— Copy operation status.MicrosoftOnedrive.GetMyDrive
Get metadata about the user's OneDrive (id, name, quota, owner).
Parameters
No parameters required.
Requirements
Output
json— The OneDrive drive information.MicrosoftOnedrive.ListFolderItems
List files and folders in a OneDrive folder. Lists root if folder_id is omitted.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
folder_id | string | Optional | The ID of the folder to list items from. If not provided, lists items from the root. |
limit | integer | Optional | The number of items to list. Defaults to 100, max is 500. |
next_token | string | Optional | The next_token value returned by a previous request. |
Requirements
Output
json— The items from the specified folder or root.MicrosoftOnedrive.MoveItem
Move a file or folder to a new location in OneDrive.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
item_id | string | Required | The ID of the item to move. |
new_parent_id | string | Required | The ID of the destination folder. |
Requirements
Output
json— The updated item metadata.MicrosoftOnedrive.SearchItems
Search for files and folders in the user's OneDrive. It may take a few seconds to minutes for the search index to update with newly created items.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
keywords | string | Required | Keywords to search for items in OneDrive. |
limit | integer | Optional | The number of items to list. Defaults to 50, max is 200. |
next_token | string | Optional | The next_token value returned by a previous request. |
Requirements
Output
json— Search results from OneDrive.MicrosoftOnedrive.WhoAmI
Get information about the current user and their OneDrive environment.
Parameters
No parameters required.
Requirements
Output
json— Get comprehensive user profile and OneDrive environment information.