← WebMCP Directory

Tool tree

ronak-create.github.io

Media & PersonalTools verified
Website
FableCut
Explore capabilities
    get_timelineAnswer

    Read the current state of the open FableCut timeline: playhead position, duration, frame rate, canvas size, and every clip with its track, start and duration. Call this before editing so you know what is actually there.

    View tool JSON
    {
      "name": "get_timeline",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current state of the open FableCut timeline: playhead position, duration, frame rate, canvas size, and every clip with its track, start and duration. Call this before editing so you know what is actually there.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/fablecut-webmcp/"
    }
    get_selectionAnswer

    Read what the human currently has selected in the editor and where their playhead is. Use this to act on 'this clip' or 'here' without asking them to name anything — they point with the mouse, you read the selection.

    View tool JSON
    {
      "name": "get_selection",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read what the human currently has selected in the editor and where their playhead is. Use this to act on 'this clip' or 'here' without asking them to name anything — they point with the mouse, you read the selection.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/fablecut-webmcp/"
    }
    get_frame_contextAnswer

    Describe what is visible on the program monitor at a given time (default: the current playhead) — which clips are stacked there and their opacity, scale and position. Use it to reason about what the viewer actually sees.

    View tool JSON
    {
      "name": "get_frame_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Describe what is visible on the program monitor at a given time (default: the current playhead) — which clips are stacked there and their opacity, scale and position. Use it to reason about what the viewer actually sees.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "at": {
            "type": "number",
            "description": "Time in seconds. Defaults to the playhead."
          }
        }
      },
      "page": "/fablecut-webmcp/"
    }
    set_playheadAction

    Move the playhead to a time in seconds. The monitor and timeline follow, so the human sees exactly the moment you are talking about.

    View tool JSON
    {
      "name": "set_playhead",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the playhead to a time in seconds. The monitor and timeline follow, so the human sees exactly the moment you are talking about.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "seconds": {
            "type": "number",
            "description": "Target time in seconds."
          }
        },
        "required": [
          "seconds"
        ]
      },
      "page": "/fablecut-webmcp/"
    }
    select_clipsAction

    Select one or more clips by id, highlighting them in the timeline and inspector. Use this to show the human which clips you mean before you change anything.

    View tool JSON
    {
      "name": "select_clips",
      "kind": "act",
      "impl": "imperative",
      "description": "Select one or more clips by id, highlighting them in the timeline and inspector. Use this to show the human which clips you mean before you change anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Clip ids to select."
          }
        },
        "required": [
          "ids"
        ]
      },
      "page": "/fablecut-webmcp/"
    }
    split_at_playheadAction

    Cut the selected clips (or every clip, if nothing is selected) at the current playhead — the same edit as pressing S. Undoable with Ctrl+Z.

    View tool JSON
    {
      "name": "split_at_playhead",
      "kind": "act",
      "impl": "imperative",
      "description": "Cut the selected clips (or every clip, if nothing is selected) at the current playhead — the same edit as pressing S. Undoable with Ctrl+Z.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/fablecut-webmcp/"
    }
    move_clipAction

    Move a clip along the timeline and/or to a different track. Times are in seconds from the start of the timeline.

    View tool JSON
    {
      "name": "move_clip",
      "kind": "act",
      "impl": "imperative",
      "description": "Move a clip along the timeline and/or to a different track. Times are in seconds from the start of the timeline.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Clip id (see get_timeline)."
          },
          "start": {
            "type": "number",
            "description": "New start time in seconds."
          },
          "track": {
            "type": "string",
            "description": "New track id: V1-V3 for video (higher sits on top), A1-A4 for audio."
          }
        },
        "required": [
          "id"
        ]
      },
      "page": "/fablecut-webmcp/"
    }
    trim_clipAction

    Change how long a clip plays for by setting its duration in seconds. Trims from the out point; the clip's start stays put.

    View tool JSON
    {
      "name": "trim_clip",
      "kind": "act",
      "impl": "imperative",
      "description": "Change how long a clip plays for by setting its duration in seconds. Trims from the out point; the clip's start stays put.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Clip id (see get_timeline)."
          },
          "duration": {
            "type": "number",
            "description": "New duration in seconds."
          }
        },
        "required": [
          "id",
          "duration"
        ]
      },
      "page": "/fablecut-webmcp/"
    }
    delete_clipsSensitive Action

    Remove clips from the timeline by id. Undoable with Ctrl+Z.

    View tool JSON
    {
      "name": "delete_clips",
      "kind": "transact",
      "impl": "imperative",
      "description": "Remove clips from the timeline by id. Undoable with Ctrl+Z.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Clip ids to remove."
          }
        },
        "required": [
          "ids"
        ]
      },
      "page": "/fablecut-webmcp/"
    }
    undo_editAction

    Undo the last timeline change — yours or the human's. One shared undo stack, so this is the same Ctrl+Z they would press.

    View tool JSON
    {
      "name": "undo_edit",
      "kind": "act",
      "impl": "imperative",
      "description": "Undo the last timeline change — yours or the human's. One shared undo stack, so this is the same Ctrl+Z they would press.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/fablecut-webmcp/"
    }
    redo_editAction

    Redo the last undone timeline change.

    View tool JSON
    {
      "name": "redo_edit",
      "kind": "act",
      "impl": "imperative",
      "description": "Redo the last undone timeline change.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/fablecut-webmcp/"
    }