Upload an image/video asset
upload_assetUpload an image or video to Synthesia to obtain an asset ID for scene backgrounds or media variables. Supports local file paths or URLs for accepted formats.
Instructions
Upload an image or video to Synthesia and get back an asset ID, usable as a scene background in create_video or as a media variable value in create_video_from_template. Accepted types: image/jpeg, image/png, image/svg+xml, video/mp4, video/webm (GIF and WebP are rejected by Synthesia). Provide a local filePath or a url. TIP: backgrounds and media variables also accept URLs directly — uploading is only needed for non-public files or when a stable asset ID is preferred. For media variables, match the aspect ratio of the element being replaced to avoid stretching.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filePath | No | Absolute path to a local file on the machine running this MCP server. | |
| url | No | Alternatively, an https URL the server downloads and uploads. | |
| contentType | No | Inferred from the file extension when omitted. |