All MCP Servers
Dev Tools & GitMCP Registrypypi10 toolsB · 76

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.

Source 0GitHub stars

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

  1. Add the server

    bash
    claude mcp add janction-render -e 'JANCTION_RENDER_API_KEY=<JANCTION_RENDER_API_KEY>' -- uvx janction-render
  2. Fill in your credentials

    Replace <JANCTION_RENDER_API_KEY> with your real value. Keep secrets out of any config file you commit.

  3. Verify it's connected

    bash
    claude mcp list
  4. Sharing 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).

  5. 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.

What does JANCTION Render need from you?

API key — API key. Optional: a temporary key is issued automatically on first use.

  • JANCTION_RENDER_SERVERoptionalEnvironment variable

    Service URL (default https://render.janction.jp; set http://127.0.0.1:8340 for a local server)

  • JANCTION_RENDER_API_KEYoptionalsecretEnvironment variable

    API 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

Claude Code: NativeClaude Desktop: NativeCursor: NativeCodex CLI: NativeWindsurf: NativeCline: NativeVS Code: Native

Health score

B · 76

Maintenance, 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 README

JANCTION 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):

shell
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):

markdown

Excerpt — the full document is on GitHub.

Maintain JANCTION Render? Add a badge to your README

Shows its health grade, and links readers to install steps for every client.

markdown
[![JANCTION Render on MCP Skills Hub](https://mcp-skills-hub.vercel.app/badge/io-github-jasmylab-janction-janction-render)](https://mcp-skills-hub.vercel.app/mcps/io-github-jasmylab-janction-janction-render)

Catalog data refreshed . Something wrong? Report it.