MCPVault

create_variable_set

MCP tool from Freecad Ai by ghbalf

Create a VarSet with named variables for parametric modeling

How to use it

create_variable_set is exposed by the Freecad Ai MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the create_variable_set tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

FULL FREECAD AI LISTING

Other tools in Freecad Ai (39)

boolean_operation

Fuse, Cut, or Common between two objects

capture_viewport

Save a screenshot of the 3D viewport

chamfer_edges

Chamfer edges

create_body

Create a PartDesign Body for parametric modeling

create_enclosure_lid

Generate a snap-fit enclosure lid with correct dimensions

create_inner_ridge

Add a snap-fit ridge inside a rectangular hollow

create_primitive

Box, Cylinder, Sphere, Cone, Torus

create_sketch

Sketch with lines, circles, arcs, rectangles + constraints (supports plane offset)

create_snap_tabs

Add snap tabs on a lid lip (pairs with ridge)

create_spreadsheet

Create a Spreadsheet with named variables for parametric modeling

create_wedge

Create a wedge/ramp shape

describe_model

Comprehensive geometry summary: dimensions, wall thickness, hollow/solid detection

execute_code

Fallback: run arbitrary Python

export_model

Export to STL, STEP, or IGES

fillet_edges

Round edges

get_document_state

Inspect current objects and properties

linear_pattern

Repeat a feature in a line

list_documents

List all open documents with object counts and active indicator

list_edges

List all edges with names, labels, lengths (optional filter)

list_faces

List all faces with names, labels, normals, areas (optional filter)

loft_sketches

Loft between sketches for tapered/organic shapes

measure

Volume, area, bounding box, distance, edge listing

mirror_feature

Mirror a PartDesign feature across a plane

modify_property

Change any object property (supports relative: +10%, 1.5)

multi_transform

Chain linear pattern + polar pattern + mirror in one feature

pad_sketch

Extrude a sketch

pocket_sketch

Cut a pocket from a sketch (auto-detects correct direction)

polar_pattern

Repeat a feature in a circular pattern

redo

Redo previously undone operations

revolve_sketch

Revolve a sketch around an axis (vase, wheel, bottle)

scale_object

Scale an object uniformly or per-axis

section_object

Cross-section through a plane or another object

set_expression

Bind object properties to expressions (parametric relationships)

shell_object

Hollow out a solid (PartDesign::Thickness)

sweep_sketch

Sweep a profile along a spine path (pipe, tube)

switch_document

Switch the active FreeCAD document by name or label

transform_object

Move and/or rotate an object

undo

Undo last N operations, or undo until a named transaction

undo_history

Show the undo/redo stack with named transactions