← WebMCP Directory

Tool tree

rendition-editor.vercel.app

Media & PersonalTools verified
Website
Rendition
Explore capabilities
    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
      }
    }