JANCTION Render MCP server
io.github.JasmyLab-JANCTION · Updated
Blender and GLB/FBX/USD/STL rendered on cloud GPUs for AI agents: product shots, turntables, MP4
At a glance
JANCTION Render is an MCP server in the Dev Tools & Git category. It runs locally over stdio via `uvx janction-render`, and needs JANCTION_RENDER_API_KEY. It exposes 10 tools, including scene_info, render_preview and render_review. It scores B (76/100) on the MCP Skills Hub health score as of Oct 27, 2026.
One-click install
Opens your editor and pre-fills the config. Your editor will ask before adding it.
How to install JANCTION Render in your AI client
Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.
How to install JANCTION Render in Claude CodeAnthropic's agentic CLI
Add the server
bashclaude mcp add janction-render -e 'JANCTION_RENDER_API_KEY=<JANCTION_RENDER_API_KEY>' -- uvx janction-renderFill in your credentials
Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.
Verify it's connected
bashclaude mcp listSharing it with your team?
Add `--scope project` to write it to .mcp.json in the repository root, which you can commit (with the secrets left as environment variables).
Use it in a session
Ask Claude to use the tools this server exposes (e.g. scene_info, render_preview, render_review). It discovers them automatically.
How to install JANCTION Render in Claude DesktopDesktop app (MCP config)
Open your MCP config
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json
Add this server
json{ "mcpServers": { "janction-render": { "command": "uvx", "args": [ "janction-render" ], "env": { "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>" } } } }Fill in your credentials
Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.
Restart Claude Desktop
The tools appear under the 🔌 menu once the app reloads.
How to install JANCTION Render in CursorAI-first code editor
Create / edit .cursor/mcp.json in your project
json{ "mcpServers": { "janction-render": { "command": "uvx", "args": [ "janction-render" ], "env": { "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>" } } } }Fill in your credentials
Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.
Enable it
Cursor Settings → MCP → toggle the server on. Tools become available to the Composer/Agent.
How to install JANCTION Render in Codex CLIOpenAI coding agent
Add to ~/.codex/config.toml
toml[mcp_servers.janction-render] command = "uvx" args = ["janction-render"] env = { JANCTION_RENDER_API_KEY = "<JANCTION_RENDER_API_KEY>" }Fill in your credentials
Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.
Run Codex
Codex loads MCP servers from config.toml on startup and exposes their tools to the agent.
How to install JANCTION Render in WindsurfCodeium's agentic IDE
Edit ~/.codeium/windsurf/mcp_config.json
json{ "mcpServers": { "janction-render": { "command": "uvx", "args": [ "janction-render" ], "env": { "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>" } } } }Fill in your credentials
Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.
Reload
Windsurf → Cascade → refresh MCP servers. Cascade can now call the tools.
How to install JANCTION Render in ClineVS Code autonomous agent
Open Cline → MCP Servers → Configure
Adds to cline_mcp_settings.json.
Add the server
json{ "mcpServers": { "janction-render": { "command": "uvx", "args": [ "janction-render" ], "env": { "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>" } } } }Fill in your credentials
Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.
How to install JANCTION Render in VS CodeCopilot / MCP support
Create .vscode/mcp.json
json{ "servers": { "janction-render": { "type": "stdio", "command": "uvx", "args": [ "janction-render" ], "env": { "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>" } } } }Fill in your credentials
Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.
Start it
VS Code shows a ▶ Start action above the server entry. Agent mode (Copilot Chat) can then use the tools.
What does JANCTION Render need from you?
API key — API key. Optional: a temporary key is issued automatically on first use.
JANCTION_RENDER_SERVERoptionalEnvironment variableService URL (default https://render.janction.jp; set http://127.0.0.1:8340 for a local server)
JANCTION_RENDER_API_KEYoptionalsecretEnvironment variableAPI key. Optional: a temporary key is issued automatically on first use.
Pass secrets through your shell environment rather than committing them into a config file.
What tools does JANCTION Render expose? (10)
Taken from the project's README — the server itself was not queried, so check its docs for the exact schemas.
- scene_infocameras, frame range, fps, resolution, objects, lights, missing files. No render.
- render_previewup to 4 frames (720p budget) tiled with frame labels; returns the image inline
- render_reviewchecks a 3D model or a generated scene from 4 sides (0/90/180/270 degrees) under studio light: pass / warning / fail, a score, the checks it ran (files, visibility, framing, exposure, lighting) with fix code, and the 4 views in one image. S
- render_estimateGPU seconds, queue wait, "about N minutes", fits the free GPU time left? No GPU time used
- render_finalframes (png / exr) or video (mp4 / webm / prores / gif / webp); `transparent=True` keeps an alpha background (png / exr / webm / gif / webp); `notify_url` gets one JSON POST when the job finishes; returns job_id + estimate
- render_statusprogress and ETA (`eta.human`); `render_download(job_id, only="mp4" / "frames" / "all")` files or links; `render_cancel(job_id)`
- billingthe free GPU time left (the welcome credit, then the free preview minutes today), the credit, a top-up link, and the auto top-up and monthly plan status
- render_sharea public page `/r/` with the image or video, the conditions and (optionally) the script; survives the 24-hour expiry until `render_unshare`; with `listed=True` it appears in `/gallery` after a review
- asset_searchCC0 models / textures / HDRIs on Poly Haven by words; results carry `polyhaven:` and the entry file
- render_infoworkers online or gated (GPU lent to another workload), queue, expected wait, supported inputs, environment presets, Blender versions
What the code can do
Source analysis currently covers npm packages only. This server ships as a Python package, which needs a different parser.
Before you install
Signals gathered from the source repo and package registry — not a safety verdict.
What it can reach
- Runs code on your machine — Executes as a local process with your user's permissions, including filesystem access.
- Downloads at launch — The package is fetched from its registry each run unless you pin a version.
- Last commit today — Actively maintained.
- Repository created 28 days ago — Very new project with little track record yet.
- 0 GitHub stars — Very little community usage so far.
Client compatibility
Health score
B · 76Maintenance, adoption, transparency and packaging — not a safety audit. How this is calculated
- Maintenance30%100%
Last commit 0 days ago.
- Adoption20%0%
0 stars.
- Transparency20%100%
4/4: ✓ public source repo, ✓ declared license, ✓ documentation, ✓ discoverable tool list.
- Provenance15%75%
Links to its own repository; package linkage unverified.
- Packaging15%100%
Publishes a pinned version (0.4.200).
Documentation
Full READMEJANCTION Render
What is JANCTION Render?
JANCTION Render is a cloud GPU render farm for Blender that AI agents call as an MCP server or HTTP API. Send a .blend file, a bpy script or a 3D file (glTF / FBX / USD), preview in seconds, and get frames or an MP4 back from JANCTION's NVIDIA GPUs. Every preview also returns a verdict on what is wrong, such as too dark, blown out, no light or an object out of frame, and the bpy code to fix it, so the agent can correct the scene before the final render. No local Blender or GPU is needed. A 100 JPY welcome credit for a new key (one per network every 30 days; further keys on the same network share what is left) and 400 JPY more for saving a card that is not charged (once per card), then 0.1 JPY per GPU-second (previews free up to 2 GPU-minutes a day); operated by JasmyLab Inc.
AI agents can render Blender projects on JANCTION GPUs without running Blender locally. Works from Claude, ChatGPT, Claude Code, Codex, Cursor or any MCP client: an MCP server (remote and stdio), an HTTP API and a CLI.
JANCTION Render is a separate product from SmartRender (JasmyLab's distributed rendering for people at a desktop) and is not affiliated with Render.com or the Render Network. The numbers, as of 2026-10-08 (the primary source is https://render.janction.jp/facts.json): a 100 JPY welcome credit (1,000 GPU-seconds, 14 days, no card) for a new key, one per network every 30 days (further keys on the same network share what is left), plus 400 JPY more once a card is saved on a page that charges nothing (once per card); after that, previews are free up to 2 GPU-minutes a day and finals cost 0.1 JPY per GPU-second from prepaid credit (paid use started on 2026-10-08); finals up to 3,000 frames per instruction (automatically split internally under one job id); 1080p on free time, up to 4K on prepaid credit; inputs and results deleted 24 hours after last use (7 days, normally, for keys that have paid 500 JPY or more in total).
Official site: https://render.janction.jp · MCP endpoint: https://render.janction.jp/mcp · Fact sheet: https://render.janction.jp/facts
Try it from a terminal in a few seconds, free and with nothing to sign up for (needs uv; or pip install janction-render and drop the uvx):
uvx janction-render try # renders a sample scene and shows the free GPU time of your new key
uvx janction-render preview scene.blend # your .blend, bpy script or 3D file
uvx janction-render render scene.blend --frames 1-48 --output mp4 --wait
uvx janction-render turntable model.glb # a 360-degree turntable MP4 in one command (a path or an https link)
uvx janction-render shots model.glb --transparent # four product shots (PNG)What one command makes (real outputs)
Rendered on 2026-10-10 on the production GPU (NVIDIA RTX PRO 6000 Blackwell) from Khronos's WaterBottle sample (public domain, CC0); copy any line and it runs as is. Prices are at 0.1 JPY per GPU-second and are covered by the welcome credit of a new key.
| | Command | GPU time | Price | |---|---|---|---| | !four product shots of a bottle | uvx janction-render shots https://github.com/KhronosGroup/glTF-Sample-Assets/blob/main/Models/WaterBottle/glTF-Binary/WaterBottle.glb | 13.9 s | about 1.4 JPY | | !360-degree turntable of a bottle | uvx janction-render turntable https://github.com/KhronosGroup/glTF-Sample-Assets/blob/main/Models/WaterBottle/glTF-Binary/WaterBottle.glb | 85.2 s | about 8.5 JPY | | !a spinning logo ring | uvx janction-render render https://render.janction.jp/samples/ex12_logo_ring_spin.py --frames 1-48 --size 1280x720 --engine eevee --output mp4 --wait | 54.1 s | about 5.4 JPY |
The shots are four 1920x1080 PNGs; the turntable and the animation are MP4s (shown here as GIFs). Your own .glb, .blend or bpy script goes in place of the link. More, with their scripts: https://render.janction.jp/examples
Keep 3D files in a repository? Add a button that lets anyone render them from their own AI or terminal (links to file pages on GitHub and Hugging Face work as they are; make one at https://render.janction.jp/go):
Excerpt — the full document is on GitHub.
Alternatives to JANCTION Render
- Gitleaks Cloud - GitHub API Key Hunter & Secret ScannerB · 74Gitleaks Cloud - GitHub API Key Hunter & Secret Scanner
- PS-MCP-IMT + SKILLS — Photoshop for AI agentsB · 72Adobe Photoshop for AI agents on any UI language: 9-tool facade, UXP bridge when modal, AI skill
- AE-MCP-IMT — After Effects for AI agentsB · 72Adobe After Effects for AI agents on any UI language: ~270 undo-safe operations, checkpoints, skill
- Nido - VM Manager for AI AgentsB · 78Local QEMU VM manager with opt-in MCP event subscriptions for AI agents.
Maintain JANCTION Render? Add a badge to your README
Shows its health grade, and links readers to install steps for every client.
[](https://mcp-skills-hub.vercel.app/mcps/io-github-jasmylab-janction-janction-render)Catalog data refreshed . Something wrong? Report it.