jingcheng-chen avatar

RhinoMCP

jingcheng-chen/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 tools

Public 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 Logo

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.

PyPI Rhino 8 Python 3.10+ MCP License: MIT

Quick start · What it can do · Usage · Examples · Tool reference

English · 简体中文


Highlights


View the full README on GitHub

Details

Repository
github.com/jingcheng-chen/rhinomcp
Category
Design & Creative

Related Design & Creative MCP servers

View all
1dakkshin avatar🎬 After Effectsdakkshin/after-effects-mcpMCP Server for Adobe After Effects. Enables remote control (compositions, text, shapes, solids, properties) via the Model Context Protocol using ExtendScript.358stars
2nirholas avatarthree.ws Avatars & Agentsnirholas/three.ws3D avatars, embeds, glTF tools, agent memory, and on-chain agent identity from three.ws.269stars
3mastergo-design avatarMasterGo Magicmastergo-design/mastergo-magic-mcpMasterGo Magic MCP is a standalone MCP (Model Context Protocol) service designed to connect MasterGo design tools with AI models.255stars
4codeofaxel avatarKilncodeofaxel/kilnSpawn an object into existence: describe it, and your agent designs it, checks it, and 3D prints it.242stars
5blwfish avatarFreeCAD MCPblwfish/freecad-mcpControl FreeCAD from Claude — 3D modeling, PartDesign, CAM toolpaths, and more via 30+ tools.66stars
6arikusi avatarNakkasarikusi/nakkasMCP server that turns AI into an SVG artist. One rendering engine, AI decides everything.31stars