get_upload_parts
Report stored parts and generate fresh presigned PUT URLs for up to 100 parts to resume interrupted uploads, fetch later batches, or replace expired URLs.
Instructions
For an upload created by prepare_upload: report which parts the storage has already received (uploaded_parts) and issue fresh presigned PUT URLs for a range of parts (first_part, up to 100 per call). Use it to resume an interrupted upload, to get URLs beyond the first batch, or to replace expired URLs. File bytes are sent by your own HTTP client to those URLs, never through MCP. Requires files:upload.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | number of part URLs, maximum 100 | |
| upload_id | Yes | upload UUID returned by prepare_upload | |
| first_part | No | first part number, default 1 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| node | No | ||
| sha256 | No | ||
| status | Yes | ||
| failure | No | ||
| put_url | No | ||
| part_size | No | ||
| part_urls | No | ||
| upload_id | No | ||
| expires_at | No | ||
| total_parts | No | ||
| uploaded_parts | No |