MCP server/ai-tools

GOLEM-3DMCP Server

The most powerful MCP server for Rhinoceros 3D

★ 2TheKingHippopotamus/GOLEM-3DMCP-Rhino- ↗by TheKingHippopotamusupdated
1

Add it to Claude Code

claude mcp add golem-3dmcp -- uvx golem-3dmcp
2

Make your agent remember this setup

golem-3dmcp's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • 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

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.

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.
Original README from TheKingHippopotamus/GOLEM-3DMCP-Rhino-
<h1 align="center">GOLEM-3DMCP</h1>

<em>"Shaped from clay, brought to life by words"</em>

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


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.

<strong>Watch the full demo on YouTube</strong>

<em>Full city overview — ground, roads, buildings, park, harbor, sky</em>

<em>Skyline view — skyscrapers, bridge, wind turbines, floating GOLEM hologram</em>

<em>Close-up — GOLEM monument plaza, residential buildings, fountain</em>

<em>Street level — vehicles, people, street lamps, stadium, harbor with boats</em>


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

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.

Conare · memory for coding agents

Turn this server into reusable context

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

Set up free$npx conare@latest