Yukkurigen Mcp

io.github.yukkurigen由 GitHub 帳號 yukkurigen 發布v1.2.0更新於 Oct 30, 2026

台本を渡すとゆっくり解説・ずんだもん解説の動画(MP4)が返る。音声合成・字幕・図解・BGM・効果音まで自動。ChatGPT / Claude からは OAuth でつなぐだけ。

已驗證Streamable HTTP可網頁執行媒體與設計AI 與機器學習

概覽

AI 產生的概覽

遠端 MCP 伺服器,能把腳本自動做成帶語音合成、字幕、圖解、BGM 與音效的「ゆっくり解説」風格 MP4 影片。

可以做什麼
  • 依說話者與台詞組成的腳本建立、讀取與修改影片專案,插入、更新或調整行
  • 產生語音、核對讀音並設定讀音辭典,再渲染 MP4 並查詢任務與渲染進度
  • 逐行加入圖解卡片、照片、章節標題、強調字幕、表情與姿勢,以及鏡頭與場景演出
  • 管理素材:依網址匯入圖片、上傳本機圖片與音訊、列出內建 BGM 與音效、產生 BGM
  • 用一張 PNG 或 WebP 建立自訂角色並選擇聲音
  • 產生預覽分享連結、一次批次製作最多 20 支影片,並把成品上傳到 YouTube
適用情境
適合讓 AI 從寫腳本到產出,全程完成一支有旁白的ゆっくり或ずんだもん風格解說影片(含直式短影音),不必在另一套軟體裡剪輯。也適合在正式渲染前透過對話逐句修改台詞或演出。
執行需求
遠端 streamable HTTP 端點,不需本機安裝。支援 OAuth 登入(ChatGPT、claude.ai、VS Code 等),也可用 Authorization 標頭以 Bearer 方式傳 API 金鑰,金鑰建議從 YUKKURIGEN_API_KEY 等環境變數讀取。需要 YukkuriGen 帳號,未登入呼叫會回傳註冊連結。需要能連上該服務的網路。
安裝前請注意
正式渲染依影片每分鐘 1 點額度計費(不足一分鐘以一分鐘計),產生 BGM 需 2 點額度,額度來自額度包或付費方案,餘額不足時會提供結帳連結。API 金鑰是長期有效的 Bearer 權杖,沒有期限也不發更新權杖,不要寫進設定檔,可在設定頁撤銷。渲染、批次任務、上傳與 YouTube 投稿會寫入資料或產生費用,YouTube 投稿預設為不公開。上傳的音訊與產生的音樂是否可用由使用者自行負責,發布時須附上 VOICEVOX 等素材的署名。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Yukkurigen Mcp,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.yukkurigen%2Fyukkurigen-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "yukkurigen": {
      "type": "http",
      "url": "https://app.yukkurigen.com/api/mcp"
    }
  }
}

README

YukkuriGen — AI から使う「ゆっくり解説」動画生成

台本(話者+セリフの配列)を渡すと、MP4 が返る。こちらで音声を合成してから 本番レンダーを開始する(動画1分につき1クレジット。クレジットパックか有料プランで)。焼く前は共有リンク (create_preview_link)で、無料プランでも全編を音つきで見られる(0クレジット)。 人が編集画面で作ることは想定していない——あなたが自分の AI に頼み、その AI が ここを呼ぶ。

あなた「ゆっくり解説で、日本の年金制度の動画を作って」  → AI が create_yukkuri_video を呼ぶ(数秒で jobId が返る)  → AI が get_job で音声合成とレンダー開始を待ち、get_render で MP4 の完成を待つ  → MP4 の URL が返るあなた「3行目をもっと驚いた感じに」  → AI が update_lines でその行だけ直す(その行の喋る速さ・高さは voice、動画全体の速さは update_project_settings の voicePlaybackRate。既定 1.1)あなた「3行目の後ろに1行追加して」  → AI が insert_lines で行を挿入し、generate_audio で音声を作ってから render_mp4 を呼ぶ

直すのもこのサイトではなく、AI との会話で行う。

作例

台本は AI(Claude)が書いて MCP で渡し、返ってきた MP4 をそのまま載せている(人の手直し無し。2026-09-26 に撮り直し)。 台本は 21 行と 22 行。図解カード・写真・章の見出し・強調テロップ、行ごとの表情とポーズも、台本を書いた AI が指定している (card / photo / chapter / emphasis / emotion / pose)。YukkuriGen はそれを画像にして焼くだけで、サーバで AI は呼ばない。 音声・字幕・立ち絵・BGM・効果音は YukkuriGen が入れる。

立ち絵は目・眉・口・顔色・汗や涙・腕が別々の部品なので、セリフごとに組み替える。 表情は16種(ドヤ顔・ジト目・ガーン・照れ・大喜び など。全キャラ共通)、ポーズ(指さし・腕組み・マイク など)は ずんだもん・四国めたん・春日部つむぎ・あんこもんで使える。 聞き手も、直前に話したときの表情を穏やかにして残す。写真や図解が出ている間は、キャラが少し外へ寄って顔を空ける。

ずんだもん・四国めたん「コンビニコーヒーが安い本当の理由」

[ずんだもんとめたんの解説動画。行ごとに表情と腕のポーズが変わり、図解カードが出る]

→ MP4 をダウンロード(720p・約96秒・音あり・6.7MB)

霊夢・魔理沙「寝る前のスマホが睡眠を壊す理由」

[霊夢と魔理沙の解説動画の9場面。表情が行ごとに変わる(困り・ドヤ顔・大喜び・照れ・ほっこり)。写真・図解カード・強調テロップ]

→ MP4 をダウンロード(720p・約82秒・音あり・5.2MB)

頼み方の例:

ずんだもんとめたんで、コンビニコーヒーが安い理由を1分半くらいで解説して。最後にチャンネル登録を呼びかけて。

AI は台本の行に、たとえば次のように演出も書いて create_yukkuri_video を呼ぶ:

json
{"speaker":"zundamon","text":"安くできる理由は三つあるのだ。", "card":{"title":"安くできる3つの理由","style":"steps","items":["豆をまとめて大量仕入れ","ボタンひとつで自動抽出","お客さんのセルフ式"],"span":4}, "emotion":"smug","pose":"hip"}{"speaker":"metan","text":"味は大丈夫なのかしら?","photo":["coffee beans","coffee"],"emotion":"troubled","pose":"hold"}{"speaker":"metan","text":"えっ、儲からなくてもいいってこと!?","emotion":"shocked","pose":"mouth_cover","cameraMode":"dynamic","action":"jump"}

get_render で完成した MP4 の URL と、 YouTube の概要欄に貼るクレジット(credits)が返る。作例のクレジット:

【使用素材】音声: VOICEVOX:ずんだもん、VOICEVOX:四国めたん立ち絵: 坂本アヒル 様背景: いらすとや 様(https://www.irasutoya.com/)BGM: DOVA-SYNDROME(https://dova-s.jp/)、こおろぎ 様効果音: 効果音ラボ(https://soundeffect-lab.info/)写真: Openverse(CC0・パブリックドメイン)制作: YukkuriGen(https://yukkurigen.com/)

VOICEVOX の音声は「VOICEVOX:キャラ名」の表記が利用条件。動画を投稿するときは、この クレジットを概要欄に入れること(YukkuriGen から YouTube へ投稿した場合は自動で入る)。 写真は Openverse で CC0・パブリックドメインのものだけを使っている。

機能ごとの作例とスキル

skills/ に、機能ごとのスキル(AI 向けの手順書)が11本ある。Claude Code ならプラグインとしてまとめて入る(下の「つなぐ」)。 作例は、どれも AI(Claude)が MCP で作って焼いたものをそのまま載せている(2026-09-26)。

スキルできること作例
yukkuri-video-basics台本から1本作る(霊夢・魔理沙)MP4
dialogue-25dずんだもん×あんこもんの掛け合い。立ち絵が 2.5D で呼吸し、体・しっぽ・頭の飾りが揺れる[圖片] MP4
explainer-visuals図解カード・写真・章の見出し・強調テロップ[圖片] MP4
scene-directionゲストの途中登場・退場、キャラの立ち位置・大きさ・向き(1人で真ん中・左右の入れ替え)、キャラの動き(跳ぶ・ぴょんぴょん・震える・お辞儀・振り向く・ずっこける・はしゃぐ)、背景のゆっくりした寄り・引き・パン、暗転、章の頭の全画面タイトル(行に書くだけ)—
expressions-poses表情16種・腕のポーズを行ごとに一覧(画像)
vertical-shorts縦型ショート(9:16)。上にタイトル・素材、下にキャラ2人・字幕[圖片] MP4
your-images自分の画像を行ごとに好きな位置・大きさで出す/背景を差し替える[圖片] MP4
batch-production最大20本を1回でまとめて作る3本の例(画像)
review-and-fix焼く前に共有リンクで見せ、指定の行だけ直す(消費なし)共有リンクの画面
own-character自分のキャラ(PSD・PNG)を話者にする。PNG 1枚なら AI が create_character で作れる(例: いらすとやの立ち絵を霊夢の声で)。画像生成 AI で作ったキャラも PSD にすれば喋る[圖片] MP4 PSD の見本
youtube-upload焼いた動画を自分の YouTube へ投稿(既定は非公開)—

アカウントの無いまま呼ぶと、会員登録(無料・月の付与なし)の URL 付きで signup_required が返る。 ChatGPT・claude.ai のコネクタなら、つなぐ時に登録と許可の画面が開く。

つなぐ

ChatGPT・claude.ai(コネクタ)

コネクタの追加で、この URL を入れるだけ。鍵は要らない:

https://app.yukkurigen.com/api/mcp

YukkuriGen の許可画面が開くので「許可する」を押す(OAuth 2.1・PKCE・動的クライアント登録)。 つないだアプリは https://app.yukkurigen.com/settings/api-keys に「<アプリ名>(OAuth)」として出て、 そこから取り消せる。

VS Code

MCP サーバーを種類 HTTP で追加し、URL にこれを入れるだけ。鍵は要らない:

https://app.yukkurigen.com/api/mcp

VS Code が「MCP サーバー定義 … が YukkuriGen に認証しようとしています」と聞くので「許可」を押す。 ブラウザで YukkuriGen の許可画面(「Visual Studio Code を YukkuriGen につなぎますか?」)が開くので 「許可する」を押すと、VS Code に鍵が渡り、ツールが一覧に出る(2026-10-05 に VS Code 1.139 で確認)。 つないだ VS Code は API キーの画面に「Visual Studio Code」(「OAuth で接続」の札付き)として出て、そこから取り消せる。

Cursor・Windsurf など、ほかのエディタ

同じ URL を鍵なしで入れてつながるかは、実機では確かめていない。試してつながらなければ、 下の「鍵をヘッダーで渡すクライアント」と「その他の MCP クライアント」の方法でつなぐ(こちらは従来どおり使える)。

鍵をヘッダーで渡すクライアント

まず鍵を取る(無料・月の付与なし): https://app.yukkurigen.com/settings/api-keys

Claude Code

プラグインとして入れると、MCP サーバの接続と機能ごとのスキル11本がまとめて入る(接続はブラウザでの許可):

/plugin marketplace add yukkurigen/yukkurigen-mcp/plugin install yukkurigen@yukkurigen

API キーで繋ぐなら:

bash
claude mcp add --transport http yukkurigen https://app.yukkurigen.com/api/mcp \  -H "Authorization: Bearer $YUKKURIGEN_API_KEY"

チームで共有するなら、このリポジトリの .mcp.json をプロジェクトに置く。 鍵は環境変数 YUKKURIGEN_API_KEY から読む(ファイルに鍵を書かない)。

Codex

~/.codex/config.toml に足す:

toml
[mcp_servers.yukkurigen]url = "https://app.yukkurigen.com/api/mcp"bearer_token_env_var = "YUKKURIGEN_API_KEY"
bash
export YUKKURIGEN_API_KEY=yg_live_...

鍵は環境変数から読むので、設定ファイルに書かない。

Gemini CLI

bash
export YUKKURIGEN_API_KEY=yg_live_...gemini extensions install https://github.com/yukkurigen/yukkurigen-mcp

このリポジトリの gemini-extension.json が読まれる。鍵は環境変数から読むので、 ファイルに書かない。

その他の MCP クライアント

エンドポイントは1つだけ:

POST https://app.yukkurigen.com/api/mcpAuthorization: Bearer <API key>

JSON-RPC 2.0 over HTTP。tools/list でツール一覧が取れる。 server.json は MCP レジストリ用のマニフェスト。

REST で直接叩く

bash
curl -X POST https://app.yukkurigen.com/api/v1/agent/generate \  -H "Authorization: Bearer $YUKKURIGEN_API_KEY" \  -H "Content-Type: application/json" \  -H "Idempotency-Key: my-first-video-sync" \  -d '{"title":"テスト","script":[{"speaker":"reimu","text":"こんにちは"},{"speaker":"marisa","text":"よろしくだぜ"}]}'

これは同期の呼び出しで、音声合成とレンダー開始を待ってから返る(台本が長いと数十秒。 サーバの設定によっては、一定時間だけ待って終わらなければ 202 が返る)。 待っている途中で接続が切れても、サーバ側では生成と課金が進む。投げ直すときは同じ Idempotency-Key を付ける (同じ鍵なら、処理中は 409、終わっていれば最初の結果が返り、2本目は作られない)。 待たずに済ませるなら Prefer: respond-async を付ける。数秒で 202 と jobId / projectId が返る (サーバの設定によってはジョブにならず、同期で待ってから 200 が返る):

bash
curl -X POST https://app.yukkurigen.com/api/v1/agent/generate \  -H "Authorization: Bearer $YUKKURIGEN_API_KEY" \  -H "Content-Type: application/json" \  -H "Prefer: respond-async" \  -H "Idempotency-Key: my-first-video" \  -d '{"title":"テスト","script":[{"speaker":"reimu","text":"こんにちは"},{"speaker":"marisa","text":"よろしくだぜ"}]}'

GET /api/v1/jobs/{jobId} が succeeded になったら、result.renderId を GET /api/v1/projects/{projectId}/render/{renderId}/progress に渡して完成を待つ。 failed なら error.code に理由が入り、クレジットは返金される。 例外は、レンダーを起動したあとにジョブだけが失敗した場合(まれ)で、レンダーは課金されたまま 動いていて返金されず、Idempotency-Key も空かない(同じ鍵で投げ直すと、起動済みのレンダーが 200 で 返り、2本目は作られない)。renderId に agent-{jobId} を渡して進捗を見れば結果が分かる (not_found なら起動しておらず、返金される)。

複数本は POST /api/v1/agent/generate/batch(MCP は create_yukkuri_videos_batch、最大20件)にまとめて渡せる。 Prefer: respond-async を付けると数秒で 202 と jobId が返り、各件はサーバ側で1件ずつ順に作られる (サーバの設定によってはジョブにならず、同期で処理して 200 が返る。MCP のツールは自分で付ける)。 succeeded の result.results に各件の projectId / renderId / jobId が並ぶので、renderId を 上と同じ進捗の URL に渡す。バッチのジョブが failed になっても返金ではない——作り始めた件は それぞれのジョブで課金されたまま進む。失敗したバッチは GET /api/v1/jobs/{jobId} の partialResults に 作り始めた件と投げ直してよい件(resendIndexes)が分かれて入るので、その件だけを新しい idempotencyKeyPrefix の新しいバッチで送る。同じ prefix で全件を投げ直しても作り始めた件が二重に 作られないのは、その件のジョブが終わってから 24 時間以内だけ(期限は partialResults.fullResendSafeUntil)。

画像を取り込むには POST /api/v1/assets/import(MCP は import_images)。 URL リストから画像を S3 へコピーし、materialImageUrl / backgroundImageUrl に使える 永続 URL を返す。期限付きの画像生成サービス出力など、再リクエストで変わる URL を 動画に使うときに使う。クレジット消費なし。

利用者の PC にある画像(ComfyUI などで作ったもの)は、シェルを実行できる AI なら POST /api/v1/assets/image-uploads(MCP は create_image_upload)で署名付き URL を出して PUT し、 POST /api/v1/assets/image-uploads/confirm(confirm_image_upload)で確定する(最大 10MB)。 シェルが無ければ POST /api/v1/assets/image-uploads/inline(upload_image)に base64 で渡す (デコード後 8MB まで)。返る URL は取り込みと同じ扱い。クレジット消費なし。

BGM と効果音は行ごとに決められる。行の bgm に組み込みの曲の名前(GET /api/v1/audio-library、MCP は list_bgm)・ 利用者が上げた音の url・"none"(止める)を書くと、その行から次に bgm を書いた行まで流れる。行の effect には 組み込みの効果音の名前か上げた音の url。手元の音(mp3 / wav / ogg。BGM 30MB・効果音 5MB)は POST /api/v1/assets/audio-uploads(create_audio_upload)→ PUT → POST /api/v1/assets/audio-uploads/confirm (confirm_audio_upload)、シェルが無ければ POST /api/v1/assets/audio-uploads/inline(upload_audio)。 上げた音を使ってよいかは利用者の責任。話している間だけ BGM を下げるダッキングは、テンプレートの bgm.ducking (update_template_style)か PATCH /api/v1/projects/{id}/settings の bgmDucking(既定は切)。クレジット消費なし。

BGM を AI に作らせるなら POST /api/v1/assets/bgm/generate(MCP は generate_bgm)。ACE-Step で1曲(30〜240 秒。 雰囲気は英語のタグで指定)作り、利用者の BGM 素材として登録する(上げた音と同じ扱いで、url を行の bgm に書ける)。 いつも非同期で、GET /api/v1/jobs/{jobId}(get_job)の result に永続の url と1時間の downloadUrl が入る。 2クレジット(失敗したら返金)。projectId を渡しても動画の BGM は変えない(applyToProject: true のときだけ変える)。 ACE-Step はコード・モデルとも Apache License 2.0 で公開されている。作った曲が既存の曲に似ないことは確かめていない (使ってよいかの判断は利用者の責任)。

上げた PNG・WebP の画像1枚から、話者にできる自分のキャラを作るには POST /api/v1/agent/characters (MCP は create_character)。声は GET /api/v1/voices(list_voices)の speakerId か、組み込みキャラと同じ声の voiceOf(reimu など)。返る characterId を speaker に書く。直すのは PATCH /api/v1/agent/characters/{characterId} (update_character)。PSD の取り込みと削除は画面だけ。クレジット消費なし。

全項目の定義: https://app.yukkurigen.com/openapi.json

AI に読ませるもの

SKILL.md が手順書のすべて。接続、最小例、立ち絵、カメラ、素材の位置、縦型、 テンプレートの位置の直し方、クレジット、402 を受けたときの購入導線、冪等キー、バッチ生成、コールバックまで。 app.yukkurigen.com/skill.md と同一のファイルで、CI で一致を検査している。 機能ごとに短く分けたものが skills/(上の表)。

できること / かかるもの

クレジット無料枠で
台本を作る・読む・直す・音声を作る0○
共有リンクで確認(全編・音つき・ログイン不要)0○
読みを確かめる(check_readings。エンジンが実際に読む音)・読みの辞書(set_pronunciation)0○
MP4 本番レンダー動画1分につき1(端数切り上げ)△ クレジットパック(買い切り・無料プランのままでも買える)か有料プラン

月のクレジットはスタンダード100・プロ300(MP4 なら100分・300分)。クレジットパックは50・150・500(買い切り・期限なし)。402 を受けたら create_checkout で決済リンクを出せる ——会話を止めずに購入まで進める。

同時に走らせられるレンダーはプランごとに上限がある(無料1 / スタンダード3 / プロ10)。超えると 429 too_many_concurrent_renders(課金なし)。

正直に言っておくこと

  • create_yukkuri_video(ジョブで受け付ける形)から MP4 までは、2026-09-25 に本番で通した (OAuth で接続 → create_yukkuri_video → get_job → get_render の完成まで。上の作例がその出力)。 まとめて作るバッチ(create_yukkuri_videos_batch)は 2026-09-26 に本番でプレビュー出力(当時あった1クレジットの低解像度 MP4。2026-09-27 に廃止)の3本を最後まで通した。MP4 出力のバッチは本番未検証(本番で最後まで通した実績はまだ無い)。 初めての形の台本は少数の行で試してほしい。途中で止まる場合は段ごとに切り分けられる (get_project → generate_audio → render_mp4)。不具合として報告してほしい。
  • 台本はこちらのサーバで生成しない(LLM は呼ばない)。 台本・図解・写真の検索語・章・強調を決めるのは、 あなたが使っている AI(ChatGPT・Claude などのあなたのサブスク)。こちらは音声合成・画像化・写真の検索 (Openverse の CC0・パブリックドメインのみ)・BGM の生成(generate_bgm)・レンダーだけを行う。指定の無い行には図解や写真は出ない。
  • .ymmp(YMM4 プロジェクト)の書き出しは 2026-09-07 に撤去した。 音声も 立ち絵も相手の YMM4 が作る形で、こちらの音声合成を一度も通らなかった—— 代替が容易なわりに、保守する面だけが増えていた。MP4 一本にした。
  • OAuth は 2026-09-24 に入れた。 RFC 9728 の authorization_servers と RFC 8414 のメタデータを出している。発行されるアクセストークンは API キーそのもので、 期限は無く refresh_token も出さない(取り消しは鍵の画面で)。本番で登録→許可→ トークン交換→tools/list まで通したが、ChatGPT・claude.ai の実際の画面からの接続は こちらではまだ試していない。つながらなければ報告してほしい。
  • MP4 の完了通知(callbackUrl)は、こちら側が「終わったこと」を確定させた 時点で送る。誰もポーリングしていない場合は掃除の巡回まで待つ。急ぐなら get_render を1〜2回叩けばその場で確定する。

リンク

ライセンス

MIT。このリポジトリの中身(接続情報・マニフェスト・文書)に 対するライセンスであって、YukkuriGen のサービス本体には及ばない。 サービスの利用条件は利用規約による。

來源:README.md,提交 706d10e

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

2
  1. v1.2.0最新Oct 29, 2026
  2. v1.1.0Sep 25, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分