video-editor.ai-creator.top
Create AI voiceovers, automatic captions, talking avatars, and timeline-based videos directly in your browser with Timeline Studio. Local-first editing with MP4 and WebM export.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 13 · Act 14 · Transact 4 · Score: Not yet scored
Tool inspector
timeline_plan_prepare
Submit a plan against the inspected stateToken. Existing edit operations and local voiceover/transcription are supported. No step runs until the user authorizes the visible plan; results require a separate application confirmation. No new model runner or credential is needed. Each step declares dependencies, operations for edit or a request for AI. Do not supply unsupported tools or ambiguous targets.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
intent |
string | yes | — |
stateToken |
string | yes | — |
planId |
string | no | — |
allowModelDownload |
boolean | yes | — |
steps |
array | yes | — |
Raw JSON schema
{
"type": "object",
"properties": {
"intent": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"stateToken": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"planId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"allowModelDownload": {
"type": "boolean"
},
"steps": {
"type": "array",
"minItems": 1,
"maxItems": 100,
"items": {
"type": "object",
"properties": {
"stepId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"dependsOn": {
"type": "array",
"maxItems": 100,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"kind": {
"enum": [
"edit",
"voiceover",
"transcription"
]
},
"operations": {
"type": "array",
"maxItems": 500,
"items": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "caption.add"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"text": {
"type": "string",
"maxLength": 20000
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"end": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"audioClipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"visualClipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"type",
"clipId",
"text",
"start",
"end"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "caption.update"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"text": {
"type": "string",
"maxLength": 20000
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"end": {
"type": "number",
"minimum": 0,
"maximum": 86400
}
},
"required": [
"type",
"clipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "caption.delete"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"type",
"clipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "caption.set_style"
},
"scope": {
"type": "string",
"enum": [
"default",
"current"
]
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"style": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"fontId": {
"type": "string",
"enum": [
"default",
"noto-sans-sc",
"noto-serif-sc",
"zcool-kuaile",
"zcool-qingke-huangyou",
"zcool-xiaowei",
"ma-shan-zheng",
"long-cang",
"liu-jian-mao-cao",
"zhi-mang-xing",
"noto-sans-tc",
"noto-sans-jp",
"noto-serif-jp",
"m-plus-1p",
"klee-one",
"zen-kaku-gothic-new",
"zen-maru-gothic",
"zen-old-mincho",
"shippori-mincho",
"kaisei-decol",
"hachi-maru-pop",
"noto-sans-kr",
"noto-serif-kr",
"black-han-sans",
"do-hyeon",
"jua",
"gamja-flower",
"gowun-batang",
"gowun-dodum",
"song-myung",
"nanum-pen-script",
"inter",
"montserrat",
"poppins",
"oswald",
"barlow-condensed",
"playfair-display",
"bebas-neue",
"caveat",
"lobster",
"libre-baskerville",
"be-vietnam-pro",
"noto-sans",
"noto-serif",
"merriweather",
"baloo-2",
"coiny",
"rubik",
"pt-sans",
"pt-serif",
"russo-one",
"comfortaa",
"cormorant-garamond",
"noto-sans-thai",
"noto-serif-thai",
"ibm-plex-sans-thai",
"ibm-plex-sans-thai-looped",
"bai-jamjuree",
"kanit",
"prompt",
"sarabun",
"mitr",
"chonburi",
"lxgw-wenkai-tc",
"lxgw-wenkai-mono-tc",
"noto-serif-tc",
"zen-kurenaido",
"yusei-magic",
"nanum-gothic",
"nanum-myeongjo",
"gaegu",
"lato",
"raleway",
"nunito-sans",
"lora",
"sriracha",
"charm",
"marck-script",
"patrick-hand"
]
},
"captionSize": {
"type": "number",
"minimum": 12,
"maximum": 42
},
"textColor": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"backgroundColor": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"borderColor": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"textStrokeColor": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"backgroundOpacity": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"shadowOpacity": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"textStrokeWidth": {
"type": "number",
"minimum": 0,
"maximum": 6
},
"borderWidth": {
"type": "number",
"minimum": 0,
"maximum": 8
},
"radius": {
"type": "number",
"minimum": 0,
"maximum": 28
},
"paddingX": {
"type": "number",
"minimum": 0,
"maximum": 52
},
"paddingY": {
"type": "number",
"minimum": 0,
"maximum": 32
},
"effect": {
"type": "string",
"enum": [
"normal",
"neon"
]
}
}
}
},
"required": [
"type",
"scope",
"style"
],
"allOf": [
{
"if": {
"properties": {
"scope": {
"const": "current"
}
}
},
"then": {
"required": [
"clipId"
]
},
"else": {
"not": {
"required": [
"clipId"
]
}
}
}
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "caption.set_position"
},
"scope": {
"type": "string",
"enum": [
"default",
"current"
]
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"placement": {
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"type": "number",
"minimum": 10,
"maximum": 90
},
"y": {
"type": "number",
"minimum": 10,
"maximum": 90
}
},
"required": [
"x",
"y"
]
}
},
"required": [
"type",
"scope",
"placement"
],
"allOf": [
{
"if": {
"properties": {
"scope": {
"const": "current"
}
}
},
"then": {
"required": [
"clipId"
]
},
"else": {
"not": {
"required": [
"clipId"
]
}
}
}
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "caption.sync_position"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"type",
"clipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "timed.move"
},
"track": {
"type": "string",
"enum": [
"audio",
"music",
"overlays",
"stickers"
]
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"layer": {
"type": "integer",
"minimum": 1,
"maximum": 1000
}
},
"required": [
"type",
"track",
"clipId",
"start"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "timed.resize"
},
"track": {
"type": "string",
"enum": [
"audio",
"music",
"overlays",
"stickers"
]
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"duration": {
"type": "number",
"minimum": 0.05,
"maximum": 86400
}
},
"required": [
"type",
"track",
"clipId",
"duration"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "timed.trim"
},
"track": {
"type": "string",
"enum": [
"audio",
"music",
"overlays"
]
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"sourceIn": {
"type": "number",
"minimum": 0,
"maximum": 9007199254740991
},
"sourceOut": {
"type": "number",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"type",
"track",
"clipId",
"sourceIn",
"sourceOut"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "clip.delete"
},
"track": {
"type": "string",
"enum": [
"audio",
"music",
"overlays",
"stickers"
]
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"type",
"track",
"clipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "overlay.set_transform"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"transform": {
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"type": "number",
"minimum": -1000,
"maximum": 1000
},
"y": {
"type": "number",
"minimum": -1000,
"maximum": 1000
},
"scale": {
"type": "number",
"minimum": 0.1,
"maximum": 20
},
"rotation": {
"type": "number",
"minimum": -36000,
"maximum": 36000
},
"opacity": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"minProperties": 1
}
},
"required": [
"type",
"clipId",
"transform"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "project.set_ratio"
},
"ratio": {
"type": "string",
"enum": [
"16:9",
"9:16",
"1:1",
"4:5"
]
}
},
"required": [
"type",
"ratio"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "project.set_fit"
},
"fitMode": {
"type": "string",
"enum": [
"contain",
"cover"
]
}
},
"required": [
"type",
"fitMode"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "clip.set_property"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"property": {
"type": "string",
"enum": [
"volume",
"fadeIn",
"fadeOut"
]
},
"value": {
"type": "number",
"minimum": 0,
"maximum": 1800
}
},
"required": [
"type",
"clipId",
"property",
"value"
],
"allOf": [
{
"if": {
"properties": {
"property": {
"const": "volume"
}
}
},
"then": {
"properties": {
"value": {
"type": "number",
"maximum": 4
}
}
}
}
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "clip.set_relight"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"enabled": {
"type": "boolean"
},
"quality": {
"type": "string",
"enum": [
"fast",
"balanced",
"quality"
]
},
"light": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"x": {
"type": "number",
"minimum": -1,
"maximum": 1
},
"y": {
"type": "number",
"minimum": -1,
"maximum": 1
},
"strength": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"range": {
"type": "number",
"minimum": 0.1,
"maximum": 1
},
"softness": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"distance": {
"type": "number",
"minimum": 1,
"maximum": 4
},
"color": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
}
}
}
},
"required": [
"type",
"clipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "clip.set_speed"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"speed": {
"type": "number",
"minimum": 0.25,
"maximum": 4
}
},
"required": [
"type",
"clipId",
"speed"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "clip.set_muted"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"muted": {
"type": "boolean"
}
},
"required": [
"type",
"clipId",
"muted"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "marker.add"
},
"markerId": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"markerType": {
"type": "string",
"enum": [
"marker",
"chapter",
"range",
"note"
]
},
"time": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"endTime": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"title": {
"type": "string",
"maxLength": 240
},
"notes": {
"type": "string",
"maxLength": 20000
},
"color": {
"type": "string",
"enum": [
"cyan",
"amber",
"violet",
"rose",
"green"
]
}
},
"required": [
"type",
"markerId",
"time"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "marker.update"
},
"markerId": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"markerType": {
"type": "string",
"enum": [
"marker",
"chapter",
"range",
"note"
]
},
"time": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"endTime": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"title": {
"type": "string",
"maxLength": 240
},
"notes": {
"type": "string",
"maxLength": 20000
},
"color": {
"type": "string",
"enum": [
"cyan",
"amber",
"violet",
"rose",
"green"
]
}
},
"required": [
"type",
"markerId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "marker.delete"
},
"markerId": {
"type": "string",
"minLength": 1,
"maxLength": 160
}
},
"required": [
"type",
"markerId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "visual.split"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"at": {
"type": "number",
"minimum": 0.05,
"maximum": 86400
},
"rightClipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"type",
"clipId",
"at",
"rightClipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "visual.delete"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"type",
"clipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "visual.duplicate"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"newClipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"atIndex": {
"type": "integer",
"minimum": 0,
"maximum": 500
}
},
"required": [
"type",
"clipId",
"newClipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "visual.reorder"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"toIndex": {
"type": "integer",
"minimum": 0,
"maximum": 500
}
},
"required": [
"type",
"clipId",
"toIndex"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "visual.trim"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"sourceIn": {
"type": "number",
"minimum": 0,
"maximum": 9007199254740991
},
"sourceOut": {
"type": "number",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"type",
"clipId",
"sourceIn",
"sourceOut"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "visual.insert"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"sourceClipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"assetId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"atIndex": {
"type": "integer",
"minimum": 0,
"maximum": 500
},
"duration": {
"type": "number",
"minimum": 0.05,
"maximum": 86400
}
},
"required": [
"type",
"clipId",
"atIndex"
],
"oneOf": [
{
"required": [
"sourceClipId"
]
},
{
"required": [
"assetId"
]
}
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "overlay.add"
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"sourceClipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"assetId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"duration": {
"type": "number",
"minimum": 0.05,
"maximum": 86400
},
"layer": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"muted": {
"type": "boolean"
},
"transform": {
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"type": "number",
"minimum": -1000,
"maximum": 1000
},
"y": {
"type": "number",
"minimum": -1000,
"maximum": 1000
},
"scale": {
"type": "number",
"minimum": 0.1,
"maximum": 20
},
"rotation": {
"type": "number",
"minimum": -36000,
"maximum": 36000
},
"opacity": {
"type": "number",
"minimum": 0,
"maximum": 1
}
}
}
},
"required": [
"type",
"clipId",
"start"
],
"oneOf": [
{
"required": [
"sourceClipId"
]
},
{
"required": [
"assetId"
]
}
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"const": "asset.insert"
},
"visualClipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"assetId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"track": {
"type": "string",
"enum": [
"visuals",
"overlays",
"audio",
"music"
]
},
"atIndex": {
"type": "integer",
"minimum": 0,
"maximum": 500
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"duration": {
"type": "number",
"minimum": 0.05,
"maximum": 86400
},
"layer": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"muted": {
"type": "boolean"
},
"transform": {
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"type": "number",
"minimum": -1000,
"maximum": 1000
},
"y": {
"type": "number",
"minimum": -1000,
"maximum": 1000
},
"scale": {
"type": "number",
"minimum": 0.1,
"maximum": 20
},
"rotation": {
"type": "number",
"minimum": -36000,
"maximum": 36000
},
"opacity": {
"type": "number",
"minimum": 0,
"maximum": 1
}
}
}
},
"required": [
"type",
"assetId",
"clipId",
"track"
],
"allOf": [
{
"if": {
"properties": {
"track": {
"const": "visuals"
}
}
},
"then": {
"required": [
"atIndex"
]
},
"else": {
"required": [
"start"
]
}
}
]
}
]
}
},
"request": {
"anyOf": [
{
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"type": "string",
"enum": [
"relight-analysis",
"depth-map"
]
},
"clipId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"quality": {
"type": "string",
"enum": [
"fast",
"balanced",
"quality"
]
},
"inverted": {
"type": "boolean"
},
"reanalyze": {
"type": "boolean"
}
},
"required": [
"kind",
"clipId"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"type": "string",
"const": "voiceover"
},
"voiceId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"speed": {
"type": "number",
"minimum": 0.7,
"maximum": 1.3
},
"gain": {
"type": "number",
"minimum": 0.1,
"maximum": 4
},
"timelineOffset": {
"type": "number",
"minimum": 0,
"maximum": 86400
}
},
"required": [
"kind",
"voiceId",
"text"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"kind": {
"type": "string",
"const": "transcription"
},
"assetId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"language": {
"type": "string",
"enum": [
"zh",
"en",
"ja",
"ko",
"es",
"fr",
"de",
"pt",
"th",
"vi",
"ru",
"it",
"id"
]
},
"sourceStart": {
"type": "number",
"minimum": 0,
"maximum": 86400
},
"duration": {
"type": "number",
"minimum": 0.2,
"maximum": 120
},
"timelineOffset": {
"type": "number",
"minimum": 0,
"maximum": 86400
}
},
"required": [
"kind",
"assetId"
]
}
]
},
{
"type": "null"
}
]
}
},
"required": [
"stepId",
"dependsOn",
"kind",
"operations",
"request"
],
"additionalProperties": false
}
}
},
"required": [
"intent",
"stateToken",
"steps",
"allowModelDownload"
],
"additionalProperties": false
}
Similar websites
wfsim.app
A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…
commonplace-webmcp.vercel.app
Commonplace is an editable social reading space built for people and their browser agents.
pixelforge-studio.appcaster.chatgpt.site
A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.
pixelite.taskcraft.site
Pixelite