Add a photo to a project from a local file
add_image_from_fileUpload a local image file to a project, obtaining a presigned URL and storing the image directly to cloud storage, then attaching it to the project.
Instructions
Upload a LOCAL image file to a project. Reads the file, mints a presigned S3 URL (POST /projects/:id/images/upload-url), PUTs the bytes straight to storage (no credentials needed), then attaches it (POST /projects/:id/images). This is the credential-less upload path the remote MCP can't do. Image aspect ratio must be between 0.5:1 and 2:1. Blocked in read-only mode.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path to a local image file (jpg/png/webp). | |
| caption | No | Optional caption stored with the image. | |
| filename | No | Override the stored filename (defaults to the file's basename). | |
| projectId | Yes | Target project id. | |
| addToTimeline | No | Also append a video timeline element so the image is in the render. Default true. |