Rhinomcp MCP Server

Rhino integration through the Model Context Protocol

Local serverstdioPython

What is the Rhinomcp MCP Server?

Rhino integration through the Model Context Protocol

What the server does

RhinoMCP connects Rhino to AI agents through the Model Context Protocol, so assistants like Claude and Cursor can model geometry, read your document, and build Grasshopper definitions for you, just by chatting.

  • Describe what you want and the assistant builds it in Rhino
  • It reads your document and can capture the viewport, so it works from what is actually on screen
  • It scripts Grasshopper for you: finding components, wiring them, setting sliders, and solving
  • A single plugin and a single config entry cover both Rhino and Grasshopper
  • When you need more control, it can run native Rhino commands, RhinoScript-Python, or RhinoCommon C#

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
delete_objectDelete an object
analyze_objectsMeasure length, area, volume, bounding boxes, and more
select_objectsSelect by filters (name, color, category; AND / OR)
get_document_summaryOverview of the current document
capture_viewportScreenshot the viewport for visual feedback
run_commandRun any native Rhino command
execute_rhinoscript_python_codeExecute RhinoScript-Python
execute_rhinocommon_csharp_codeExecute RhinoCommon C
get_commandsList available commands
gh_list_componentsList components on the canvas
gh_layout_componentsAuto-lay-out the canvas
gh_clear_canvasClear the canvas

How to install the Rhinomcp MCP Server

{
  "mcpServers": {
    "rhino": {
      "command": "uvx",
      "args": [
        "rhinomcp@latest"
      ],
      "env": {
        "RHINO_MCP_HOST": "127.0.0.1"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
RHINO_MCP_HOSTDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Rhinomcp to Rhino.”
  • “Use Rhinomcp to Grasshopper.”

Frequently asked questions

Rhino integration through the Model Context Protocol Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.