Rhino MCP server- control Rhino 8 with Claude, ChatGPT, Codex or any MCP client. 115 AI tools for 3D modeling, architecture, viewport capture, materials, PDF tracing. Protocol 5: multiplexed, idempotent, cancellable. No .NET SDK needed.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
adjust_display_mode
Fine-tune display mode parameters
-
align_to_grid
Snap objects to a grid
-
align_view_to_section
Orient viewport to match section
-
apply_display_mode
Apply a custom display mode
-
batch_layer_visibility
Show/hide multiple layers at once
-
boolean_operation
Union, difference, intersection
-
calibrate_scale
Calibrate imported geometry scale
-
capture_illustration
Capture viewport with illustration settings
-
capture_viewport
JPEG/PNG viewport image with auto-downscale + state restore
-
clear_state
Clear all persistent state
-
clear_trace_layers
Remove traced PDF layers
-
create_all_plans
Auto-generate all floor plans
-
create_core
Structural core punched through a massing solid
-
create_display_mode
8 presets: diagram, technical, blueprint, sketch, axonometric, atmospheric, monochrome, cutaway
-
create_elevation
Create elevation view
-
create_layer
Create layer with colour
-
create_layer_tree
Create hierarchical layer structure
-
create_object
Universal create: Box, Cylinder, Sphere, Wall, Slab, Column, Roof, Curve, Point...
-
create_plan
Generate a plan view at a given level
-
create_section
Define a section plane
-
cut_section
Generate section cut geometry
-
delete_display_mode
Remove a custom display mode
-
delete_objects
Delete by ID list
-
derive_floors_from_mass
Auto-generate floor slabs by intersecting a massing solid
-
download_material
Download and apply materials from AmbientCG
-
edit_material
Edit existing material properties
-
get_all_groups
List all groups
-
get_cross_section
Cut a section curve at any Z height
-
get_group
Get group info
-
get_material
Get details of a specific material
-
get_pdf_info
PDF metadata and page count
-
get_rhino_commands
Discover all available Rhino commands with substring filter
-
get_state
Read persistent key-value state
-
get_trace_layers
List traced PDF layers
-
import_dwg
Import DWG/DXF files
-
list_display_modes
List available display modes
-
list_materials
List all materials in the document
-
list_sections
List defined sections
-
modify_object
Change name, layer, colour, visibility, material
-
name_group
Name a group of objects
-
ping
Liveness check — returns doc name, unit system, object count, protocol version
-
place_openings_on_facade
Parametric window/door placement on any brep face
-
preview_pdf_page
Preview a PDF page as image
-
query_scene
Smart scene query: filter by type, layer, name, bbox, visibility
-
remove_section
Delete a section
-
revolve_profile
Create solids of revolution from profile curves
-
search_materials
Search AmbientCG material library
-
select_objects
Highlight objects in the Rhino viewport
-
set_camera
Position camera by location+target or zoom to bounding box
-
set_display_mode
Wireframe, Shaded, Rendered, Ghosted, Arctic...
-
set_layer_material
PBR material: color, roughness, metallic, opacity, emission
-
set_pbr_material
Full PBR material on individual objects
-
set_state
Write persistent key-value state
-
set_view
Switch to Top/Front/Right/Perspective/named view
-
setup_arch_layers
One-call layer stack: Site, Structure, Facade, Slab, Core, Roof...
-
thumbnail
Quick low-res viewport thumbnail
-
trace_pdf
Trace PDF geometry into Rhino (vector + OCR pipeline)
-
transform_objects
Move, rotate, scale, mirror, array
-
undo
Undo last operation
-
update_section
Modify section parameters
No code evidence — the analyzed source reached for no tracked permissions, tools, or hooks.