High-risk tools in FreeCAD Robust MCP Server
14 of the 152 tools in FreeCAD Robust MCP Server are classified as high risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at high risk
-
execute_pythonExecuteexecute_python
-
run_macroExecuteRun a FreeCAD macro by name. Args: macro_name: Name of the macro to run (without .FCMacro extension). args: Optional dictionary of arguments to ...
-
safe_executeExecutesafe_execute
-
zoom_inExecuteZoom in the 3D view. Requires GUI mode. Args: factor: Zoom factor (>1 zooms in). Defaults to 1.5. doc_name: Document to zoom in. Uses a...
-
zoom_outExecuteZoom out the 3D view. Requires GUI mode. Args: factor: Zoom factor (>1 zooms out). Defaults to 1.5. doc_name: Document to zoom out. Use...
-
activate_workbenchExecuteactivate_workbench
-
boolean_operationExecuteboolean_operation
-
draft_extrude_shapestringExecutedraft_extrude_shapestring
-
recomputeExecuteForce recompute of all objects in a document. Args: doc_name: Document to recompute. Uses active document if None. Returns: Dictionary ...
-
recompute_documentExecuteRecompute a FreeCAD document to update all dependent objects. Args: doc_name: Name of document to recompute. Uses active document if None. Returns:...
-
revolution_sketchExecuterevolution_sketch
-
set_camera_positionExecuteSet the camera position and orientation. Requires GUI mode. Args: position: Camera position as [x, y, z]. look_at: Point to look at as ...
-
shell_objectExecuteshell_object
-
subtractive_pipeExecutesubtractive_pipe
Attacks that target this class
High-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.