
RhinoMCP
RhinoMCP enables integration between Rhino 3D and AI agents by implementing the Model Context Protocol, allowing AI systems to interact with and control Rhino's 3D modeling capabilities. The server provides tools and resources that expose Rhino's functionality to AI agents, enabling automated 3D design tasks, model manipulation, and geometry operations. This connection solves the problem of bridging the gap between AI reasoning systems and professional 3D design software, making Rhino's powerful modeling features accessible to AI-driven workflows.
- GitHub stars
- 401
- tools
- 66
- last updated
- Dec 15, 2025
Tools
66 toolsPublic tool metadata for what this MCP can expose to an agent.
create_objectCreate one or many objects
Create one or many objects
No parameter schema in public metadata yet.
create_objectsCreate one or many objects
Create one or many objects
No parameter schema in public metadata yet.
modify_objectTransform or edit one or many objects
Transform or edit one or many objects
No parameter schema in public metadata yet.
modify_objectsTransform or edit one or many objects
Transform or edit one or many objects
No parameter schema in public metadata yet.
delete_objectDelete an object
Delete an object
No parameter schema in public metadata yet.
boolean_unionBoolean operations
Boolean operations
No parameter schema in public metadata yet.
boolean_differenceBoolean operations
Boolean operations
No parameter schema in public metadata yet.
boolean_intersectionBoolean operations
Boolean operations
No parameter schema in public metadata yet.
loftAdvanced surface and solid modeling
Advanced surface and solid modeling
No parameter schema in public metadata yet.
extrude_curveAdvanced surface and solid modeling
Advanced surface and solid modeling
No parameter schema in public metadata yet.
sweep1Advanced surface and solid modeling
Advanced surface and solid modeling
No parameter schema in public metadata yet.
offset_curveAdvanced surface and solid modeling
Advanced surface and solid modeling
No parameter schema in public metadata yet.
pipeAdvanced surface and solid modeling
Advanced surface and solid modeling
No parameter schema in public metadata yet.
project_curveCurve operations
Curve operations
No parameter schema in public metadata yet.
intersect_curvesCurve operations
Curve operations
No parameter schema in public metadata yet.
split_curveCurve operations
Curve operations
No parameter schema in public metadata yet.
analyze_objectsMeasure length, area, volume, bounding boxes, and more
Measure length, area, volume, bounding boxes, and more
No parameter schema in public metadata yet.
select_objectsSelect by ids, layer, type, hidden, locked, name, color, custom attributes; AND / OR
Select by ids, layer, type, hidden, locked, name, color, custom attributes; AND / OR
No parameter schema in public metadata yet.
get_objectsList by ids, layer, type, bbox or selection; hidden and locked switches; paged
List by ids, layer, type, bbox or selection; hidden and locked switches; paged
No parameter schema in public metadata yet.
get_object_infoQuery objects
Query objects
No parameter schema in public metadata yet.
get_selected_objects_infoQuery objects
Query objects
No parameter schema in public metadata yet.
get_object_attributesRead and write object attributes
Read and write object attributes
No parameter schema in public metadata yet.
update_object_attributesRead and write object attributes
Read and write object attributes
No parameter schema in public metadata yet.
create_layerLayer management
Layer management
No parameter schema in public metadata yet.
delete_layerLayer management
Layer management
No parameter schema in public metadata yet.
get_or_set_current_layerLayer management
Layer management
No parameter schema in public metadata yet.
get_contextBounded snapshot: units, layer, selection, camera
Bounded snapshot: units, layer, selection, camera
No parameter schema in public metadata yet.
get_document_summaryOverview of the current document
Overview of the current document
No parameter schema in public metadata yet.
capture_viewportImage + metadata; display mode, camera, framing, JPEG
Image + metadata; display mode, camera, framing, JPEG
No parameter schema in public metadata yet.
set_cameraSet camera location, target, up, lens, projection
Set camera location, target, up, lens, projection
No parameter schema in public metadata yet.
zoom_toFrame all, the selection, object ids or a layer
Frame all, the selection, object ids or a layer
No parameter schema in public metadata yet.
run_commandRun any native Rhino command
Run any native Rhino command
No parameter schema in public metadata yet.
execute_rhinoscript_python_codeExecute RhinoScript-Python
Execute RhinoScript-Python
No parameter schema in public metadata yet.
execute_rhinocommon_csharp_codeExecute RhinoCommon C#
Execute RhinoCommon C#
No parameter schema in public metadata yet.
search_rhinoscript_functionsRhinoScript API docs lookup
RhinoScript API docs lookup
No parameter schema in public metadata yet.
get_rhinoscript_docsRhinoScript API docs lookup
RhinoScript API docs lookup
No parameter schema in public metadata yet.
list_rhinoscript_modulesRhinoScript API docs lookup
RhinoScript API docs lookup
No parameter schema in public metadata yet.
get_module_functionsRhinoScript API docs lookup
RhinoScript API docs lookup
No parameter schema in public metadata yet.
get_commandsList available commands
List available commands
No parameter schema in public metadata yet.
undoUndo and redo
Undo and redo
No parameter schema in public metadata yet.
redoUndo and redo
Undo and redo
No parameter schema in public metadata yet.
gh_create_documentDocument and canvas inspection
Document and canvas inspection
No parameter schema in public metadata yet.
gh_get_document_infoDocument and canvas inspection
Document and canvas inspection
No parameter schema in public metadata yet.
gh_get_canvas_stateDocument and canvas inspection
Document and canvas inspection
No parameter schema in public metadata yet.
gh_search_componentsSearch the component library
Search the component library
No parameter schema in public metadata yet.
gh_batch_search_componentsSearch the component library
Search the component library
No parameter schema in public metadata yet.
gh_list_component_categoriesBrowse installed components
Browse installed components
No parameter schema in public metadata yet.
gh_get_available_componentsBrowse installed components
Browse installed components
No parameter schema in public metadata yet.
gh_get_component_type_infoInspect a component type or instance
Inspect a component type or instance
No parameter schema in public metadata yet.
gh_get_component_infoInspect a component type or instance
Inspect a component type or instance
No parameter schema in public metadata yet.
gh_list_componentsList components on the canvas
List components on the canvas
No parameter schema in public metadata yet.
gh_add_componentAdd, update, or delete components
Add, update, or delete components
No parameter schema in public metadata yet.
gh_update_componentAdd, update, or delete components
Add, update, or delete components
No parameter schema in public metadata yet.
gh_delete_componentAdd, update, or delete components
Add, update, or delete components
No parameter schema in public metadata yet.
gh_layout_componentsAuto-lay-out the canvas
Auto-lay-out the canvas
No parameter schema in public metadata yet.
gh_clear_canvasClear the canvas
Clear the canvas
No parameter schema in public metadata yet.
gh_connect_componentsWire or unwire parameters
Wire or unwire parameters
No parameter schema in public metadata yet.
gh_disconnect_componentsWire or unwire parameters
Wire or unwire parameters
No parameter schema in public metadata yet.
gh_set_parameter_valueDrive inputs, read outputs
Drive inputs, read outputs
No parameter schema in public metadata yet.
gh_get_parameter_valueDrive inputs, read outputs
Drive inputs, read outputs
No parameter schema in public metadata yet.
gh_run_solutionSolve or expire the solution
Solve or expire the solution
No parameter schema in public metadata yet.
gh_expire_solutionSolve or expire the solution
Solve or expire the solution
No parameter schema in public metadata yet.
gh_build_graphBuild or mutate a whole graph in one batched call
Build or mutate a whole graph in one batched call
No parameter schema in public metadata yet.
gh_mutate_graphBuild or mutate a whole graph in one batched call
Build or mutate a whole graph in one batched call
No parameter schema in public metadata yet.
gh_get_graphInspect or clear objects by graph id
Inspect or clear objects by graph id
No parameter schema in public metadata yet.
gh_clear_graphInspect or clear objects by graph id
Inspect or clear objects by graph id
No parameter schema in public metadata yet.
Sponsors
Readme
RhinoMCP
Control Rhino 3D and Grasshopper with AI, in plain language.
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.
Quick start · What it can do · Usage · Examples · Tool reference
English · 简体中文
Highlights
Details
- Repository
- github.com/jingcheng-chen/rhinomcp
- Category
- Design & Creative