High-risk tools in SolidWorks MCP Server
40 of the 84 tools in SolidWorks 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
-
batch_run_macrosExecuteRun multiple macros in sequence
-
macro_start_recordingExecuteStart recording a new macro
-
macro_stop_recordingExecuteStop the current macro recording
-
run_macroExecuteRun a SolidWorks macro file
-
run_vba_macroExecuteExecute a VBA macro in SolidWorks
-
sketch_arcExecuteDraw an arc in the active sketch. AUTOMATIC: This tool automatically ensures an active sketch context before drawing. The arc is defined by center point, start point, end point...
-
start_native_macro_recordingExecuteStart recording a macro using SolidWorks native VBA recorder
-
stop_native_macro_recordingExecuteStop the current native macro recording and save
-
convert_text_to_native_macroExecuteConvert plain text VBA code to a properly initialized SolidWorks macro
-
create_batch_vbaExecuteGenerate VBA for batch processing multiple files
-
create_drawing_vbaExecuteGenerate VBA to create drawings from 3D models
-
create_feature_vbaExecuteGenerate VBA code to create a specific feature
-
diagnose_macro_executionExecuteDiagnose macro execution issues with detailed logging
-
edit_macroExecuteOpen a macro in the SolidWorks VBA editor
-
exit_sketchExecuteExit sketch edit mode and optionally rebuild the model. Use this after completing sketch geometry creation and before creating features like extrusions. The rebuild parameter c...
-
generate_vba_scriptExecuteGenerate a VBA script from a template with parameters
-
macro_export_vbaExecuteExport a recorded macro to VBA code
-
macro_set_securityExecuteAttempt to set macro security level
-
pause_resume_macro_recordingExecutePause or resume the current macro recording
-
vba_advanced_featuresExecuteGenerate VBA for advanced features (sweep, loft, boundary)
-
vba_api_automationExecuteGenerate VBA for advanced API automation and event handling
-
vba_assembly_analysisExecuteGenerate VBA for assembly analysis
-
vba_assembly_componentsExecuteGenerate VBA for inserting and managing components
-
vba_assembly_configurationsExecuteGenerate VBA for managing assembly configurations
-
vba_assembly_matesExecuteGenerate VBA for creating assembly mates
-
vba_batch_operationsExecuteGenerate VBA for batch file operations
-
vba_configurationsExecuteGenerate VBA for managing configurations
-
vba_create_drawing_viewsExecuteGenerate VBA for creating drawing views
-
vba_create_reference_geometryExecuteGenerate VBA for creating reference geometry (planes, axes, points)
-
vba_custom_propertiesExecuteGenerate VBA for managing custom properties
-
vba_drawing_annotationsExecuteGenerate VBA for adding annotations to drawings
-
vba_drawing_dimensionsExecuteGenerate VBA for adding dimensions to drawings
-
vba_drawing_sheet_formatExecuteGenerate VBA for managing drawing sheets and formats
-
vba_drawing_tablesExecuteGenerate VBA for creating tables in drawings
-
vba_equationsExecuteGenerate VBA for managing equations and global variables
-
vba_error_handlingExecuteGenerate VBA with comprehensive error handling and logging
-
vba_pattern_featuresExecuteGenerate VBA for pattern features
-
vba_sheet_metalExecuteGenerate VBA for sheet metal operations
-
vba_simulation_setupExecuteGenerate VBA for setting up simulation studies
-
vba_surface_modelingExecuteGenerate VBA for surface modeling operations
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.