Manage volume files
manage_volume_filesList, read, upload, download, delete, and create files or directories in Unity Catalog Volumes, with path validation and confirmation for destructive actions.
Instructions
Unity Catalog Volume file operations: list, get_metadata, upload (inline content /
content_base64, or local_path; overwrite replaces an existing file and is DESTRUCTIVE),
download (returned inline up to DBX_MCP_MAX_INLINE_DOWNLOAD_BYTES - as text when UTF-8, else
base64 - or saved to local_path), delete (file), delete_directory (empty dirs; recursive
deletes contents after confirmation), create_directory. Paths are validated against traversal
and the configured volume allowlist.
Safety classification: depends on input (DESTRUCTIVE, READ_ONLY, WRITE).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Volume path: /Volumes/<catalog>/<schema>/<volume>/... | |
| action | Yes | list: directory entries; get_metadata: file (or directory) metadata; upload: write a file; download: read a file; delete: delete a file; delete_directory: delete a directory (recursive=true deletes its contents too); create_directory: create a directory (and parents). | |
| confirm | No | Set to true ONLY after the user has reviewed the plan returned by a previous call with status 'confirmation_required'. Required for destructive/security-sensitive actions. | |
| content | No | upload: UTF-8 text content. | |
| dry_run | No | If true, validate and return the planned change without executing it. | |
| overwrite | No | upload: replace an existing file (DESTRUCTIVE; requires confirm). | |
| page_size | No | Max items to return (server caps this). | |
| recursive | No | delete_directory: also delete all files and sub-directories inside it. | |
| local_path | No | upload: source file / download: destination file, relative to DBX_MCP_LOCAL_FILE_ROOT (local file access is disabled unless that is set). | |
| page_token | No | next_page_token from a previous response. | |
| content_base64 | No | upload: binary content, base64-encoded. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| page | No | ||
| plan | No | ||
| tool | Yes | ||
| action | No | ||
| safety | No | ||
| status | No | success | |
| summary | Yes | ||
| warnings | No | ||
| next_steps | No | Suggested follow-up calls. | |
| request_id | No |