Skip to content
Tresca

RhinoMCP

MCP serverCommunity

A PyPI server and Rhino 8 package that let an agent model geometry, read the document and wire Grasshopper canvases. By Jingcheng Chen.

1.2k starsUpdated 2 days agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
Rhino 8
Operating systems
Windows, macOS
Needs a Rhino 3D & Grasshopper licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Code, Codex, Cursor, Cline
Licence
MIT
Language
Python

What it can do

  • Creates and edits curves, surfaces and solids, including lofts, sweeps and booleans, and manages layers and object attributes.
  • Searches installed Grasshopper components, places and wires them, sets sliders and reads solved outputs, or builds a whole graph in one batched call.
  • Captures the viewport and measures lengths, areas and volumes so the agent works from what is on screen.
  • Falls back to native Rhino commands, RhinoScript-Python or RhinoCommon C# for anything the named tools don't cover.

Limitations

  • You start the TCP bridge in each Rhino session with the mcpstart command.
  • Run only one RhinoMCP server at a time across your AI clients.
  • The Python server, Rhino plugin and AI client update separately; the server warns when versions differ.

Install

claude mcp add rhino -- uvx rhinomcp@latest

Source: github.com/jingcheng-chen/rhinomcp#quick-start

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.