Skip to content
Elaichi Elaichi

cloud_storage

OneDrive

Connect OneDrive to Elaichi and hand every teammate a governed MCP endpoint — 13 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

OneDrive

AI tools

OneDrive tools for your AI agents

13 tools are ready to mint as an MCP endpoint the moment you connect OneDrive — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_onedrive_me

Retrieves the profile information of the currently authenticated user, including their ID, name, email, and userPrincipalName

list_all_onedrive_drives

List drives for a user in OneDrive. Requires user_id. Returns id, driveType, name, and owner with user id and displayName for each drive.

get_single_onedrive_drive_by_id

Get a drive by id in OneDrive. Returns id, driveType, owner user id and displayName, and quota details including deleted, fileCount, remaining, state, and total.

list_all_onedrive_drive_items

List DriveItem by drive_id and item_id in OneDrive. Returns an array of driveItem objects including name, size, and folder childCount if applicable.

get_single_onedrive_drive_item_by_id

Get metadata for a specific DriveItem by id in OneDrive using drive_id and id. Returns fields like createdBy, createdDateTime, cTag, eTag, folder childCount, id, lastModifiedBy, lastModifiedDateTime, name, size, and webUrl.

onedrive_drive_items_download

Internal download-passthrough helper: fetches a pre-signed file URL (from a drive item's @microsoft.graph.downloadUrl) via truto_base and truto_path. Not intended for direct agent use — to download a file's content, use the drive item content download tool (get by file id) instead.

list_all_onedrive_search

Run a search query in OneDrive with a JSON body containing requests specifying entityTypes, contentSources, region, query, from, size, and fields. Returns search terms, hits with hitId, rank, summary, and resource details.

get_single_onedrive_drive_item_content_download_by_id

Download the contents of a DriveItem file in OneDrive using id. Returns a 302 redirect to a pre-authenticated download URL in the Location header.

list_all_onedrive_drive_item_permissions

List effective sharing permissions on a DriveItem in OneDrive by id. Returns permissions including roles, link details, grantedTo user info, and inheritedFrom ancestor reference.

list_all_onedrive_users

List users in OneDrive. Returns user properties including businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, and userPrincipalName. NOTE: Microsoft Graph directory endpoints only accept $-prefixed OData parameters, which cannot be passed through MCP tools — server-side select/filter/search are unavailable here; list users and filter client-side.

get_single_onedrive_user_by_id

Get information about a specific user in OneDrive. Requires id. Returns default user properties including businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, and userPrincipalName. NOTE: Microsoft Graph directory endpoints only accept $-prefixed OData parameters, which cannot be passed through MCP tools — server-side select/filter/search are unavailable here; list users and filter client-side.

list_all_onedrive_search_drive_items

Search DriveItems in OneDrive root drive using query q. Returns matching DriveItems with id, name, folder info, and searchResult.onClickTelemetryUrl fields.

list_all_onedrive_root

Get metadata for the root DriveItem in OneDrive. Returns fields including id, name, size, createdBy, lastModifiedBy, createdDateTime, lastModifiedDateTime, folder childCount, and webUrl.

How it works

From OneDrive account to governed MCP endpoint

Connect

Link a OneDrive account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which OneDrive tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.