# One drive (verified)

OneDrive is Microsoft’s cloud storage solution enabling users to store, sync, and share files across devices, offering offline access, real-time collaboration, and enterprise-grade security

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add one_drive

# Browse available tools
npx -y @smithery/cli@latest tool list one_drive

# Get full schema for a tool
npx -y @smithery/cli@latest tool get one_drive ONE_DRIVE_COPY_ITEM

# Call a tool
npx -y @smithery/cli@latest tool call one_drive ONE_DRIVE_COPY_ITEM '{}'
```

## Direct MCP Connection

Endpoint: `https://one_drive.run.tools`

## Tools (35)

- `ONE_DRIVE_COPY_ITEM` — Tool to copy a DriveItem (file or folder) to a new location asynchronously. Use when you need to duplicate an item, opt…
- `ONE_DRIVE_CREATE_LINK` — Tool to create a sharing link for a DriveItem (file or folder) by its unique ID. Use when you need to generate a sharea…
- `ONE_DRIVE_DELETE_ITEM` — Tool to delete a DriveItem (file or folder) by its unique ID from the authenticated user's OneDrive. Use when you need …
- `ONE_DRIVE_DOWNLOAD_FILE` — Downloads a file from a user's OneDrive using its item ID, which must refer to a file and not a folder.
- `ONE_DRIVE_GET_DRIVE` — Retrieves the properties and relationships of a Drive resource by its unique ID. Use this action when you need to get d…
- `ONE_DRIVE_GET_ITEM` — Retrieves the metadata of a DriveItem by its unique ID. Use this tool to get information about a specific file or folde…
- `ONE_DRIVE_GET_ITEM_PERMISSIONS` — Retrieves the permissions of a DriveItem by its unique ID or path within a specific Drive. Use when you need to check w…
- `ONE_DRIVE_GET_ITEM_THUMBNAILS` — Tool to retrieve the thumbnails associated with a DriveItem. Use when you need to display visual previews of files.
- `ONE_DRIVE_GET_ITEM_VERSIONS` — Tool to retrieve the version history of a DriveItem by its unique ID. Use when you need to access or list previous vers…
- `ONE_DRIVE_GET_QUOTA` — Tool to retrieve the quota information for the authenticated user's OneDrive. Use this action to check the storage spac…
- `ONE_DRIVE_GET_RECENT_ITEMS` — Get files and folders recently accessed by the user. Returns items based on activity history (opened, edited, viewed), …
- `ONE_DRIVE_GET_SHARED_ITEMS` — Tool to retrieve a list of items that have been shared with the authenticated user. Use this action to get details of f…
- `ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS` — Tool to get the items (list items) within a specific SharePoint list on a site. Use when you need to retrieve data from…
- `ONE_DRIVE_GET_SITE_DETAILS` — Retrieves metadata for a specific SharePoint site by its ID. Use this action when you need to get details like display …
- `ONE_DRIVE_GET_SITE_PAGE_CONTENT` — Gets the content of a modern SharePoint site page. Use when you need to retrieve the details and content of a specific …
- `ONE_DRIVE_INVITE_USER_TO_DRIVE_ITEM` — Tool to invite users or grant permissions to a specific item in a OneDrive drive. Use when you need to share a file or …
- `ONE_DRIVE_LIST_DRIVE_ITEM_ACTIVITIES` — Tool to list recent activities for a specific item in a OneDrive drive. Use when you need to track changes or actions p…
- `ONE_DRIVE_LIST_DRIVES` — Tool to retrieve a list of Drive resources available to the authenticated user, or for a specific user, group, or site.…
- `ONE_DRIVE_LIST_ROOT_DRIVE_CHANGES` — Tool to list changes in the root of the user's primary drive using a delta token. Use when you need to track file and f…
- `ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA` — Tool to track changes to items in a SharePoint list using a delta query. Use when you need to get newly created, update…
- `ONE_DRIVE_LIST_SITE_COLUMNS` — Tool to list all column definitions for a SharePoint site. Use this when you need to retrieve the schema or structure o…
- `ONE_DRIVE_LIST_SITE_DRIVE_ITEMS_DELTA` — Tool to track changes to DriveItems in the default document library of a SharePoint site. Use when you need to get a li…
- `ONE_DRIVE_LIST_SITE_LISTS` — Tool to list all lists under a specific SharePoint site. Use when you need to enumerate lists within a known site.
- `ONE_DRIVE_LIST_SITE_SUBSITES` — Tool to list all subsites of a SharePoint site. Use when you need to retrieve a collection of subsites for a given pare…
- `ONE_DRIVE_LIST_SUBSCRIPTIONS` — Tool to list the current subscriptions for the authenticated user or app. Use this to retrieve details of existing webh…
- `ONE_DRIVE_MOVE_ITEM` — Tool to move a file or folder to a new parent folder in OneDrive. Use when you need to reorganize your files or folders…
- `ONE_DRIVE_ONEDRIVE_CREATE_FOLDER` — Creates a new folder in the user's OneDrive, automatically renaming on conflict, optionally within a specified parent_f…
- `ONE_DRIVE_ONEDRIVE_CREATE_TEXT_FILE` — Creates a new text file with specified content in a OneDrive folder, using either the folder's unique ID or its absolut…
- `ONE_DRIVE_ONEDRIVE_FIND_FILE` — Non-recursively finds an item (file or folder) in a specified OneDrive folder; if `folder` is provided as a path, it mu…
- `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` — Finds folders by name within an accessible parent folder in OneDrive, or lists all its direct child folders if no name …
- `ONE_DRIVE_ONEDRIVE_LIST_ITEMS` — Retrieves all files and folders as `driveItem` resources from the root of a specified user's OneDrive, automatically ha…
- `ONE_DRIVE_ONEDRIVE_UPLOAD_FILE` — Uploads a file to a specified OneDrive folder, automatically renaming on conflict and supporting large files via chunki…
- `ONE_DRIVE_PREVIEW_DRIVE_ITEM` — Generates or retrieves a short-lived embeddable URL for a preview of a specific item. Use when you need to display a te…
- `ONE_DRIVE_SEARCH_ITEMS` — Search OneDrive for files and folders by keyword. Searches filenames, metadata, and file content to find matching items…
- `ONE_DRIVE_UPDATE_DRIVE_ITEM_METADATA` — Tool to update the metadata of a specific item (file or folder) in OneDrive. Use this to rename items, change descripti…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get one_drive <tool-name>
```
