Set Metadata
set_metadataUpdate a project item's metadata by writing complete XMP XML or a single named field value, with optional compare-and-set checks, to keep Premiere Pro properties accurate.
Instructions
Update project metadata on a project item. Supply complete metadata_xml plus updated_fields, or field_name and value to read-modify-write one XMP/project property through AdobeXMPScript with field readback. The project packet (default) stays in the project; packet 'xmp' is written by Premiere into the source media file on disk and requires the filesystem capability.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | No | Replacement value for field_name. Maximum 4096 characters. | |
| packet | No | Packet for field_name writes. Default project (Premiere-private metadata). | |
| item_id | Yes | Node ID or name of the project item | |
| field_name | No | Named field to update (for example Column.Intrinsic.LogNote). Used with value; cannot be combined with metadata_xml. | |
| metadata_xml | No | Complete Project Metadata XML previously read from get_metadata, with the intended field values applied. | |
| expected_value | No | Optional compare-and-set guard for field_name writes. | |
| updated_fields | No | Exact Project Metadata field paths changed in metadata_xml (for example, Column.Intrinsic.Description). | |
| field_namespace | No | XMP namespace URI or alias (premiere, dc, xmp, exif). Default premiere for project packet; required for xmp. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the tool completed successfully. | |
| data | No | Tool-specific result data when ok is true; on failure, diagnostic detail when the tool provides it. | |
| tool | Yes | The registered MCP tool name. | |
| error | No | Failure detail when ok is false. |