← WebMCP Directory

Tool tree

paithiov909.github.io

Media & PersonalTools verified
Website
paithiov909.github.io exposes WebMCP tools to AI agents.
Explore capabilities
    jizura_get_stateAnswer

    Read the editor, revision, one-based lines/cuts and source rows. Use detail=false for a small status response. Audio and font files must be supplied through the existing browser file inputs.

    View tool JSON
    {
      "name": "jizura_get_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the editor, revision, one-based lines/cuts and source rows. Use detail=false for a small status response. Audio and font files must be supplied through the existing browser file inputs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "detail": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_list_optionsAnswer

    Search IDs and localized labels. category is style, font, settings, or a technique group. Pagination is one-based.

    View tool JSON
    {
      "name": "jizura_list_options",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search IDs and localized labels. category is style, font, settings, or a technique group. Pagination is one-based.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "style",
              "font",
              "settings",
              "layout",
              "enter",
              "hold",
              "exit",
              "decor",
              "treat",
              "bg",
              "cam",
              "fx",
              "trans"
            ]
          },
          "query": {
            "type": "string",
            "maxLength": 200
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          }
        },
        "required": [
          "category"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_set_lyricsAction

    Replace raw lyrics (LRC and JIZURA syntax supported), or clear lyrics and line settings. Undo uses the existing edit history.

    View tool JSON
    {
      "name": "jizura_set_lyrics",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace raw lyrics (LRC and JIZURA syntax supported), or clear lyrics and line settings. Undo uses the existing edit history.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 200000
          },
          "clear": {
            "type": "boolean"
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_update_settingsAction

    Update only supplied settings. Empty font IDs restore style defaults. exportRange uses one-based lines and requires revision. Discover values with list_options.

    View tool JSON
    {
      "name": "jizura_update_settings",
      "kind": "act",
      "impl": "imperative",
      "description": "Update only supplied settings. Empty font IDs restore style defaults. exportRange uses one-based lines and requires revision. Discover values with list_options.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "settings": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string",
                "maxLength": 1000
              },
              "artist": {
                "type": "string",
                "maxLength": 1000
              },
              "lang": {
                "type": "string",
                "enum": [
                  "auto",
                  "ja",
                  "en",
                  "zh-Hant",
                  "zh-Hans",
                  "ko"
                ]
              },
              "style": {
                "type": "string",
                "enum": [
                  "noir",
                  "crimson",
                  "caution",
                  "magenta",
                  "paper",
                  "hud",
                  "mint",
                  "specimen",
                  "transit",
                  "blueprint",
                  "rouge",
                  "mono",
                  "hrRuin",
                  "hrNightRec",
                  "hrCurse",
                  "sakura",
                  "ocean",
                  "sunset",
                  "forest",
                  "vapor",
                  "newsprint",
                  "synth80",
                  "kraft",
                  "candy",
                  "acid",
                  "sumi",
                  "gold"
                ]
              },
              "seed": {
                "type": "integer",
                "minimum": -2147483648,
                "maximum": 2147483647
              },
              "fx": {
                "type": "object",
                "properties": {
                  "motion": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "glitch": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "chroma": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "decor": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "density": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "texture": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "bgSwitch": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "flash": {
                    "type": "boolean"
                  },
                  "koma": {
                    "type": "integer",
                    "enum": [
                      0,
                      8,
                      12
                    ]
                  },
                  "hud": {
                    "type": "string",
                    "enum": [
                      "auto",
                      "on",
                      "off"
                    ]
                  },
                  "hideNo": {
                    "type": "boolean"
                  },
                  "hideTime": {
                    "type": "boolean"
                  }
                },
                "required": [],
                "additionalProperties": false
              },
              "colors": {
                "type": "object",
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "accentOn": {
                    "type": "boolean"
                  },
                  "bg": {
                    "type": "string",
                    "pattern": "^#[0-9a-fA-F]{6}$"
                  },
                  "fg": {
                    "type": "string",
                    "pattern": "^#[0-9a-fA-F]{6}$"
                  },
                  "sub": {
                    "type": "string",
                    "pattern": "^#[0-9a-fA-F]{6}$"
                  },
                  "accent": {
                    "type": "string",
                    "pattern": "^#[0-9a-fA-F]{6}$"
                  },
                  "ghostA": {
                    "type": "string",
                    "pattern": "^#[0-9a-fA-F]{6}$"
                  },
                  "ghostB": {
                    "type": "string",
                    "pattern": "^#[0-9a-fA-F]{6}$"
                  }
                },
                "required": [],
                "additionalProperties": false
              },
              "fonts": {
                "type": "object",
                "properties": {
                  "display": {
                    "type": "string",
                    "maxLength": 200
                  },
                  "serif": {
                    "type": "string",
                    "maxLength": 200
                  },
                  "body": {
                    "type": "string",
                    "maxLength": 200
                  }
                },
                "required": [],
                "additionalProperties": false
              },
              "localFont": {
                "type": "string",
                "maxLength": 80,
                "minLength": 1,
                "pattern": "^[\\w \\u0080-\\uFFFF-]+$"
              },
              "extra": {
                "type": "boolean"
              },
              "wa": {
                "type": "boolean"
              },
              "horror": {
                "type": "boolean"
              },
              "typo": {
                "type": "boolean"
              },
              "kinetic": {
                "type": "boolean"
              },
              "unify": {
                "type": "boolean"
              },
              "typeset": {
                "type": "boolean"
              },
              "centerFree": {
                "type": "boolean"
              },
              "includeAudio": {
                "type": "boolean"
              },
              "centerDir": {
                "type": "string",
                "enum": [
                  "tb",
                  "lr"
                ]
              },
              "keyBg": {
                "type": "string",
                "enum": [
                  "off",
                  "green",
                  "black"
                ]
              },
              "aspect": {
                "type": "string",
                "enum": [
                  "16:9",
                  "9:16",
                  "4:3",
                  "3:4",
                  "1:1",
                  "4:5",
                  "21:9"
                ]
              },
              "res": {
                "type": "integer",
                "enum": [
                  720,
                  1080,
                  1440,
                  2160
                ]
              },
              "fps": {
                "type": "integer",
                "enum": [
                  24,
                  30,
                  60
                ]
              },
              "quality": {
                "type": "string",
                "enum": [
                  "standard",
                  "high",
                  "max"
                ]
              },
              "mode": {
                "type": "string",
                "enum": [
                  "easy",
                  "pro",
                  "mobile"
                ]
              },
              "exportRange": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "from": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 100000
                  },
                  "to": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 100000
                  }
                },
                "required": [
                  "from",
                  "to"
                ],
                "additionalProperties": false
              }
            },
            "required": [],
            "additionalProperties": false
          },
          "revision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          }
        },
        "required": [
          "settings"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_set_timingAction

    Update timing, set/delete manual line times, or clear manual times. Times use seconds; line references require revision.

    View tool JSON
    {
      "name": "jizura_set_timing",
      "kind": "act",
      "impl": "imperative",
      "description": "Update timing, set/delete manual line times, or clear manual times. Times use seconds; line references require revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "settings": {
            "type": "object",
            "properties": {
              "bpm": {
                "type": "number",
                "minimum": 0,
                "maximum": 300
              },
              "offset": {
                "type": "number",
                "minimum": 0,
                "maximum": 86400
              },
              "lineScale": {
                "type": "number",
                "minimum": 0.3,
                "maximum": 4
              },
              "snap": {
                "type": "boolean"
              }
            },
            "required": [],
            "additionalProperties": false
          },
          "times": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "line": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 100000
                },
                "time": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "minimum": 0,
                  "maximum": 86400
                }
              },
              "required": [
                "line",
                "time"
              ],
              "additionalProperties": false
            },
            "maxItems": 2000
          },
          "clear": {
            "type": "boolean"
          },
          "revision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_edit_lineAction

    Edit one parsed line. Text replaces its source row body, preserving LRC tags (shared timestamps on that source row also change). Send text separately from layout/cuts/lock. cuts=0 and layout="" restore automatic choices.

    View tool JSON
    {
      "name": "jizura_edit_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Edit one parsed line. Text replaces its source row body, preserving LRC tags (shared timestamps on that source row also change). Send text separately from layout/cuts/lock. cuts=0 and layout=\"\" restore automatic choices.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "revision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "line": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100000
          },
          "text": {
            "type": "string",
            "maxLength": 10000,
            "minLength": 1,
            "pattern": "^[^\\r\\n]+$"
          },
          "layout": {
            "type": "string",
            "maxLength": 200
          },
          "cuts": {
            "type": "integer",
            "minimum": 0,
            "maximum": 6
          },
          "lock": {
            "type": "boolean"
          }
        },
        "required": [
          "revision",
          "line"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_edit_cutAction

    Set a technique on a one-based cut within its line. key="" restores automatic selection. quiet toggles extra-effect suppression for the group.

    View tool JSON
    {
      "name": "jizura_edit_cut",
      "kind": "act",
      "impl": "imperative",
      "description": "Set a technique on a one-based cut within its line. key=\"\" restores automatic selection. quiet toggles extra-effect suppression for the group.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "revision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "line": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100000
          },
          "cut": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000
          },
          "group": {
            "type": "string",
            "enum": [
              "layout",
              "enter",
              "hold",
              "exit",
              "decor",
              "treat",
              "bg",
              "cam",
              "trans"
            ]
          },
          "key": {
            "type": "string",
            "maxLength": 200
          },
          "quiet": {
            "type": "boolean"
          }
        },
        "required": [
          "revision",
          "line",
          "cut",
          "group"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_set_techniquesAction

    Enable/disable techniques in one group. Omit keys to affect the entire group, keeping the same safe defaults as the UI bulk buttons.

    View tool JSON
    {
      "name": "jizura_set_techniques",
      "kind": "act",
      "impl": "imperative",
      "description": "Enable/disable techniques in one group. Omit keys to affect the entire group, keeping the same safe defaults as the UI bulk buttons.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "group": {
            "type": "string",
            "enum": [
              "layout",
              "enter",
              "hold",
              "exit",
              "decor",
              "treat",
              "bg",
              "cam",
              "fx",
              "trans"
            ]
          },
          "keys": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 200
            },
            "maxItems": 2000
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "required": [
          "group",
          "enabled"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_set_locksAction

    Set randomization locks for technique groups (tech) or effect parameters (params).

    View tool JSON
    {
      "name": "jizura_set_locks",
      "kind": "act",
      "impl": "imperative",
      "description": "Set randomization locks for technique groups (tech) or effect parameters (params).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "tech",
              "params"
            ]
          },
          "keys": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 200
            },
            "maxItems": 2000
          },
          "locked": {
            "type": "boolean"
          }
        },
        "required": [
          "kind",
          "keys",
          "locked"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_randomizeAction

    Randomize all, style, mood, palette, composition, line, or cut. Line/cut targets require revision and one-based references. Explicit line reroll unlocks that line, as in the UI.

    View tool JSON
    {
      "name": "jizura_randomize",
      "kind": "act",
      "impl": "imperative",
      "description": "Randomize all, style, mood, palette, composition, line, or cut. Line/cut targets require revision and one-based references. Explicit line reroll unlocks that line, as in the UI.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "string",
            "enum": [
              "all",
              "style",
              "mood",
              "palette",
              "composition",
              "line",
              "cut"
            ]
          },
          "revision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "line": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100000
          },
          "cut": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000
          },
          "strategy": {
            "type": "string",
            "enum": [
              "omakase",
              "shuffle"
            ]
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_historyAnswer

    Use edit undo/redo or look previous/next. These are separate existing histories.

    View tool JSON
    {
      "name": "jizura_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Use edit undo/redo or look previous/next. These are separate existing histories.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "edit",
              "look"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "back",
              "forward"
            ]
          }
        },
        "required": [
          "kind",
          "direction"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_previewAction

    Play, pause, seek in seconds, set loop/preview volume/mute or display mode. Audio may require a real browser gesture.

    View tool JSON
    {
      "name": "jizura_preview",
      "kind": "act",
      "impl": "imperative",
      "description": "Play, pause, seek in seconds, set loop/preview volume/mute or display mode. Audio may require a real browser gesture.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "play",
              "pause"
            ]
          },
          "time": {
            "type": "number",
            "minimum": 0,
            "maximum": 86400
          },
          "loop": {
            "type": "string",
            "enum": [
              "all",
              "line",
              "cut",
              "off"
            ]
          },
          "volume": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "muted": {
            "type": "boolean"
          },
          "mode": {
            "type": "string",
            "enum": [
              "easy",
              "pro",
              "mobile"
            ]
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_tap_syncAction

    Start tap synchronization at a line, record the current playhead, undo the last tap, or stop. Prefer set_timing for known timestamps.

    View tool JSON
    {
      "name": "jizura_tap_sync",
      "kind": "act",
      "impl": "imperative",
      "description": "Start tap synchronization at a line, record the current playhead, undo the last tap, or stop. Prefer set_timing for known timestamps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "start",
              "record",
              "back",
              "stop"
            ]
          },
          "line": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100000
          },
          "revision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          }
        },
        "required": [
          "action"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_projectAction

    Get/import/save the existing project JSON or get/save AE JSON. JSON does not include audio/font bytes. Import replaces the current project. File inputs are #fileProject, #audioFile, #fontFile.

    View tool JSON
    {
      "name": "jizura_project",
      "kind": "act",
      "impl": "imperative",
      "description": "Get/import/save the existing project JSON or get/save AE JSON. JSON does not include audio/font bytes. Import replaces the current project. File inputs are #fileProject, #audioFile, #fontFile.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "get",
              "import",
              "save",
              "get_ae",
              "save_ae"
            ]
          },
          "json": {
            "type": "string",
            "maxLength": 8000000
          }
        },
        "required": [
          "action"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_start_exportAction

    Start MP4 or PNG ZIP export. Returns a job immediately; poll get_export_status. Direct-to-file MP4 requires the existing #btnMP4File browser button.

    View tool JSON
    {
      "name": "jizura_start_export",
      "kind": "act",
      "impl": "imperative",
      "description": "Start MP4 or PNG ZIP export. Returns a job immediately; poll get_export_status. Direct-to-file MP4 requires the existing #btnMP4File browser button.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "mp4",
              "png",
              "pnga",
              "pngl",
              "mp4file"
            ]
          }
        },
        "required": [
          "kind"
        ],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_get_export_statusAnswer

    Read the latest export job. completed means encoding completed; download_started is not proof of a file saved on disk. Only the latest job is retained.

    View tool JSON
    {
      "name": "jizura_get_export_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the latest export job. completed means encoding completed; download_started is not proof of a file saved on disk. Only the latest job is retained.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "maxLength": 200
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_cancel_exportSensitive Action

    Cancel the current export. Poll status for cancellation completion.

    View tool JSON
    {
      "name": "jizura_cancel_export",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel the current export. Poll status for cancellation completion.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string",
            "maxLength": 200
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }
    jizura_reset_projectAction

    Open the existing irreversible reset confirmation. The user must confirm in the UI; this tool never bypasses confirmation.

    View tool JSON
    {
      "name": "jizura_reset_project",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the existing irreversible reset confirmation. The user must confirm in the UI; this tool never bypasses confirmation.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/JIZURA/"
    }