Microsoft OneDrive
Arcade.dev LLM tools for Microsoft OneDrive
Microsoft OneDrive provider for Arcade.dev exposes LLM-accessible operations to manage files, folders, sharing, search, and drive/user metadata in a user's OneDrive. It enables automation of common workflows—creating, moving, copying, deleting, listing, searching, and sharing items—plus monitoring async operations like large-file copies.
Capabilities
- Unified file and folder lifecycle management (create/move/copy/delete/list) with async copy status tracking.
- Content discovery and indexing-aware search across the user's drive and items shared with them.
- Share link creation and shared-item workflows without exposing individual tool signatures.
- Drive and user metadata introspection (quota, owner, environment).
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 token returned by copy_item. | |||
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
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
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
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
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
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
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
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Check status of an async copy operation using the token returned by copy_item.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
operation_url | string | Required | The opaque operation token returned by copy_item. Pass it exactly as received. |
Requirements
Output
json— Copy operation status.MicrosoftOnedrive.GetMyDrive
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get metadata about the user's OneDrive (id, name, quota, owner).
Parameters
No parameters required.
Requirements
Output
json— The OneDrive drive information.MicrosoftOnedrive.ListFolderItems
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
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
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
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
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
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
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
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.