gradeNot graded
get_edit_stateAnswer
Read the active version, sequence, brief summary, locks, and validation.
View tool JSON
{
"name": "get_edit_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the active version, sequence, brief summary, locks, and validation.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_mediaAnswer
List bundled or imported media by type or a small text filter.
View tool JSON
{
"name": "list_media",
"kind": "answer",
"impl": "imperative",
"description": "List bundled or imported media by type or a small text filter.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 80,
"description": "Optional name or description filter."
},
"kind": {
"type": "string",
"enum": [
"video",
"audio",
"image"
],
"description": "Optional media type filter."
}
},
"additionalProperties": false
}
}search_transcriptAnswer
Find transcript segments and exact source time ranges by text.
View tool JSON
{
"name": "search_transcript",
"kind": "answer",
"impl": "imperative",
"description": "Find transcript segments and exact source time ranges by text.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Words to find in the bundled transcript."
}
},
"required": [
"query"
],
"additionalProperties": false
}
}set_editing_briefAction
Apply distilled connector context, required format, and excluded shots to the visible edit brief and validation.
View tool JSON
{
"name": "set_editing_brief",
"kind": "act",
"impl": "imperative",
"description": "Apply distilled connector context, required format, and excluded shots to the visible edit brief and validation.",
"inputSchema": {
"type": "object",
"properties": {
"goal": {
"type": "string",
"maxLength": 240
},
"audience": {
"type": "string",
"maxLength": 160
},
"tone": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 6
},
"requiredMessages": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 8
},
"forbiddenContent": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 8
},
"cta": {
"type": "string",
"maxLength": 120
},
"targetDuration": {
"type": "number",
"minimum": 1,
"maximum": 180
},
"deadline": {
"type": "string",
"maxLength": 80
},
"sources": {
"type": "array",
"maxItems": 8,
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"drive",
"gmail",
"slack",
"calendar",
"sheets",
"other"
]
},
"label": {
"type": "string",
"maxLength": 80
}
},
"required": [
"type",
"label"
],
"additionalProperties": false
}
},
"requiredFormat": {
"type": "string",
"enum": [
"9:16",
"16:9",
"1:1"
],
"description": "Optional required output format for validation."
},
"excludedAssetIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"maxItems": 20,
"description": "Optional stable media IDs that must not appear on the active timeline."
}
},
"required": [
"goal",
"audience",
"tone",
"requiredMessages",
"forbiddenContent",
"cta",
"targetDuration",
"deadline",
"sources"
],
"additionalProperties": false
}
}create_edit_versionAction
Duplicate a named source version and switch the active edit to it.
View tool JSON
{
"name": "create_edit_version",
"kind": "act",
"impl": "imperative",
"description": "Duplicate a named source version and switch the active edit to it.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 50
},
"sourceVersionId": {
"type": "string",
"maxLength": 80
}
},
"required": [
"name"
],
"additionalProperties": false
}
}set_active_versionAction
Switch the visible editor to a stable edit version ID.
View tool JSON
{
"name": "set_active_version",
"kind": "act",
"impl": "imperative",
"description": "Switch the visible editor to a stable edit version ID.",
"inputSchema": {
"type": "object",
"properties": {
"versionId": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"versionId"
],
"additionalProperties": false
}
}add_timeline_clipAction
Add one stable media asset to the video or audio sequence.
View tool JSON
{
"name": "add_timeline_clip",
"kind": "act",
"impl": "imperative",
"description": "Add one stable media asset to the video or audio sequence.",
"inputSchema": {
"type": "object",
"properties": {
"assetId": {
"type": "string",
"maxLength": 80
},
"track": {
"type": "string",
"enum": [
"video",
"audio"
]
},
"sourceIn": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"sourceOut": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"insertionTime": {
"type": "number",
"minimum": 0,
"maximum": 180
}
},
"required": [
"assetId"
],
"additionalProperties": false
}
}update_timeline_clipAction
Change one unlocked clip timing, order, crop, lock, or audio setting.
View tool JSON
{
"name": "update_timeline_clip",
"kind": "act",
"impl": "imperative",
"description": "Change one unlocked clip timing, order, crop, lock, or audio setting.",
"inputSchema": {
"type": "object",
"properties": {
"clipId": {
"type": "string",
"maxLength": 80
},
"changes": {
"type": "object",
"properties": {
"sourceIn": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"sourceOut": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"position": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"volume": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"fadeIn": {
"type": "number",
"minimum": 0,
"maximum": 60
},
"fadeOut": {
"type": "number",
"minimum": 0,
"maximum": 60
},
"cropMode": {
"type": "string",
"enum": [
"cover",
"contain"
]
},
"locked": {
"type": "boolean"
}
},
"additionalProperties": false
}
},
"required": [
"clipId",
"changes"
],
"additionalProperties": false
}
}split_timeline_clipAction
Split an unlocked clip at a valid timeline time and return both new IDs.
View tool JSON
{
"name": "split_timeline_clip",
"kind": "act",
"impl": "imperative",
"description": "Split an unlocked clip at a valid timeline time and return both new IDs.",
"inputSchema": {
"type": "object",
"properties": {
"clipId": {
"type": "string",
"maxLength": 80
},
"time": {
"type": "number",
"minimum": 0,
"maximum": 180
}
},
"required": [
"clipId",
"time"
],
"additionalProperties": false
}
}remove_timeline_clipAction
Remove one unlocked timeline clip by stable ID.
View tool JSON
{
"name": "remove_timeline_clip",
"kind": "act",
"impl": "imperative",
"description": "Remove one unlocked timeline clip by stable ID.",
"inputSchema": {
"type": "object",
"properties": {
"clipId": {
"type": "string",
"maxLength": 80
}
},
"required": [
"clipId"
],
"additionalProperties": false
}
}upsert_captionAction
Create or update a readable caption block with exact timing.
View tool JSON
{
"name": "upsert_caption",
"kind": "act",
"impl": "imperative",
"description": "Create or update a readable caption block with exact timing.",
"inputSchema": {
"type": "object",
"properties": {
"captionId": {
"type": "string",
"maxLength": 80
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"end": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"visible": {
"type": "boolean"
}
},
"required": [
"text",
"start",
"end"
],
"additionalProperties": false
}
}set_title_cardAction
Set the single title overlay text, timing, and enabled state.
View tool JSON
{
"name": "set_title_card",
"kind": "act",
"impl": "imperative",
"description": "Set the single title overlay text, timing, and enabled state.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"maxLength": 120
},
"start": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"end": {
"type": "number",
"minimum": 0,
"maximum": 180
},
"enabled": {
"type": "boolean"
}
},
"required": [
"text",
"start",
"end",
"enabled"
],
"additionalProperties": false
}
}set_output_formatAction
Choose the deterministic 9:16, 16:9, or 1:1 output crop.
View tool JSON
{
"name": "set_output_format",
"kind": "act",
"impl": "imperative",
"description": "Choose the deterministic 9:16, 16:9, or 1:1 output crop.",
"inputSchema": {
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"9:16",
"16:9",
"1:1"
]
}
},
"required": [
"format"
],
"additionalProperties": false
}
}validate_editAction
Run deterministic duration, format, caption, message, excluded-shot, forbidden-content, and lock checks.
View tool JSON
{
"name": "validate_edit",
"kind": "act",
"impl": "imperative",
"description": "Run deterministic duration, format, caption, message, excluded-shot, forbidden-content, and lock checks.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}export_videoAction
Start a real playable export for the active edit and return its job ID.
View tool JSON
{
"name": "export_video",
"kind": "act",
"impl": "imperative",
"description": "Start a real playable export for the active edit and return its job ID.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_export_statusAnswer
Read bounded status for a previously started export job.
View tool JSON
{
"name": "get_export_status",
"kind": "answer",
"impl": "imperative",
"description": "Read bounded status for a previously started export job.",
"inputSchema": {
"type": "object",
"properties": {
"jobId": {
"type": "string",
"maxLength": 80
}
},
"required": [
"jobId"
],
"additionalProperties": false
}
}