Add effect
add_effectStack an effect on video/image clips (any number per clip, applied in order; keying always runs last). Types: brightness(amount: -1..1); contrast(amount: 0..3); saturation(amount: 0..3); hue(degrees: -180..180); grayscale(amount: 0..1); sepia(amount: 0..1); invert(amount: 0..1); tint(color: #hex, amount: 0..1); vignette(amount: 0..1); grain(amount: 0..1); pixelate(size: 2..80); rgbSplit(offset: 0..40); mirror(axis: horizontal|vertical); halftone(size: 4..40, ink: #hex, paper: #hex); vhs(amount: 0..1); glitch(amount: 0..1, speed: 1..30); blur(radius: 0..50); sharpen(amount: 0..3); zoom(from: 1..3, to: 1..3); shake(amount: 0..0.1, speed: 1..30); chromaKey(color: #hex, similarity: 0.01..0.6, smoothness: 0..0.5). Omitted params use defaults.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"type": "<type>"
},
"name": "add_effect"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| index | No | position in the stack (default: top) | |
| clipId | No | ||
| params | No | ||
| clipIds | No | ||
| projectId | No | Project to act on (default: the open one) |