asset_upload_file
Uploads a local binary file to App Store Connect as step 2 of the asset protocol, sending chunks before finalization. Use it for screenshots, previews, and review attachments.
Instructions
Upload a local binary file to App Store Connect, following the 3-step asset protocol (screenshots, previews, review attachments, IAP review screenshots, app clip header images, game center images, etc.). This is step 2 (PUTting the chunks); afterwards call the resource's 'update' endpoint with { uploaded: true } to finalise (step 3). PREFERRED usage: pass assetType + assetId (the just-created asset) and the tool fetches the pre-signed uploadOperations server-side — the S3 upload signature never transits MCP output, so it can't be corrupted by secret redaction. Passing uploadOperations directly still works but is fragile: a signature relayed through MCP output may have been redacted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assetId | No | ||
| filePath | Yes | Absolute path to the file on the local disk. | |
| assetType | No | ||
| uploadOperations | No |