fuzzpuppy.com
Free text-based video editor: cut speech, remove fillers, clean noise, and add captions locally. Use your preferred WebMCP-compatible AI agent.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 3 · Act 2 · Transact 0 · Score: Not yet scored
Tool inspector
edit_text_editor
Apply specific local editing commands through the same controls as the user. Read live state first. Supply project_id, expected_revision and a unique request_id. Stale edits are rejected. Commands are undoable; correct_word and correct_words change transcript/captions only; cut_words removes audio/video. reset_edits resets all edits and retains the source transcript. apply_candidates cuts reviewed source spans with optional adjusted ranges, including contextual phrases and uncertain acoustic candidates only when approved. Estimated or collapsed word timings require reviewing cut_range instead of cut_words. Aligned manual word cuts preserve the full refined cut range even when its audio edges are flagged for review; cleanup suggestions with needsTimingReview require confirmed ranges.
Page: /text-based-video-editor
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
project_id |
string | yes | — |
expected_revision |
integer | yes | — |
request_id |
string | yes | — |
command |
— | yes | — |
Raw JSON schema
{
"type": "object",
"properties": {
"project_id": {
"type": "string"
},
"expected_revision": {
"type": "integer",
"minimum": 0
},
"request_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"command": {
"oneOf": [
{
"type": "object",
"properties": {
"type": {
"const": "cut_range"
},
"start": {
"type": "number"
},
"end": {
"type": "number"
}
},
"required": [
"type",
"start",
"end"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "cut_words"
},
"first": {
"type": "string",
"maxLength": 500
},
"last": {
"type": "string",
"maxLength": 500
}
},
"required": [
"type",
"first",
"last"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "restore_cut"
},
"id": {
"type": "string",
"maxLength": 500
}
},
"required": [
"type",
"id"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "restore_cuts"
},
"ids": {
"type": "array",
"items": {
"type": "string",
"maxLength": 500
},
"minItems": 1,
"maxItems": 10000
}
},
"required": [
"type",
"ids"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "resize_cuts"
},
"ids": {
"type": "array",
"items": {
"type": "string",
"maxLength": 500
},
"minItems": 1,
"maxItems": 10000
},
"start": {
"type": "number"
},
"end": {
"type": "number"
}
},
"required": [
"type",
"ids",
"start",
"end"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "correct_word"
},
"id": {
"type": "string",
"maxLength": 500
},
"text": {
"type": "string",
"maxLength": 500
}
},
"required": [
"type",
"id",
"text"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "correct_words"
},
"first": {
"type": "string",
"maxLength": 500
},
"last": {
"type": "string",
"maxLength": 500
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 10000
}
},
"required": [
"type",
"first",
"last",
"text"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "assign_speaker"
},
"first": {
"type": "string",
"maxLength": 500
},
"last": {
"type": "string",
"maxLength": 500
},
"speaker": {
"type": "integer",
"minimum": 0,
"maximum": 7
}
},
"required": [
"type",
"first",
"last",
"speaker"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "rename_speaker"
},
"speaker": {
"type": "integer",
"minimum": 0,
"maximum": 7
},
"name": {
"type": "string",
"maxLength": 500
}
},
"required": [
"type",
"speaker",
"name"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "trim"
},
"start": {
"type": "number"
},
"end": {
"type": "number"
}
},
"required": [
"type",
"start",
"end"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "apply_candidates"
},
"ids": {
"type": "array",
"items": {
"type": "string",
"maxLength": 500
},
"minItems": 1,
"maxItems": 10000
},
"ranges": {
"type": "array",
"maxItems": 10000,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 500
},
"start": {
"type": "number"
},
"end": {
"type": "number"
}
},
"required": [
"id",
"start",
"end"
],
"additionalProperties": false
}
}
},
"required": [
"type",
"ids"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "set_cleanup"
},
"pauseThreshold": {
"type": "number"
},
"retainedPause": {
"type": "number"
}
},
"required": [
"type",
"pauseThreshold",
"retainedPause"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "set_captions"
},
"enabled": {
"type": "boolean"
},
"style": {
"enum": [
"classic",
"boxed",
"highlight",
"minimal"
]
},
"position": {
"enum": [
"top",
"middle",
"bottom"
]
},
"size": {
"type": "number"
},
"showSpeakers": {
"type": "boolean"
}
},
"required": [
"type",
"enabled",
"style",
"position",
"size"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "set_noise"
},
"enabled": {
"type": "boolean"
}
},
"required": [
"type",
"enabled"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "reset_edits"
}
},
"required": [
"type"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "undo"
}
},
"required": [
"type"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "redo"
}
},
"required": [
"type"
],
"additionalProperties": false
}
]
}
},
"required": [
"project_id",
"expected_revision",
"request_id",
"command"
],
"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