Skip to content

jscad-mcp

@caliperhq/jscad-mcp is an MCP server that renders .jscad files to PNG using the OpenJSCAD geometry kernel and returns the images directly into Claude’s context. A live web viewer runs alongside the server — every render Claude produces is pushed to the viewer in real time via SSE, so you see exactly what Claude sees.

Cycloidal drive rendered via jscad-mcp

Terminal window
npm install -g @caliperhq/jscad-mcp

Or run without installing:

Terminal window
npx @caliperhq/jscad-mcp

Add to your claude_desktop_config.json:

{
"mcpServers": {
"jscad": {
"command": "npx",
"args": ["@caliperhq/jscad-mcp"]
}
}
}
  • Renders .jscad files to PNG via the OpenJSCAD kernel
  • Returns images directly into Claude’s context window (visual feedback loop)
  • Streams every render to a live web viewer over SSE
  • Exposes tools for highlighting parts, labeling, slicing, and standard view angles
  • Native binding via headless-gl — no GPU required

The canonical README — including platform-specific build prerequisites, Node 24 workarounds, and a full tool reference — lives in the repo.

Full documentation →