Set Effect Property
set_effect_propertyAssign a value to a specific effect property on a clip, supporting scalar, boolean, string, vector, and MOGRT JSON inputs, and verify the readback.
Instructions
Set the value of a specific effect property on a clip. Accepts scalar, boolean, string, array-shaped vector values (for example Motion > Position as [x, y]), and MOGRT JSON objects or strings, and verifies the readback component by component.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Value to set. Use a number for scalar properties, an array of numbers for vector properties such as Motion > Position or Anchor Point ([x, y]), a boolean for checkbox properties, the exact JSON string reported for a MOGRT text or graphic parameter, or that same JSON object if the client parsed it. | |
| node_id | Yes | Node ID of the clip | |
| effect_name | Yes | Display name of the effect (e.g., 'Motion', 'Opacity') | |
| property_name | Yes | Display name of the property (e.g., 'Scale', 'Position', 'Opacity') |
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. |