# JANCTION Render MCP server

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 (78/100) on the MCP Skills Hub health score as of Oct 28, 2026.

## Install

### How to install JANCTION Render in Claude Code

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.

### How to install JANCTION Render in Claude Desktop

1. Open your MCP config

   macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json

2. Add this server

```json
{
  "mcpServers": {
    "janction-render": {
      "command": "uvx",
      "args": [
        "janction-render"
      ],
      "env": {
        "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>"
      }
    }
  }
}
```

3. Fill in your credentials

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

4. Restart Claude Desktop

   The tools appear under the 🔌 menu once the app reloads.

### How to install JANCTION Render in Cursor

1. 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>"
      }
    }
  }
}
```

2. Fill in your credentials

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

3. Enable it

   Cursor Settings → MCP → toggle the server on. Tools become available to the Composer/Agent.

### How to install JANCTION Render in Codex CLI

1. Add to ~/.codex/config.toml

```toml
[mcp_servers.janction-render]
command = "uvx"
args = ["janction-render"]
env = { JANCTION_RENDER_API_KEY = "<JANCTION_RENDER_API_KEY>" }
```

2. Fill in your credentials

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

3. Run Codex

   Codex loads MCP servers from config.toml on startup and exposes their tools to the agent.

### How to install JANCTION Render in Windsurf

1. Edit ~/.codeium/windsurf/mcp_config.json

```json
{
  "mcpServers": {
    "janction-render": {
      "command": "uvx",
      "args": [
        "janction-render"
      ],
      "env": {
        "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>"
      }
    }
  }
}
```

2. Fill in your credentials

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

3. Reload

   Windsurf → Cascade → refresh MCP servers. Cascade can now call the tools.

### How to install JANCTION Render in Cline

1. Open Cline → MCP Servers → Configure

   Adds to cline_mcp_settings.json.

2. Add the server

```json
{
  "mcpServers": {
    "janction-render": {
      "command": "uvx",
      "args": [
        "janction-render"
      ],
      "env": {
        "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>"
      }
    }
  }
}
```

3. 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 Code

1. Create .vscode/mcp.json

```json
{
  "servers": {
    "janction-render": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "janction-render"
      ],
      "env": {
        "JANCTION_RENDER_API_KEY": "<JANCTION_RENDER_API_KEY>"
      }
    }
  }
}
```

2. Fill in your credentials

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

3. Start it

   VS Code shows a ▶ Start action above the server entry. Agent mode (Copilot Chat) can then use the tools.

## Tools

- `scene_info` — cameras, frame range, fps, resolution, objects, lights, missing files. No render.
- `render_preview` — up to 4 frames (720p budget) tiled with frame labels; returns the image inline
- `render_review` — checks 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_estimate` — GPU seconds, queue wait, "about N minutes", fits the free GPU time left? No GPU time used
- `render_final` — frames (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_status` — progress and ETA (`eta.human`); `render_download(job_id, only="mp4" / "frames" / "all")` files or links; `render_cancel(job_id)`
- `billing` — the 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_share` — a 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_search` — CC0 models / textures / HDRIs on Poly Haven by words; results carry `polyhaven:` and the entry file
- `render_info` — workers online or gated (GPU lent to another workload), queue, expected wait, supported inputs, environment presets, Blender versions

Source repository: https://github.com/JasmyLab-JANCTION/janction-render

---

Source: https://mcp-skills-hub.vercel.app/mcps/io-github-jasmylab-janction-janction-render · MCP Skills Hub · data as of 2026-10-28T12:31:05Z
