Upload video
upload_videoUpload a product video (MP4, MOV, WebM, AVI, FLV; up to 100 MB) and get a video ID. Poll the video status until READY, then attach it to a variant via create_variant or update_variant.
Instructions
Upload a product video via multipart/form-data and queue it for processing. Max size 100 MB; formats mp4, mov, webm, avi, flv. Videos are deduplicated by content: uploading identical bytes returns the existing video. The response carries the video ID — poll it with get_video until the status is READY, then attach the video to a variant through media in create_variant / update_variant. Provide exactly one source: file_path or content_base64.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | No | File name to send; it becomes the video title. Required with content_base64; defaults to the basename of file_path. | |
| file_path | No | Absolute path to the video file on the local machine running this MCP server. Mutually exclusive with content_base64. | |
| content_base64 | No | Video content as a base64 string. Mutually exclusive with file_path. Prefer file_path for large videos. |