
Three.js Scene MCP
Supports UIby optimuspi
Bootstrap physics-enabled Three.js 3D scenes in Claude — inject RAPIER physics, spawn objects, and render via the Three.js 3D Viewer in one workflow.
What it does
Three.js Scene MCP gives Claude four tools to assemble and render interactive 3D scenes using the PMNDRS god stack (Three.js + RAPIER physics + OrbitControls). The server generates complete, renderable scene code that feeds directly into the Three.js 3D Viewer MCP tool, enabling a seamless text-to-3D pipeline inside Claude.
It takes care of all the boilerplate — physics world setup, camera controls, renderer config — so Claude only needs to describe what objects to include.
Key features
- One-shot scene assembly — wraps any scene snippet with full RAPIER + OrbitControls boilerplate ready to render
- Named scene templates — instantly load pre-built environments:
physics_sandbox,character_stage,arena,space - Object spawning — generate individual shape + physics + material snippets to compose into larger scenes
- Material palettes — retrieve ready-to-use material collections for consistent visual styling
- Blueprint editor UI — an included HTML app for visual blueprint editing
Installation
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"threejs-scene": {
"command": "node",
"args": ["/path/to/threejs-scene-mcp/dist/index.js"]
}
}
}
Or via npx (after npm install):
{
"mcpServers": {
"threejs-scene": {
"command": "npx",
"args": ["threejs-scene-mcp"]
}
}
}
Supported hosts
Confirmed in README: Claude Desktop.
Quick install
npx threejs-scene-mcpInformation
- Pricing
- free
- Published






