upload_assets_batch
Upload multiple local files to a single brand kit block in one call. Automatically skips duplicate file paths for bulk asset management.
Instructions
Batch upload multiple local files into a single block with one tool call. Duplicate file_path values in the list are automatically skipped — each unique path is uploaded only once. Use for logos, visuals, videos, collaterals, resources, and icons. For files larger than 50 MB, prefer uploading individually with upload_asset. If the batch partially fails, resubmit only the failed files.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"kit_id": "<kit_id>",
"block_id": "<block_id>",
"block_type": "<block_type>",
"files": "<files>"
},
"name": "upload_assets_batch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kit_id | Yes | Kit UUID | |
| block_id | Yes | Block UUID | |
| block_type | Yes | Target block type (used for MIME validation and storage path) | |
| files | Yes | List of files to upload in a single batch request (max 100 files) | |
| parallelism | No | How many files to upload concurrently. Default: 3 (max: 6) | |
| continue_on_error | No | If true, continues uploading after failures and returns a partial result. Default: true |