Skip to Content

Microsoft OneDrive

Microsoft OneDrive icon
Arcade Optimized

Arcade.dev LLM tools for Microsoft OneDrive

Author:Arcade
Version:0.1.3
Auth:User authorization via the Microsoft auth provider
11tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

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)

11 of 11
Tool nameDescriptionSecrets
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

ParameterTypeReq.Description
item_idstringRequiredThe ID of the item to copy.
destination_folder_idstringOptionalOptional destination folder ID. If omitted, the item is copied to the same folder.
new_namestringOptionalOptional new name for the copied item.

Requirements

No secrets required

Output

Type:jsonCopy status and result.
#

MicrosoftOnedrive.CreateFolder

Create a new folder in OneDrive.

Parameters

ParameterTypeReq.Description
folder_namestringRequiredThe name of the new folder.
parent_folder_idstringOptionalOptional parent folder ID. If omitted, creates in the root.

Requirements

No secrets required

Output

Type:jsonThe created folder metadata.
#

MicrosoftOnedrive.DeleteItem

Delete a file or folder from OneDrive.

Parameters

ParameterTypeReq.Description
item_idstringRequiredThe ID of the file or folder to delete.

Requirements

No secrets required

Output

Type:jsonDeletion confirmation.
#

MicrosoftOnedrive.GetCopyStatus

Check status of an async copy operation using the full monitor URL.

Parameters

ParameterTypeReq.Description
operation_urlstringRequiredThe full monitor URL returned by copy_item (Location/Operation-Location header).

Requirements

No secrets required

Output

Type:jsonCopy operation status.
#

MicrosoftOnedrive.GetMyDrive

Get metadata about the user's OneDrive (id, name, quota, owner).

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonThe OneDrive drive information.
#

MicrosoftOnedrive.GetSharedWithMe

List files shared with the current user.

Parameters

ParameterTypeReq.Description
limitintegerOptionalThe number of items to list. Defaults to 100, max is 500.
next_tokenstringOptionalThe next_token value returned by a previous request.

Requirements

No secrets required

Output

Type:jsonThe items shared with the current user.
#

MicrosoftOnedrive.ListFolderItems

List files and folders in a OneDrive folder. Lists root if folder_id is omitted.

Parameters

ParameterTypeReq.Description
folder_idstringOptionalThe ID of the folder to list items from. If not provided, lists items from the root.
limitintegerOptionalThe number of items to list. Defaults to 100, max is 500.
next_tokenstringOptionalThe next_token value returned by a previous request.

Requirements

No secrets required

Output

Type:jsonThe items from the specified folder or root.
#

MicrosoftOnedrive.MoveItem

Move a file or folder to a new location in OneDrive.

Parameters

ParameterTypeReq.Description
item_idstringRequiredThe ID of the item to move.
new_parent_idstringRequiredThe ID of the destination folder.

Requirements

No secrets required

Output

Type:jsonThe 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

ParameterTypeReq.Description
keywordsstringRequiredKeywords to search for items in OneDrive.
limitintegerOptionalThe number of items to list. Defaults to 50, max is 200.
next_tokenstringOptionalThe next_token value returned by a previous request.

Requirements

No secrets required

Output

Type:jsonSearch results from OneDrive.
#

MicrosoftOnedrive.WhoAmI

Get information about the current user and their OneDrive environment.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonGet comprehensive user profile and OneDrive environment information.
Last updated on