rhino-mcp
Provides tools for interacting with Rhinoceros 3D and Grasshopper, enabling AI agents to generate NURBS geometry, run parametric Grasshopper definitions, manage layers, and capture viewport renderings.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rhino-mcpCreate a box in Rhino and capture the viewport."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Rhinoceros 3D & Grasshopper MCP Bridge 🦏
A Model Context Protocol (MCP) server that connects AI assistants (Google Antigravity, Claude Desktop, Cursor) directly with Rhinoceros 3D and Grasshopper.
Built for architects, B.Arch students, and parametric designers, enabling AI agents to programmatically generate freeform NURBS geometry, evaluate Grasshopper definitions, manipulate layers, and capture viewport renderings.
⚡ Key Highlights
RhinoCommon & CPython 3 Support: Works with Rhino 7 (IronPython) and Rhino 8 (native CPython 3.9+).
Grasshopper Parametric Solving: Load
.gh/.ghxdefinitions, feed dynamic slider parameters, compute solutions, and bake geometry into Rhino layers.Live Fleet Registration: Automatically registers its dynamic port and PID with
%LOCALAPPDATA%\AutodeskMCP\registry.json, enabling single-entry routing through autodesk-mcp.Architecture & Freeform Tool Suite:
Document Inspection: Document units, layer hierarchies, object counts, active viewports.
3D NURBS Primitives: Boxes, spheres, cylinders, curves, and lofts.
Grasshopper Solver: Automated parameter sweeps and optimization.
Viewport Capture: Real-time snapshot of shaded/rendered viewport encoded to base64.
Related MCP server: rhino-mcp
🚀 Quick Start
1. Installation
Run PowerShell installer:
.\install.ps1Or copy rhino_mcp/ into your Rhino scripts directory:
%APPDATA%\McNeel\Rhinoceros\scripts\
2. Running inside Rhino
In Rhino's command bar, run:
_-RunPythonScript "rhino_mcp/startup.py"3. Routing via Master Gateway
When running, the autodesk-mcp Gateway auto-detects Rhino and routes rhino_* tools seamlessly.
🛠️ Tool Suite
Tool | Description |
| Retrieves active document name, units, layers, and viewports. |
| Constructs 3D primitives (box, sphere, cylinder, NURBS curve). |
| Executes a parametric Grasshopper definition with dynamic input parameters. |
| Captures the active Rhino 3D viewport into base64 image. |
📄 License
MIT License © 2026 Aaradhya Dev Tamrakar
This server cannot be deployed
Maintenance
Related MCP Connectors
- OwlCADOAuthcom.owlcad
Parametric 3D CAD for AI agents: build print-ready parts, check them, export STL, 3MF or STEP.
Connects AI assistants to QCDatabase.AI for everyday construction quality-control work.
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.
AI Hub for AEC — 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered computational design in Rhino/Grasshopper with ML-based automatic layout optimization, component clustering, performance prediction, and real-time code execution in running Rhino instances.16MIT
- AlicenseBqualityCmaintenanceEnables Claude to drive Rhino 8 and Grasshopper for geometry creation, manipulation, and analysis via natural language.10092 PyPI7MIT
- AlicenseNot gradedqualityCmaintenanceConnects Rhino and Grasshopper to Claude AI via the Model Context Protocol, enabling prompt-assisted 3D modeling, scene manipulation, and control through tools like object creation, layer management, and code execution.27MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered 3D modeling in Rhino 8 through 135+ tools for geometry, transformations, booleans, layers, materials, and more, using natural language.6MIT