Python の版と使えるモジュールは
スクリプトは既定で Blender 5.0 で動くので、5.0 に同梱の Python(3.11)と bpy、mathutils、標準ライブラリです。blender='5.2' なら Blender 5.2 に同梱の Python です。pip でのインストールもネットワークも使えません。
JANCTION Render は、bpy のスクリプトを JANCTION の GPU 上の Blender 5.0(blender='5.2'・'5.3' ならその版)の中で実行して、その結果を描きます。スクリプトは文字列(MCP の scene_script)か .py ファイル(コマンド / HTTP)で送ります。スクリプトが書くのはシーン・カメラ・コマ範囲だけで、Cycles・解像度・サンプル数はサービス側が設定します。手元に Blender は要りません。新しい鍵には最大 500 円分(100 円分はカード不要、残りの 400 円分は請求なしのカード登録で)のようこそクレジット(14 日間)が付きます。その後も試し描きは毎日 2 GPU 分まで無料、仕上げは 0.1 円/GPU 秒です。 AI エージェントは https://render.janction.jp/mcp(リモート MCP、OAuth。つなぐと無料の鍵ができる)につなぎます。
更新 2026-11-12
用語: 試し描き=プレビュー、仕上げ=最終レンダー(本番レンダリング)、鍵=API キー、道具=MCP ツール
できること 自分の .blend・bpy スクリプト・3D ファイル(glTF/GLB・FBX・USD・OBJ…)を、クラウドの NVIDIA GPU で画像や動画にします。AI アプリ・ターミナル・ブラウザのどこからでも使えます。最初の試し描きに支払いは要りません。
できないこと 手元の Blender の編集画面は速くなりません。Blender 以外の動画・シミュレーション・汎用の GPU 計算は受けません。つながっていない AI が勝手に描くことはありません。
ブラウザだけで、MCP も CLI も要りません。新しい鍵に 100 円のようこそクレジット(14 日間、カード不要。回線ごと 30 日に 1 回、同じ回線の 2 本目以降は残りを分け合う)。カードを保存(請求なし)するとカード 1 枚につき 1 回 400 円分が足されます。その後も試し描きは毎日 2 GPU 分まで無料、仕上げは 0.1 円/GPU 秒です。
import bpy, math
for ob in list(bpy.data.objects):
bpy.data.objects.remove(ob, do_unlink=True)
scene = bpy.context.scene
scene.frame_start, scene.frame_end = 1, 24
bpy.ops.mesh.primitive_monkey_add(location=(0, 0, 1))
cam = bpy.data.objects.new("Camera", bpy.data.cameras.new("Camera"))
scene.collection.objects.link(cam); scene.camera = cam
cam.location = (6, -6, 4); cam.rotation_euler = (math.radians(60), 0, math.radians(45))
sun = bpy.data.objects.new("Sun", bpy.data.lights.new("Sun", "SUN"))
scene.collection.objects.link(sun)
scene.camera に設定する。光を置くか environment='studio' を渡す。両方無ければ自動のカメラと太陽が足され、warnings に書かれる。frame_start / frame_end を設定する。アニメーションは obj.keyframe_insert("rotation_euler", frame=n) で。obj.animation_data.action.fcurves は 5.0 で無くなった。等速にしたいときは先に bpy.context.preferences.edit.keyframe_new_interpolation_type = 'LINEAR'。mat.use_nodes は書かない(常に有効)。材質は mat.node_tree で組む。bpy.ops.render.render は呼ばず、描画設定も変えない。ネットワークは読まない(箱の中に無い)。os.environ["JR_ASSETS_DIR"] で場所を取る。# コマンドライン pip install janction-render export JANCTION_RENDER_SERVER=https://render.janction.jp janction-render preview scene.py --frames 1-24 janction-render render scene.py --frames 1-24 --size 1280x720 --samples 64 --wait # HTTP curl -X POST https://render.janction.jp/v1/files -H "X-API-Key: $K" -F [email protected]
エージェントからは render_preview / render_final の scene_script 引数にスクリプトをそのまま渡します。返ってくる scene_id を使えば送り直しは不要です。
| どこから | やること |
|---|---|
| 手元にあるファイル(.blend・3D ファイル) | /upload に置くと 12 時間有効なリンクが出ます(登録不要)。AI に「このファイルを描いて: リンク」と頼みます。Blender の中からはアドオンが、ターミナルからは CLI が直接送ります |
| Claude.ai(Web / アプリ) | プラグイン(古い画面ではカスタマイズ → コネクタ)→ カスタムコネクタを追加 → https://render.janction.jp/mcp。「接続」を押すと同意ページで無料の鍵ができます |
| Claude の Team / Enterprise | 組織のオーナーが 組織の設定 → コネクタ で https://render.janction.jp/mcp を足し、メンバーは自分のアカウントで「接続」します。Skills を切っている組織では、11/30 から Claude Desktop のプラグインも止まります(コネクタの URL を使うか、管理者に Skills を入れてもらいます) |
| ChatGPT | 左のプラグイン → 追加 → プラグインを作成 → https://render.janction.jp/mcp(OAuth)。手元の .blend はチャットに添付するだけです。Business のワークスペースでは管理者が足して共有します |
| Claude Code | claude mcp add --transport http janction-render https://render.janction.jp/mcp(/mcp で認証) |
| Claude Code の Web 版(claude.ai/code) | Claude.ai と同じコネクタ: プラグイン(古い画面ではカスタマイズ → コネクタ)→ カスタムコネクタを追加 → https://render.janction.jp/mcp。セッションのネットワーク設定は変えずに使えます(案内) |
| Codex | codex mcp add janction-render --url https://render.janction.jp/mcp(その場でサインインの画面が開きます。あとで「ログインが要る」と出たら codex mcp login janction-render。鍵で足すなら --bearer-token-env-var JANCTION_RENDER_API_KEY を付けます) |
| Cursor / VS Code | Cursor に追加 VS Code に追加 LM Studio に追加 ボタンでエディタが開くので、確認して追加します。手で入れるなら Streamable HTTP で https://render.janction.jp/mcp を足します |
| Antigravity CLI / Gemini CLI | agy plugin install https://github.com/JasmyLab-JANCTION/janction-render または gemini extensions install https://github.com/JasmyLab-JANCTION/janction-render(MCP サーバーと作業手順のスキルが入ります) |
| Kimi Code(Kimi K3 ほか) | /plugins install https://github.com/JasmyLab-JANCTION/janction-render(MCP と使い方のスキル)、または ~/.kimi-code/mcp.json の mcpServers に url で https://render.janction.jp/mcp を足して /mcp-config login janction-render(OAuth)。案内 |
| OpenCode | ~/.config/opencode/opencode.json の mcp に "type": "remote" と url で https://render.janction.jp/mcp を足し、opencode mcp auth janction-render(OAuth)。案内 |
| Qwen Code | qwen extensions install https://github.com/JasmyLab-JANCTION/janction-render(MCP と使い方のスキル)、または qwen mcp add --transport http janction-render で https://render.janction.jp/mcp(設定は httpUrl)。案内 |
| GitHub Copilot CLI | copilot mcp add --transport http janction-render で https://render.janction.jp/mcp、起動して /mcp auth janction-render(OAuth)。スキルも入れるなら copilot plugin marketplace add JasmyLab-JANCTION/janction-render → copilot plugin install janction-render@janction-render。案内 |
| DeepSeek Harness(dsh) | @deepseek-ai/dsh-mcp-client の項目を 1 つ: transport: streamable-http・url: https://render.janction.jp/mcp・headers の Authorization に POST /v1/keys の鍵を Bearer で(OAuth 無し)。DeepSeek の案内(API の function calling も) |
| Grok / Perplexity / Le Chat | 各アプリの Connectors の設定で、https://render.janction.jp/mcp をカスタムのリモート MCP として追加します(Grok: プラグイン → 新しいコネクタ → カスタム、案内。Perplexity: 設定 → コネクタ → カスタム → リモート、Pro / Max / Enterprise、認証は OAuth。Le Chat: ワークスペースの管理者、認証は OAuth か Bearer の鍵) |
| Gemini アプリ(gemini.google.com) | Web の Gemini で 設定 → Connected Apps → Custom apps に MCP の URL https://render.janction.jp/mcp を足します(Web だけ・英語の表示で、アクティビティの保存が ON のとき)。サインインは OAuth の同意画面です |
| Manus | Connectors → Create → Add MCP by URL に https://render.janction.jp/mcp(リモートの MCP だけ。認証は OAuth か Bearer の鍵) |
| MiniMax(MiniMax Code) | MCP の設定に streamable-http の項目を 1 つ: url に https://render.janction.jp/mcp、headers の Authorization に Bearer jr_… |
| Notion(Notion エージェント) | Business / Enterprise: Settings → Connections → Discover → Add Custom MCP → https://render.janction.jp/mcp → サインイン(ワークスペース管理者がカスタム MCP を許可している場合) |
| JetBrains(AI Assistant・Junie) | AI Assistant: Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add → HTTP でつなぐ設定に {"mcpServers": {"janction-render": {"url": "https://render.janction.jp/mcp"}}}。Junie: ~/.junie/mcp/mcp.json に同じ url(Authorize でブラウザが開く)か、"headers": {"Authorization": "Bearer jr_…"} |
| Kiro(IDE・CLI)/Amazon Q Developer CLI | Kiro: ~/.kiro/settings/mcp.json の mcpServers に "url": "https://render.janction.jp/mcp"(IDE はフォルダーを開くと Kiro の欄に MCP SERVERS が出て、認証の画面が開く。CLI は /mcp auth janction-render)。鍵なら "headers": {"Authorization": "Bearer ${JANCTION_RENDER_API_KEY}"}(変数は Mcp Approved Env Vars に足す)。Amazon Q Developer CLI: エージェントの設定に "type": "http" と同じ url、/mcp でサインイン |
| Microsoft Copilot Studio | ツール → ツールを追加 → 新しいツール → Model Context Protocol → サーバーの URL に https://render.janction.jp/mcp。認証は OAuth 2.0 の動的な検出(Dynamic discovery)か、API キー(ヘッダー、名前 X-API-Key、値 jr_…)。エージェントの 設定 → 生成 AI → オーケストレーション を「はい」(生成 AI オーケストレーション)にしないと、ツールを使いません |
| LM Studio(0.3.17 以降) | 右の Program → Install → Edit mcp.json に {"mcpServers": {"janction-render": {"url": "https://render.janction.jp/mcp", "headers": {"Authorization": "Bearer jr_…"}}}} |
| Cherry Studio | 設定 → MCP サーバー → 追加 → JSONからインポート に {"mcpServers": {"janction-render": {"type": "streamableHttp", "baseUrl": "https://render.janction.jp/mcp"}}}。スイッチを入れて「サインインが必要です。」を押すと既定のブラウザに同意画面が開きます。サインインの後に道具が出ないときは、スイッチを一度切って入れ直します(鍵なら "headers": {"Authorization": "Bearer jr_…"}) |
| Windsurf・Cline・Goose・Amp・Auggie・Warp・Zed・Roo Code・Continue ほかの MCP クライアント | Streamable HTTP で https://render.janction.jp/mcp。認証は OAuth か Authorization: Bearer <鍵> |
| Claude Desktop など stdio だけのクライアント(npm) | npx -y janction-render(設定の mcpServers に {"command": "npx", "args": ["-y", "janction-render"]})。npm の janction-render が stdio を https://render.janction.jp/mcp に OAuth でつなぎます。鍵があれば --key jr_…、uv があれば --local で stdio 版を使えます |
| ターミナル(stdio、手元のファイルを送る) | claude mcp add janction-render -e JANCTION_RENDER_SERVER=https://render.janction.jp -- uvx --from janction-render janction-render-mcp |
| Blender の中から(人が使う) | アドオン。拡張リポジトリ https://render.janction.jp/extensions/index.json。Maya / Houdini / Cinema 4D は送信ツール |
スクリプトは --factory-startup の Blender で、仕事ごとに捨てる隔離された環境(外部と通信できない・時間の上限あり)の中、GPU 1 枚で実行され、そのあとサービスが描画設定を当てて頼まれたコマを描きます。警告とログの末尾は仕事と一緒に返ります。

| 仕事 | GPU 時間 | 備考 |
|---|---|---|
| 試し描き 4 コマ(720p を 4 分割、16 サンプル、ノイズ除去) | 約 4 秒 | 往復は 8 秒ほど。画像がそのまま会話に返る |
| 仕上げ 24 コマ 1280x720・64 サンプル → MP4 | 約 60 秒 | 2026-09-30 / 10-01 の実測(59 秒・58 秒) |
| 仕上げ 1 コマ 1920x1080・128 サンプル | 約 11 秒 | 見積もりの土台にしている値。重いシーンは長くなる |
上は単純なシーンの個別の実測(2026-09-30〜10-01 UTC、NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation Edition、96 GB)です。4 GPU 秒の例は回るキューブ、4 コマ、各タイル 640x360、16 サンプル。GPU 時間は Blender の起動・読み込みを含むワーカーの実行時間で、待機・転送を含む完了時間とは別です。条件・往復時間・再現用ファイルを確認してください。速度保証ではありません。
見積もりは render_estimate が描く前に出します。同じシーンを一度描いていれば、その実測を使うので当たりやすくなります。
料金(2026-10-08 から): 新しい鍵ごとに、試し描きにも仕上げにも使える 100 円分(1,000 GPU 秒)の GPU 時間が 14 日間無料です(カード不要)。Stripe の 0 円のページでカードを保存すると、カード 1 枚につき 1 回 400 円分が足されます(合わせて最大 500 円分)。使い切るか期限が過ぎたあとは、試し描きが鍵ごとに毎日 2 GPU 分まで無料、仕上げは先払いのクレジットから 0.1 円/GPU 秒です。チャージ(有料)は 100 円からです。ようこそ期間(14 日)の最初のチャージは 1.5 倍です(上乗せは 500 円まで、100 円で 150 円分)。2,000 円以上のチャージには 10〜20% の上乗せがあります(初回の上乗せとは重ねず、大きい方)。チャージの上乗せは、ようこそクレジットやカード登録の分とは別の制度です。決済は Stripe のページです。満額のようこそクレジットは 1 回線につき 30 日に 1 本までで、同じ回線の 2 本目からは、その回線のクレジットの残りを使えます。クレジットが足りない仕事には HTTP 402 payment_required と checkout_url が返ります。仕上げは 1 回の指示で 3,000 コマまで(必要なら自動で内部分割し、1 つの仕事 ID で描きます)。無料の分は 1080p (1920x1080)、先払いのクレジットでは 4K (3840x2160) まで。試し描きの無料分は UTC 0 時(日本時間 9 時)に戻ります。登録は不要で、つなぐと鍵ができます。入力と結果は最後に使ってから 24 時間(累計 500 円以上払った鍵は通常 7 日)で消え、学習には使いません。
AI にコネクタを足せない(プランや管理者の設定で)ときも、同じ結果にたどり着けます。次の文を AI に送り、返ってきたコードを 貼って描くページ に貼ります。試し描きに支払いは要りません。
Blender 5.0 の bpy スクリプトで、〈ここに作りたいシーン〉を組んでください。カメラを置いて scene.camera に設定し、光も 1 つ入れてください。render は呼ばず、描画設定も変えないでください。コードだけを返してください。
直したいところがあれば、試し描きの指摘(暗い・切れている・光が無い)をそのまま AI に伝えて書き直してもらい、もう一度貼ります。
スクリプトは既定で Blender 5.0 で動くので、5.0 に同梱の Python(3.11)と bpy、mathutils、標準ライブラリです。blender='5.2' なら Blender 5.2 に同梱の Python です。pip でのインストールもネットワークも使えません。
assets で送ったファイルだけ、JR_ASSETS_DIR 経由で読めます。既にある .blend を描きたいなら、スクリプトでなく .blend そのものを送ってください。
サービス側が Cycles と解像度・サンプル数・ノイズ除去を設定します。材質・光・世界・カメラはスクリプトのものです。世界や光が無ければ既定のものが足され、warnings に書かれます。