GOLEM-3DMCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add golem-3dmcp -- uvx golem-3dmcp
README.md

The most powerful MCP server for Rhinoceros 3D

GOLEM-3DMCP

"Shaped from clay, brought to life by words"

The most powerful MCP server for Rhinoceros 3D — 105 tools giving AI full read/write access to Rhino 8.


GOLEM-3DMCP implements the Model Context Protocol to give AI agents direct, programmatic control of Rhino 8 — create geometry, run booleans, drive Grasshopper, capture viewports, and execute arbitrary Python scripts, all through natural language.

Works with Claude Code, Cursor, Windsurf, and any MCP-compatible host.


Demo — A City Built Entirely by AI

An entire city generated in Rhino 8 through GOLEM-3DMCP — roads, skyscrapers, houses, trees, people, vehicles, a stadium, bridge, ferris wheel, harbor, wind turbines, and a floating GOLEM hologram. All created by Claude Code using natural language commands.

Watch the full demo on YouTube

Full city overview — ground, roads, buildings, park, harbor, sky

Skyline view — skyscrapers, bridge, wind turbines, floating GOLEM hologram

Close-up — GOLEM monument plaza, residential buildings, fountain

Street level — vehicles, people, street lamps, stadium, harbor with boats


Install

pip install golem-3dmcp

That's it. Three commands to go from zero to AI-powered Rhino:

# 1. Install
pip install golem-3dmcp

# 2. Deploy the Rhino plugin (one-time)
golem install-rhino

# 3. Verify everything works
golem doctor

Connect to Your AI Agent

Add to your MCP configuration (Claude Code, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "golem-3dmcp": {
      "command": "uvx",
      "args": ["golem-3dmcp"]
    }
  }
}

Start talking to Rhino through AI.


105 Tools Across 9 Categories

Category Tools Highlights
Scene Intelligence 10 Document info, layers, objects, groups, blocks — full pagination
Geometry Creation 38 Points, curves, NURBS, solids, mesh, SubD, text, dimensions, hatches
Geometry Operations 19 Boolean union/difference/intersection, trim, split, offset, fillet, chamfer
Surface Operations 12 Loft, sweep1/2, revolve, extrude, network surface, patch, edge surface, unroll
Object Manipulation 21 Move, copy, rotate, scale, mirror, array, join, explode, group, properties
Grasshopper 9 Open definitions, set/get parameters, recompute, bake, inspect components
Viewport & Visualization 13 Capture screenshots (base64 PNG), camera control, named view

Tools (7)

scene_intelligenceAccess document info, layers, objects, groups, and blocks with full pagination.
geometry_creationCreate points, curves, NURBS, solids, mesh, SubD, text, dimensions, and hatches.
geometry_operationsPerform boolean union, difference, intersection, trim, split, offset, fillet, and chamfer.
surface_operationsExecute loft, sweep, revolve, extrude, network surface, patch, and unroll operations.
object_manipulationMove, copy, rotate, scale, mirror, array, join, explode, and group objects.
grasshopper_controlOpen definitions, set/get parameters, recompute, bake, and inspect components.
viewport_visualizationCapture screenshots as base64 PNGs, control cameras, and manage named views.

Configuration

claude_desktop_config.json
{"mcpServers": {"golem-3dmcp": {"command": "uvx", "args": ["golem-3dmcp"]}}}

Try it

Create a 10x10x10 box at the origin and fillet its edges by 0.5 units.
Open the Grasshopper definition 'bridge_design.gh', set the 'span' parameter to 50, and bake the result.
List all layers in the current document and move all objects on the 'Construction' layer to the 'Hidden' layer.
Capture a screenshot of the current perspective viewport and save it as a base64 string.
Create a circular array of 12 spheres around the Z-axis with a radius of 20.

Frequently Asked Questions

What are the key features of GOLEM-3DMCP?

Direct programmatic control of Rhino 8 via natural language. 105 specialized tools covering geometry, surfaces, and scene management. Full integration with Grasshopper definitions. Viewport capture and camera manipulation capabilities. Support for arbitrary Python script execution within Rhino.

What can I use GOLEM-3DMCP for?

Automating repetitive 3D modeling tasks in Rhino 8. Rapidly iterating on parametric designs using Grasshopper via AI. Generating complex architectural scenes through natural language prompts. Batch processing and manipulating large sets of 3D objects. Creating AI-driven design workflows for architectural and industrial modeling.

How do I install GOLEM-3DMCP?

Install GOLEM-3DMCP by running: pip install golem-3dmcp

What MCP clients work with GOLEM-3DMCP?

GOLEM-3DMCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep GOLEM-3DMCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare