Skip to content

MCP

Tools

RhinoArtisan MCP exposes the same automation surface that powers Flow Studio scripts — design, editing, analysis, manufacturing, pricing and reporting. Your assistant picks up new tools automatically: connect once, and every release makes it more capable.

Read-only tools are separated from tools that modify the document, so assistants can explore your design safely before they act. Anything they create lands in your document as a normal, undoable Artisan operation — parametric, grouped and layered exactly as if you had used the panel yourself.

All dimensions are millimetres. Omitting a dimensional argument (or passing 0) keeps the tool’s default — the same defaults you have saved in RhinoArtisan.

Understand the document (read-only)

ToolWhat it does
describe_documentHuman-readable summary of the design: type, finger size, metals, gems and parametric elements
list_gemsEvery gem: shape, material, carats, size in mm, position and layer
list_objectsEvery parametric object (shanks, halos, bezels, baskets, pegheads, pavé rows, cutters…) with its parameters
get_gem_optionsThe valid gem shapes and materials
get_document_settingsComputation mode, metals per layer, finger size, valid regions and metal names
list_assetsThe profile assets (RING_PROFILE, BEZEL_PROFILE, CHANNEL_PROFILE…) the profile arguments accept
check_gem_collisionsPairs of gems that touch or overlap

Gems

ToolWhat it does
add_gemCreates a gem by shape, material, carat weight and position
edit_gemChanges material, carats, size, rotation or position of an existing gem — or flips it
gem_toolsThe gem utilities: centers, shared-prong circles, curves from/around gems, history-linked offsets, copy-by-gems, color by size, batch rotation, tags, recover

Rings and shanks

ToolWhat it does
create_ringClassic comfort-fit shank at any finger size, optionally with a gem row on top
create_cathedralCathedral shank — arms rising toward the setting — optionally with a pavé row on top
create_eternityEternity band with gems all around
create_toi_et_moiToi et Moi top: two stones straddling the finger, one leaning to each side
create_ring_curveThe editable ring rail curve (closed, open, bypass or shaped) that curve tools build on

Settings

ToolWhat it does
add_prong_settingPeghead (prong head) around a gem, as a parametric child of it
add_bezel_settingBezel around a gem
add_basket_settingBasket under one or many gems
create_haloHalo of small stones around a center gem, with channel and optional shared/scalloped prongs
create_hidden_haloHidden halo tucked under the setting, visible from the side
create_clusterCluster of small stones hugging the center gem, illusion-style
create_tulipTulip setting — prongs blooming from a stem
create_martiniMartini setting — the V-shaped stud basket
create_trellis_settingTrellis setting — interwoven curved prongs
add_advanced_bezelAdvanced bezel with per-point profile control
add_advanced_basketAdvanced basket — round, double, triple, claw or custom-profile prongs and configurable rails
create_cabochonDomed unfaceted stone (creates its own stone)
create_pearlPearl with optional calotte cap and wire post
create_cuttersThe cutting/drilling solids that open each gem’s seat in the metal
create_microsettingPavé infrastructure for a run of small gems: cutters, V-cutters, channel, row prongs

Pavé and gems along geometry

ToolWhat it does
gems_on_curveA row of identical gems along any curve, with optional shared prongs and cutters
create_channelA metal channel with a run of gems inside, following a curve
pave_surfaceAutomatic pavé: fills any surface with diamonds, sized and packed automatically

Booleans

ToolWhat it does
boolean_operationArtisan’s parametric-aware union / difference / intersection / split — keeps the mother/child relations alive

Components and decoration

ToolWhat it does
create_componentAccessories: bangle, bead, charm, link, name pendant, hinge, milgrain, rope, voronoi, honeycomb, 3D texture, chain, huggie, pattern, profile sweep, ring engraving
user_elementsList the document’s named user elements, or tag objects as a new one
create_bailThe pendant hanger loop, with optional o-ring
text_on_curveText along a curve, flat or extruded, in any installed font
vectorize_imageTraces a raster image into vector curves

Documents and views

ToolWhat it does
open_documentOpens a 3dm (never prompts — fails on unsaved changes unless told to discard)
save_documentSave / Save As
new_documentNew document from the default or a given template
describe_viewsViewports, named views and display modes available
set_viewPoint a viewport: named view, explicit camera + lens, display mode, zoom extents
capture_viewportCapture a viewport to PNG at any resolution — the batch-rendering workhorse

Editing and cleanup

ToolWhat it does
edit_objectChanges any parameter of a parametric object (width, prong count, stone size…) — it regenerates in place
delete_objectsDeletes gems, parametric groups or plain geometry by id
set_document_settingsMetal per layer, finger size, computation mode (Render / Manufacturing)

Weight, price and analysis

ToolWhat it does
calculate_weightMetal weight per layer, in the document’s metals or any metal you name
calculate_pricePrice breakdown with the active manufacturer — category totals, or every line with detailed; certified diamonds quoted live on Nivoda (skippable)
get_pricing_settingsThe manufacturer’s cost tables as JSON: metal spot prices, diamond price tables, process and labor costs
set_pricing_settingUpdate one cost by path (e.g. Markets.Gold = 68.5) — persisted, priced on the next calculation
analyze_thicknessWall thickness at any point, for printability and casting checks
scale_by_weightScales a design so it weighs exactly the grams you want

Manufacturing

ToolWhat it does
check_printabilityVerifies meshes are valid and watertight, recoloring green/red like ArtisanQuickCheck
global_thicknessWall-thickness map of the whole piece: min/max/average, thin percentage and the thinnest spots
repair_for_printingRepairs geometry into a single watertight printable mesh
add_sprueCasting connectors in every style of the family: single, inner tree/branches, external tree/frames, radial tree, cluster tree, curve, helix, spiral, multiple copies
resize_ringBatch-resizes a ring mesh to a list of target sizes
decimate_meshReduces polygon count by percentage or to a tolerance

Transform

ToolWhat it does
scale_to_dimensionsScale to exact target dimensions — “make it 20 mm wide”
scale_by_weightScale so it weighs exactly the grams you want
deform_objectsArtisan’s bend / twist / taper — curve a flat motif around the ring
place_on_objectsCopy or move objects onto surfaces, oriented to the target
move_by_normalLift or sink elements along the surface normal
mirror_objectsMirror to the opposite side or into the four quadrants

Relief

ToolWhat it does
create_reliefOne-shot 2.5D relief from an image heightmap, closed curves or geometry
relief_operationsThe layered operation stack: add profile/extrude/image/texture/geometry ops, combine modes, reorder, toggle
relief_projectConfigure the project, bake the mesh (re-editable), export the 16-bit heightmap for CNC

Reports, exports and render

ToolWhat it does
create_reportA report from your templates: title-block fields, custom fields, cost/gem/process tables and gems map filled in — or the legacy auto A4
list_report_templatesThe report templates available
create_breakdown_tableDraws a cost table (metals, gems, processes or extras) in the document
create_gems_table / create_metals_tableThe gems and metals tables drawn in the production sheet
create_gems_mapThe per-size gem legend used in production drawings
generate_dimensionsAutomatic dimensioning, generic or ring-specific
export_gems_listThe gems list as CSV
export_stlEverything visible as a binary STL, ready for 3D printing
export_pdfA layout page as a 300-dpi PDF
export_glbThe whole document as GLB
render_screenshotOpens the Realtime Render viewer and saves a PNG frame from any camera preset
apply_materialsSwitch every object between design and render materials
batch_renderRender every 3dm in a folder with Rhino’s renderer, one image per file
list_render_scenes / apply_render_sceneThe Render Studio’s environments and material families — browse and apply
render_still / render_turntablePhotoreal stills and turntable MP4s through the studio pipeline
import_named_viewsBring standard camera angles in from a template 3dm

Library and services

ToolWhat it does
search_filesSearches your indexed design library by content (gems, metals, design semantics)
search_diamondsSearches certified diamonds on Nivoda by shape and carats

Example session

You: Make me a 1-carat halo engagement ring, size 54, and tell me what it weighs in 18k white gold.

Your assistant places the center stone, builds the halo around it, creates the shank, adds the prong setting, and weighs the result — then shows you a render.

A finished, editable, parametric design appears in your viewport.

Every tool requires the RhinoArtisan plugin to be loaded with a valid license. If there’s a workflow you want your AI assistant to drive, tell us about it — real use cases decide what ships next.