Skip to main content
MCP server CX Codex

three.ws Blender — Claude Code MCP server: render and convert 3D

Points your agent at the Blender already on your machine, headless: look inside a 3D file, switch formats, render a preview and run bpy scripts.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env BLENDER_PATH=<BLENDER_PATH> --env BLENDER_MCP_TIMEOUT_MS=<BLENDER_MCP_TIMEOUT_MS> --env BLENDER_MCP_WORKDIR=<BLENDER_MCP_WORKDIR> --env BLENDER_MCP_ALLOW_PYTHON=<BLENDER_MCP_ALLOW_PYTHON> --env BLENDER_MCP_INLINE_IMAGE_BYTES=<BLENDER_MCP_INLINE_IMAGE_BYTES> --transport stdio blender-mcp -- npx -y @three-ws/blender-mcp
Open on GitHub

What three.ws Blender does

Every call starts real Blender in background mode (blender -b) and talks to the assistant over stdio. No window, no add-on inside Blender, so it fits a server, CI or a container without a display. Each tool drives the copy of Blender installed on the host.

Seven tools cover the routine work. blender_scene_info reports objects, triangles, materials, textures, bones and actions. blender_convert picks import and export formats from the file extensions. blender_optimize trims triangles, shrinks textures and prints a before/after report. blender_render returns a PNG inline and adds a camera and lighting when the scene lacks them. blender_run_python executes a bpy script, blender_forge_import builds a model from a prompt or a reference image, and blender_info lists what your build supports. Meshopt- and Draco-compressed glTF gets decoded in process, so no extra binary is needed.

Node.js 20+ and Blender 3.0 or newer are required. Set BLENDER_PATH when the executable is not on PATH; otherwise the server cannot find Blender. Available formats follow the local build, and blender_info reports the real list. Large renders run into the timeout setting.

What it helps with

  • inspect an FBX or GLB before touching it
  • turn a client FBX into a web-ready GLB at the right scale
  • cut triangles and texture size for a delivery budget
  • get a model preview straight into the agent reply
  • run a bpy script on a scene and export the result

Example prompts for the agent

  • Describe ~/assets/character.fbx for me: meshes, triangle count, bones, actions.
  • Convert character.fbx to character.glb at scale 0.01, then render four views.
  • Generate a weathered brass diving helmet and save it as helmet.blend.

How to install three.ws Blender

Platform CLI

claude mcp add --env BLENDER_PATH=<BLENDER_PATH> --env BLENDER_MCP_TIMEOUT_MS=<BLENDER_MCP_TIMEOUT_MS> --env BLENDER_MCP_WORKDIR=<BLENDER_MCP_WORKDIR> --env BLENDER_MCP_ALLOW_PYTHON=<BLENDER_MCP_ALLOW_PYTHON> --env BLENDER_MCP_INLINE_IMAGE_BYTES=<BLENDER_MCP_INLINE_IMAGE_BYTES> --transport stdio blender-mcp -- npx -y @three-ws/blender-mcp

Replace <…> with your own values. 5 more environment variables are in the server README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about three.ws Blender

How do I install three.ws Blender in Claude Code?

Run claude mcp add blender-mcp -e THREE_WS_FORGE_PROVIDER_KEY=<THREE_WS_FORGE_PROVIDER_KEY> -- npx -y @three-ws/blender-mcp. For a Blender outside PATH, the second form passes BLENDER_PATH, BLENDER_MCP_TIMEOUT_MS, BLENDER_MCP_WORKDIR, BLENDER_MCP_ALLOW_PYTHON and BLENDER_MCP_INLINE_IMAGE_BYTES via --env with the stdio transport.

What does three.ws Blender do?

It hands an AI assistant your local Blender: scene inspection, conversion across GLB, glTF, FBX, OBJ, STL, PLY, Collada, Alembic, USD and .blend, optimisation, inline PNG renders and bpy scripts.

Do compressed glTF files work?

Yes. Assets using meshopt or Draco are unpacked inside the process before Blender opens them. Your original file stays untouched, and the response names what was decoded.

Similar MCP servers

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

From the same set13

three.ws Marketplace Lets an AI agent search the public three.ws catalog: agents and skills, paged and filtered. Read-only, so nothing gets published. CX Codex +1 ★ 249repo stars three.ws Knock A paid line to a real person: the agent checks a door's price, sends one message, then reads the answer. Useful when you want an agent to write to a stranger. CX Codex +1 ★ 249repo stars IBM watsonx.ai Granite Brings IBM Granite models from your own watsonx.ai project into the agent: chat, generation, embeddings, token counting and time-series forecasting. CX Codex +1 ★ 249repo stars three.ws Concierge Asks a website's AI concierge questions grounded in the page itself, and writes the embed snippet for a 3D-avatar chat widget. CX Codex +1 ★ 249repo stars three.ws Audio Gives a 3D agent a voice and a moving face: speech synthesis, transcription, per-frame lipsync and a motion-capture clip library from any MCP client. CX Codex +1 ★ 249repo stars three.ws Alerts An MCP server that lets your agent define pump.fun alert rules and read back what fired, across three delivery channels. CX Codex +1 ★ 249repo stars Agent Sniper An MCP server for pump.fun trading: your agent scores new launches, runs guards and opens positions. Simulate mode is the default. CX Codex +1 ★ 249repo stars three.ws 3D Agent Tools An MCP server bundling three.ws tools: build 3D models from a text prompt or a reference image, rig a mesh, assemble avatars, and pull market data. Some calls cost nothing, the rest are billed per call. CX Codex +1 ★ 249repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor