JIZURA MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JIZURA MCP 夜明けの色を/覚えてる をダークHUD、BPM120でプレビューして"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
JIZURA MCP & Video Studio
字面一 JIZURA ONE STOP EDITION(hirazisora氏によるfork版)をPlaywright経由で自動制御するMCP(Model Context Protocol)サーバー、およびYouTubeやローカル動画を取り込んでキネティックタイポグラフィ(リリック演出)をリアルタイムに重ねて編集・書き出せる専用WebUIアプリケーションです。
📖 HTML 利用ガイド(ビジュアル解説)
より詳細な図解・ステップ解説付きの HTML 形式ガイドを用意しています。ブラウザでそのまま閲覧できます:
WebUI起動中:
http://localhost:3000/guide.htmlローカルファイル:
docs/index.htmlまたはpublic/guide.htmlをブラウザで開く
Related MCP server: lyric-studio
🌟 主な機能と特徴
JIZURA Video Studio (WebUI)
YouTube動画自動ダウンロード: URLを入力するだけで
yt-dlpにより動画を取得・配置ローカル動画/音声対応: MP4, MOV, WebM, MP3等をドラッグ&ドロップで即座に読み込み
プレイヤートリマー & タイムスタンプ同期: 動画を再生しながら
[mm:ss.ss]形式のタイムスタンプを歌詞にワンクリック挿入🎬 テロップ配置 & スケール調整(被写体・顔避け機能):
「👇 下部テロップ(字幕風)」「🎯 中央(全画面)」「👆 上部」の配置切替
50%〜100%のスケール調整と、縦オフセット微調整スライダー
実写動画やキャラクター動画で「顔が文字や装飾パネルで隠れてしまう」問題を完全に防止
完全透過アルファオーバーレイ合成: JIZURA公式の「透過PNG(ZIP・背景なし)」とFFmpegを連携させ、背景を完全に抜いた高品質な文字演出を動画の上に合成
AIエージェント連携(MCPサーバー)
Claude Desktopや各種MCPクライアントから自然言語でJIZURAのUIを全自動操作
歌詞の流し込み、演出スタイル選択、BPM設定、チェックボックス切替、プレビュー取得、動画エクスポートに対応
🚀 クイックスタート
必要環境
Node.js (v18以降)
FFmpeg (macOS:
brew install ffmpeg)yt-dlp (macOS:
brew install yt-dlp※YouTube取得時に使用)
インストール
git clone https://github.com/RimgO/jizura-mcp.git
cd jizura-mcp
npm install
npm run buildWebUIの起動
npm run ui
# ブラウザで開く: http://localhost:3000動作確認テスト
npm run verify🎬 WebUI の基本操作フロー
動画の読み込み
「YouTubeから取得」でURLを入力、または「ローカル動画をアップロード」にMP4ファイルをドラッグ&ドロップします。
タイムライン同期
動画を再生し、歌い出しのタイミングで「⏱️ タイムスタンプ挿入」を押すと、再生位置が
[00:12.50]のように歌詞へ自動挿入されます。
スタイルとテロップ配置の選択
演出スタイル(ノワール・クロマ、ダークHUD、墨と朱、モノ・RGBなど)を選択します。
被写体の顔を遮らないために、「👇 下部テロップ (推奨)」および「標準 (65%)」がデフォルトで有効になっています。
プレビュー & 書き出し
「プレビュー生成」で静止画を確認できます。
「動画を書き出す」をクリックすると、JIZURAで透過PNG連番が書き出され、FFmpegで元動画とアルファ合成された完成MP4が生成・ダウンロードされます。
🤖 MCPクライアントへの登録(Claude Desktop等)
claude_desktop_config.json(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加します:
{
"mcpServers": {
"jizura": {
"command": "node",
"args": ["/絶対パス/to/jizura-mcp/dist/index.js"]
}
}
}開発中はビルドなしで実行可能:
{
"mcpServers": {
"jizura": {
"command": "npx",
"args": ["tsx", "/絶対パス/to/jizura-mcp/src/index.ts"]
}
}
}チャットでの指示例
「この曲に合う歌詞を書いて、JIZURAでダークHUD風のタイポグラフィにしてプレビューを見せて」
「サビの部分だけ大きく強調して、BPM 120で動画を書き出して」
🛠️ 提供MCPツール一覧
ツール | 説明 | 主な引数 |
| ブラウザ(Playwright Chromium)を起動してJIZURAを開く |
|
| 画面上の操作可能なボタン/チェックボックス/入力欄一覧を取得 | - |
| JIZURA記法の歌詞テキストを入力欄に流し込む |
|
| 表示ラベル名でボタンをクリック(「おまかせで作る」「シャッフル」等) |
|
| チェックボックスをON/OFF(「アイテム枠表示」等) |
|
| 入力欄に値を設定(曲名、アーティスト、BPM等) |
|
| 現在のプレビュー画面をBase64 PNGで取得 | - |
| MP4または透過PNG(ZIP)を書き出して指定パスに保存 |
|
| ブラウザを終了してリソースを解放 | - |
📝 JIZURA 歌詞記法リファレンス
記法 | 効果 | 例 |
| 改行ごとに次の演出カットへ切り替え |
|
| 1行の中でカットを分割 |
|
| サビ用・文字と装飾プレートを巨大化して強調 |
|
| 控えめに小さく表示(動画の邪魔をしない) |
|
行末 | 画面揺れ(シェイク)やフラッシュ演出 |
|
| 複数行を画面に残したまま順に重ねて表示 |
|
| LRC形式タイムスタンプ(ビート同期) |
|
💡 被写体(顔など)を邪魔しないコツ 歌詞に
*強調歌詞*を入れると、JIZURAはサビ演出として画面中央に巨大なパズルピースや帯プレートを出します。スッキリした文字だけの演出にしたい場合は*を外し、通常の改行や/で書くか、WebUIの「下部テロップ」モードをご利用ください。
📄 ライセンス & 著作権
Author: RimgO
License: MIT License
Copyright (c) 2026 RimgOクレジット
字面一 JIZURA ONE STOP EDITION (hirazisora fork): https://hirazisora.github.io/JIZURA/
JIZURA 原案・オリジナル: hirano 氏
Available Tools
10 toolsjizura_clickボタン等をクリックB
表示テキストでボタンを探してクリックする。例: 'おまかせで作る'、'シャッフル'、'次の案'、'MP4 を書き出す'、'テーマ設定'、'適用'。
Inputs: name (required), exact.
jizura_closeブラウザを閉じるB
開いているJIZURAのブラウザセッションを終了する。
Inputs: no named parameters.
jizura_export動画・画像を書き出すB
書き出しボタンを押してダウンロードを待ち、ローカルに保存する。buttonNameは 'MP4 を書き出す' / '連番PNG(ZIP)' / '透過PNG(ZIP・背景なし)' のいずれか。
Inputs: savePath (required), buttonName (required).
jizura_fillテキスト入力欄に値を入れるB
ラベルまたはplaceholderで入力欄を探して値を入れる(BPM、開始秒、ファイル名など)。
Inputs: name (required), value (required).
jizura_load_audio曲を読み込むC
「曲を読み込む」ボタンからローカルの音声ファイルを読み込ませる。
Inputs: filePath (required), buttonName.
jizura_openJIZURAを開くA
https://hirazisora.github.io/JIZURA/ をPlaywrightのChromiumで開き、操作可能なセッションを開始する。他のjizura_*ツールを使う前に一度呼ぶ。
Inputs: headless.
jizura_screenshotプレビューのスクリーンショットA
現在の画面をPNG画像として取得する。アレンジ結果を目視確認したいときに使う。
Inputs: no named parameters.
jizura_set_checkboxチェックボックス/トグルを設定C
ラベル名を指定してチェックボックスのON/OFFを設定する。例: '和風の演出も使う', '追加分の演出も使う', '前景との重なりを避ける'。
Inputs: name (required), checked (required).
jizura_set_lyrics歌詞を設定A
歌詞入力欄にJIZURA記法のテキストを流し込む。
JIZURA歌詞記法(jizura_set_lyricsのtextに使う):
1行が1フレーズ。空行はやや間を空ける。
"/" でカットの切れ目を指定(例: 夜明けの色を/覚えてる)
"||"(全角縦線で囲んだ空白)… 文字なし・演出のみのカット
"{" と "}" で囲んだ複数行 … 最後のカットが消えるまで順に重ねて表示
"{-" と "-}" で囲んだ複数行 … 順に残して表示し、歌詞同士の重なりを避ける
"\n" … 1カット内の改行(文字として\nを書きたい場合は "\n")
"強調したい歌詞" … 強調(自動表示エリアを大きくし前景より手前に表示。サビなどに)
"
ささやきたい歌詞" … 抑制(表示・動きを小さく。Bメロや静かな部分に)行末の "!" … フラッシュと揺れ(盛り上がる瞬間に)
"歌詞|ルビや注釈" … 対応演出時の小さい注釈文字
"[01:23.45]歌詞" … LRC形式のタイムスタンプをそのまま使用可能
"#" で始まる行 … コメント(無視される)
記法文字自体を歌詞として出したい場合は直前に "\" を置く(例: \* \~ \{ \} \/ \| \! \# \[)
自然文の指示(例:「サビは強調して、Bメロはささやくように」)は、この記法に沿ってテキストを組み立ててから渡すこと。
Inputs: text (required).
jizura_snapshot画面上の操作可能要素を一覧取得A
現在表示されているボタン・チェックボックス・テキスト入力欄などの名前(ラベル)一覧を返す。jizura_click / jizura_set_checkbox / jizura_fill に渡すnameの確認・調整に使う。
Inputs: limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool has a clearly distinct role: session lifecycle (open/close), inspection (snapshot/screenshot), generic interaction by control type (click/set_checkbox/fill), specialized lyrics input, audio loading, and export. The only mild overlap is fill versus set_lyrics, but the descriptions clearly scope set_lyrics to the JIZURA notation lyrics field while fill handles generic fields.
All tools use the same jizura_ prefix followed by consistent snake_case action/resource names. The verbs are predictable (open, close, click, set_checkbox, fill, set_lyrics, load_audio, export), and snapshot/screenshot are still clear within the same convention.
Ten tools is well-scoped for a browser-driven web app controller. There are no redundant wrapper tools, and each operation corresponds to a distinct capability needed to drive the JIZURA workflow.
The surface covers session start/stop, UI inspection, button/checkbox/input interaction, specialized lyrics entry, local audio loading, screenshot verification, and export. Minor gaps could include reading current field values or checkbox states directly, but the core create-and-export workflow is complete.
Maintenance
Related MCP Connectors
AI video editor your agent can drive: plan scenes, edit a multi-track timeline, and render MP4s.
A video editor in your browser that your AI drives: cuts, captions, multicam, motion titles, export.
The agentic video editor for ChatGPT and Claude. Ask in your chat and it cuts, captions, adds music, titles and motion graphics on a real timeline you can open and adjust.
Edit short ads and social videos live in a browser editor, alongside your AI agent.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceEnables Claude to control a full-stack video editor by issuing commands to add clips, text, animations, and render MP4 videos, with changes reflected in real-time in the browser UI.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create lyric videos by adding images, audio, styled text, and timed lyric lines, then rendering the final MP4.ISC
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to create polished product demo videos by controlling a real Chromium browser, recording actions, and rendering 1080p MP4s with narration, captions, and styled overlays.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables an AI agent to operate a web app, record a deterministic session, and compile an editable project into a polished MP4 with zooms, cuts, captions, callouts, and reproducible renders.MIT