export_to_dropbox (display name Dropbox Export),
which downloads a platform or HTTP file URL and uploads its bytes to the
connected Dropbox account.
Dropbox is a native REST integration, not an MCP or Composio tool.
Authentication and enablement
The tool uses the Dropbox OAuth connector. The access token is injected throughx-variable-service: "dropbox" and is not shown as a per-run input.
Dropbox API and content calls use the audited HTTP transport.
Off by default. Enable the tool explicitly for each agent that
needs Dropbox export.
Dropbox Business accounts resolve root_namespace_id and send
Dropbox-API-Path-Root, preserving legacy uploads into the team space.
Inputs
Required:file_url: source file URL, such as a platform storage URL or output from another file-producing tool.destination_path: complete absolute Dropbox path including the file name, such as/Reports/report.csv.
conflict_mode:autorename(default): preserve the legacy behavior, keeping both files and letting Dropbox choose a unique name.add: fail when the destination already exists.overwrite: replace the existing file.
mime_type: output MIME type; inferred from the uploaded name when omitted.
., and .. components.
Upload behavior
- Exports are limited to 250 MB.
- Empty source files are rejected explicitly.
- Files up to 8 MB use Dropbox’s simple upload endpoint.
- Larger files use an upload session with 8 MB chunks.
- Read requests may be retried; upload and session mutations are not blindly replayed after an ambiguous response.
- Missing destination parent folders are created component by component, matching the legacy Dropbox export folder picker.
Output
The structured result containsdropbox_id, file_name, destination_path,
revision, content_hash, mime_type, file_size, conflict_mode, and
completed_at.
Errors
- Missing source URL, malformed destination path, or unknown conflict mode fails validation before upload.
- Source download, size, Dropbox conflict, and upload-session failures return a structured tool error.
- Tokens, paths, response bodies, and file content are never written to logs.
Errors carry the HTTP status plus, when Dropbox reports one, the union tag or
the name of a scope the app has not been granted. A missing write scope fails
as a
400; grant it in the Dropbox App Console and reconnect the integration.