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
{"mcpServers": {"golem-3dmcp": {"command": "uvx", "args": ["golem-3dmcp"]}}}