# Blender Copilot MCP Server MCP server

Agent View of the PolicyLayer registry record for Blender Copilot MCP Server: identity, probed posture, risk grade, and all 307 tools classified. HTML page: https://policylayer.com/tools/dwgx-blender-copilot

## Facts

- Server id: `dwgx/blender-copilot`
- Homepage: https://github.com/dwgx/blender-copilot
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 307
- Tool categories present: Destructive, Execute, Read, Write
- Tags: dwgx blender copilot, admin, automation
- Record last modified: 2026-06-30T12:38:05.015Z

## Tools (307)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `anim_clear_all` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/anim-clear-all.md |
| `anim_delete_keyframe` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/anim-delete-keyframe.md |
| `apply_modifier` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/apply-modifier.md |
| `batch_delete` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/batch-delete.md |
| `blender_new_file` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/blender-new-file.md |
| `clear_animation` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/clear-animation.md |
| `delete_object` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/delete-object.md |
| `modifier_remove` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/modifier-remove.md |
| `optimize_scene` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/optimize-scene.md |
| `physics_remove` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/physics-remove.md |
| `remove_constraint` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/remove-constraint.md |
| `remove_modifier` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/remove-modifier.md |
| `scene_cleanup` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/scene-cleanup.md |
| `uv_remove_layer` | Destructive | Critical | https://policylayer.com/tools/dwgx-blender-copilot/uv-remove-layer.md |
| `bake_ao` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/bake-ao.md |
| `bake_physics` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/bake-physics.md |
| `bake_textures` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/bake-textures.md |
| `blender_launch` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/blender-launch.md |
| `blender_open_file` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/blender-open-file.md |
| `bmesh_operation` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/bmesh-operation.md |
| `build_material_nodes` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/build-material-nodes.md |
| `build_scene_from_json` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/build-scene-from-json.md |
| `cloth_sim_model` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/cloth-sim-model.md |
| `execute_code` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/execute-code.md |
| `execute_script_headless` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/execute-script-headless.md |
| `execute_script_on_file` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/execute-script-on-file.md |
| `ft_sculpt_shape_key` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/ft-sculpt-shape-key.md |
| `ft_setup_eye_tracking_full` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/ft-setup-eye-tracking-full.md |
| `generate_hunyuan3d_model` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/generate-hunyuan3d-model.md |
| `generate_hyper3d_model_via_images` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/generate-hyper3d-model-via-images.md |
| `generate_hyper3d_model_via_text` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/generate-hyper3d-model-via-text.md |
| `geonodes_add_node` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/geonodes-add-node.md |
| `geonodes_preset_scatter` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/geonodes-preset-scatter.md |
| `physics_bake` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/physics-bake.md |
| `pipeline_avatar_from_mesh` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/pipeline-avatar-from-mesh.md |
| `pipeline_blender_to_unity` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/pipeline-blender-to-unity.md |
| `pipeline_face_tracking_setup` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/pipeline-face-tracking-setup.md |
| `pipeline_generate_blueprint` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/pipeline-generate-blueprint.md |
| `procedural_generate` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/procedural-generate.md |
| `render_animation` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/render-animation.md |
| `render_apply_preset` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/render-apply-preset.md |
| `render_image` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/render-image.md |
| `render_still` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/render-still.md |
| `rig_tools` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/rig-tools.md |
| `rigify_add_face_rig` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/rigify-add-face-rig.md |
| `rigify_configure_ik` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/rigify-configure-ik.md |
| `rigify_create_metarig` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/rigify-create-metarig.md |
| `rigify_fit_metarig` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/rigify-fit-metarig.md |
| `rigify_generate_rig` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/rigify-generate-rig.md |
| `rigify_to_vrc` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/rigify-to-vrc.md |
| `scale_object` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/scale-object.md |
| `scene_setup_turntable` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/scene-setup-turntable.md |
| `sculpt_anatomy_pass` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-anatomy-pass.md |
| `sculpt_brush_full` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-brush-full.md |
| `sculpt_brush_stroke` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-brush-stroke.md |
| `sculpt_detail_adaptive` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-detail-adaptive.md |
| `sculpt_detail_flood` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-detail-flood.md |
| `sculpt_extract` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-extract.md |
| `sculpt_extract_face_set` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-extract-face-set.md |
| `sculpt_face_sets` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-face-sets.md |
| `sculpt_mask_advanced` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-mask-advanced.md |
| `sculpt_mesh_filter` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-mesh-filter.md |
| `sculpt_mode_enter` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-mode-enter.md |
| `sculpt_multires_workflow` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-multires-workflow.md |
| `sculpt_remesh` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-remesh.md |
| `sculpt_smooth_groups` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-smooth-groups.md |
| `sculpt_trim` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-trim.md |
| `select_object` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/select-object.md |
| `topology_edge_loops` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/topology-edge-loops.md |
| `unity_build_avatar` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/unity-build-avatar.md |
| `unity_publish_avatar` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/unity-publish-avatar.md |
| `unity_setup_project` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/unity-setup-project.md |
| `uv_smart_unwrap` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/uv-smart-unwrap.md |
| `viewport_focus_object` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/viewport-focus-object.md |
| `viewport_set_shading` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/viewport-set-shading.md |
| `viewport_set_view` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/viewport-set-view.md |
| `vrc_attach_accessory` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-attach-accessory.md |
| `vrc_auto_weight` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-auto-weight.md |
| `vrc_bake_atlas` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-bake-atlas.md |
| `vrc_create_humanoid_armature` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-create-humanoid-armature.md |
| `vrc_decimate` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-decimate.md |
| `vrc_fix_model` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-fix-model.md |
| `vrc_generate_animator` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-generate-animator.md |
| `vrc_setup_physbone_chain` | Execute | High | https://policylayer.com/tools/dwgx-blender-copilot/vrc-setup-physbone-chain.md |
| `analyze_scene` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/analyze-scene.md |
| `anim_get_info` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/anim-get-info.md |
| `armature_list_bones` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/armature-list-bones.md |
| `blender_status` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/blender-status.md |
| `ft_export_shape_key_report` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/ft-export-shape-key-report.md |
| `ft_validate_shapes` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/ft-validate-shapes.md |
| `geonodes_list_nodes` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/geonodes-list-nodes.md |
| `get_hierarchy` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-hierarchy.md |
| `get_hunyuan3d_status` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-hunyuan3d-status.md |
| `get_hyper3d_status` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-hyper3d-status.md |
| `get_object_info` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-object-info.md |
| `get_polyhaven_categories` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-polyhaven-categories.md |
| `get_polyhaven_status` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-polyhaven-status.md |
| `get_scene_info` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-scene-info.md |
| `get_sketchfab_model_preview` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-sketchfab-model-preview.md |
| `get_sketchfab_status` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-sketchfab-status.md |
| `get_viewport_screenshot` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/get-viewport-screenshot.md |
| `light_list` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/light-list.md |
| `list_collections` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/list-collections.md |
| `list_materials` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/list-materials.md |
| `material_list` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/material-list.md |
| `material_list_presets` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/material-list-presets.md |
| `measure_alignment` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/measure-alignment.md |
| `measure_dimensions` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/measure-dimensions.md |
| `measure_distance` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/measure-distance.md |
| `measure_overlap` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/measure-overlap.md |
| `measure_symmetry` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/measure-symmetry.md |
| `mesh_quality_check` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/mesh-quality-check.md |
| `modifier_list` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/modifier-list.md |
| `modifier_list_types` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/modifier-list-types.md |
| `pipeline_validate_full` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/pipeline-validate-full.md |
| `poll_hunyuan_job_status` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/poll-hunyuan-job-status.md |
| `poll_rodin_job_status` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/poll-rodin-job-status.md |
| `render_get_settings` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/render-get-settings.md |
| `render_list_presets` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/render-list-presets.md |
| `scene_list_profiles` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/scene-list-profiles.md |
| `scene_stats` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/scene-stats.md |
| `sculpt_analyze_surface` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-analyze-surface.md |
| `search_polyhaven_assets` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/search-polyhaven-assets.md |
| `search_sketchfab_models` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/search-sketchfab-models.md |
| `uv_get_info` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/uv-get-info.md |
| `uv_project_from_view` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/uv-project-from-view.md |
| `vrc_check_export_ready` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/vrc-check-export-ready.md |
| `vrc_check_weights` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/vrc-check-weights.md |
| `vrc_dynamics_budget` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/vrc-dynamics-budget.md |
| `vrc_validate` | Read | Low | https://policylayer.com/tools/dwgx-blender-copilot/vrc-validate.md |
| `add_cloth` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/add-cloth.md |
| `add_constraint` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/add-constraint.md |
| `add_light` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/add-light.md |
| `add_modifier` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/add-modifier.md |
| `add_particles` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/add-particles.md |
| `add_rigid_body` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/add-rigid-body.md |
| `align_objects` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/align-objects.md |
| `anim_bounce` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/anim-bounce.md |
| `anim_insert_keyframe` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/anim-insert-keyframe.md |
| `anim_insert_keyframes_batch` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/anim-insert-keyframes-batch.md |
| `anim_orbit` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/anim-orbit.md |
| `anim_set_frame_range` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/anim-set-frame-range.md |
| `anim_set_interpolation` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/anim-set-interpolation.md |
| `apply_transform` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/apply-transform.md |
| `armature_add_bone` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/armature-add-bone.md |
| `armature_add_bones_chain` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/armature-add-bones-chain.md |
| `armature_add_constraint` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/armature-add-constraint.md |
| `armature_auto_weight` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/armature-auto-weight.md |
| `armature_create` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/armature-create.md |
| `armature_set_pose` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/armature-set-pose.md |
| `bake_diffuse_to_atlas` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/bake-diffuse-to-atlas.md |
| `bake_normal_map` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/bake-normal-map.md |
| `batch_assign_material` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/batch-assign-material.md |
| `batch_transform` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/batch-transform.md |
| `bevel_edges` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/bevel-edges.md |
| `blender_quit` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/blender-quit.md |
| `blender_save` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/blender-save.md |
| `boolean_cleanup` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/boolean-cleanup.md |
| `boolean_operation` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/boolean-operation.md |
| `bridge_edge_loops` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/bridge-edge-loops.md |
| `center_objects` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/center-objects.md |
| `clear_parent` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/clear-parent.md |
| `cloth_to_shape_key` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/cloth-to-shape-key.md |
| `configure_render` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/configure-render.md |
| `create_armature` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-armature.md |
| `create_array` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-array.md |
| `create_circular_array` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-circular-array.md |
| `create_collection` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-collection.md |
| `create_curve` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-curve.md |
| `create_emission` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-emission.md |
| `create_facial_topology` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-facial-topology.md |
| `create_glass` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-glass.md |
| `create_metal` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-metal.md |
| `create_object` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-object.md |
| `create_text` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/create-text.md |
| `curve_create_bezier` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/curve-create-bezier.md |
| `curve_create_circle` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/curve-create-circle.md |
| `curve_create_nurbs` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/curve-create-nurbs.md |
| `curve_create_path` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/curve-create-path.md |
| `curve_create_text` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/curve-create-text.md |
| `curve_set_bevel` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/curve-set-bevel.md |
| `curve_to_mesh` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/curve-to-mesh.md |
| `decimate` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/decimate.md |
| `distribute_objects` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/distribute-objects.md |
| `download_polyhaven_asset` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/download-polyhaven-asset.md |
| `download_sketchfab_model` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/download-sketchfab-model.md |
| `duplicate_object` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/duplicate-object.md |
| `export_scene` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/export-scene.md |
| `extrude_faces` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/extrude-faces.md |
| `fill_holes` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/fill-holes.md |
| `flip_normals` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/flip-normals.md |
| `ft_combine_shape_keys` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/ft-combine-shape-keys.md |
| `ft_create_arkit_shapes` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/ft-create-arkit-shapes.md |
| `ft_create_unified_expressions` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/ft-create-unified-expressions.md |
| `ft_mirror_shape_key` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/ft-mirror-shape-key.md |
| `ft_setup_face_vertex_groups` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/ft-setup-face-vertex-groups.md |
| `ft_setup_tongue_tracking` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/ft-setup-tongue-tracking.md |
| `generate_scene_script` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/generate-scene-script.md |
| `geonodes_connect` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/geonodes-connect.md |
| `geonodes_create` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/geonodes-create.md |
| `geonodes_set_input` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/geonodes-set-input.md |
| `import_generated_asset` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/import-generated-asset.md |
| `import_generated_asset_hunyuan` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/import-generated-asset-hunyuan.md |
| `inset_faces` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/inset-faces.md |
| `io_export_fbx` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/io-export-fbx.md |
| `io_export_gltf` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/io-export-gltf.md |
| `io_export_obj` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/io-export-obj.md |
| `io_export_stl` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/io-export-stl.md |
| `io_export_usd` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/io-export-usd.md |
| `io_import_file` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/io-import-file.md |
| `join_objects` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/join-objects.md |
| `light_add` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/light-add.md |
| `light_modify` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/light-modify.md |
| `light_setup_studio` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/light-setup-studio.md |
| `light_setup_three_point` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/light-setup-three-point.md |
| `material_assign` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/material-assign.md |
| `material_create_pbr` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/material-create-pbr.md |
| `material_create_preset` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/material-create-preset.md |
| `material_duplicate` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/material-duplicate.md |
| `material_set_texture` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/material-set-texture.md |
| `merge_by_distance` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/merge-by-distance.md |
| `modifier_add` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/modifier-add.md |
| `modifier_apply` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/modifier-apply.md |
| `modifier_apply_all` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/modifier-apply-all.md |
| `modifier_batch_add` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/modifier-batch-add.md |
| `modifier_preset_smooth_shade` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/modifier-preset-smooth-shade.md |
| `modifier_reorder` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/modifier-reorder.md |
| `move_to_collection` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/move-to-collection.md |
| `origin_set` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/origin-set.md |
| `physics_add_cloth` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/physics-add-cloth.md |
| `physics_add_collision` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/physics-add-collision.md |
| `physics_add_particle_system` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/physics-add-particle-system.md |
| `physics_add_rigid_body` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/physics-add-rigid-body.md |
| `physics_add_soft_body` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/physics-add-soft-body.md |
| `precision_weight_paint` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/precision-weight-paint.md |
| `redo` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/redo.md |
| `remesh` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/remesh.md |
| `rename_object` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/rename-object.md |
| `render_set_camera` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/render-set-camera.md |
| `render_set_output` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/render-set-output.md |
| `render_set_world` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/render-set-world.md |
| `retopology` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/retopology.md |
| `rotate_object` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/rotate-object.md |
| `scene_apply_profile` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/scene-apply-profile.md |
| `scene_create_collection` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/scene-create-collection.md |
| `scene_move_to_collection` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/scene-move-to-collection.md |
| `scene_set_units` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/scene-set-units.md |
| `scene_set_visibility` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/scene-set-visibility.md |
| `sculpt_color_attribute` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-color-attribute.md |
| `sculpt_layer_workflow` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-layer-workflow.md |
| `sculpt_mask` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-mask.md |
| `sculpt_reference` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-reference.md |
| `sculpt_symmetry` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-symmetry.md |
| `sculpt_to_shape_key` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/sculpt-to-shape-key.md |
| `separate_object` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/separate-object.md |
| `set_animation_range` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-animation-range.md |
| `set_camera` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-camera.md |
| `set_collection_visibility` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-collection-visibility.md |
| `set_fog` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-fog.md |
| `set_frame` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-frame.md |
| `set_keyframe` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-keyframe.md |
| `set_material` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-material.md |
| `set_material_color` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-material-color.md |
| `set_parent` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-parent.md |
| `set_principled_bsdf` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-principled-bsdf.md |
| `set_sky_texture` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-sky-texture.md |
| `set_texture` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-texture.md |
| `set_visibility` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-visibility.md |
| `set_world_color` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-world-color.md |
| `set_world_hdri` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/set-world-hdri.md |
| `setup_studio_lighting` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/setup-studio-lighting.md |
| `shade_smooth` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/shade-smooth.md |
| `smart_uv_project` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/smart-uv-project.md |
| `smart_uv_tools` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/smart-uv-tools.md |
| `snap_to_ground` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/snap-to-ground.md |
| `subdivide` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/subdivide.md |
| `texture_paint_fill` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/texture-paint-fill.md |
| `translate_object` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/translate-object.md |
| `undo` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/undo.md |
| `unity_configure_pipeline` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-configure-pipeline.md |
| `unity_configure_shader` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-configure-shader.md |
| `unity_create_animation_clip` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-create-animation-clip.md |
| `unity_create_animator` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-create-animator.md |
| `unity_create_material_presets` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-create-material-presets.md |
| `unity_import_fbx` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-import-fbx.md |
| `unity_setup_avatar_descriptor` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-setup-avatar-descriptor.md |
| `unity_setup_contacts` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-setup-contacts.md |
| `unity_setup_expression_menu` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-setup-expression-menu.md |
| `unity_setup_expression_parameters` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-setup-expression-parameters.md |
| `unity_setup_gesture_layer` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-setup-gesture-layer.md |
| `unity_setup_physbones` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/unity-setup-physbones.md |
| `uv_add_layer` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/uv-add-layer.md |
| `uv_mark_seams` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/uv-mark-seams.md |
| `uv_pack_islands` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/uv-pack-islands.md |
| `uv_unwrap` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/uv-unwrap.md |
| `viewport_set_overlays` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/viewport-set-overlays.md |
| `vrc_accessory_auto_align` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-accessory-auto-align.md |
| `vrc_export_fbx` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-export-fbx.md |
| `vrc_generate_expression_menu` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-generate-expression-menu.md |
| `vrc_import_model` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-import-model.md |
| `vrc_merge_materials` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-merge-materials.md |
| `vrc_physbone_config` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-physbone-config.md |
| `vrc_rename_bones` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-rename-bones.md |
| `vrc_setup_contacts` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-setup-contacts.md |
| `vrc_setup_eye_tracking` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-setup-eye-tracking.md |
| `vrc_setup_gestures` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-setup-gestures.md |
| `vrc_setup_visemes` | Write | Medium | https://policylayer.com/tools/dwgx-blender-copilot/vrc-setup-visemes.md |

## Tool descriptions

- `anim_clear_all` — Remove all animation data from an object.
- `anim_delete_keyframe` — Delete a keyframe from an object property.
- `apply_modifier` — Apply a modifier to permanently bake its effect into the mesh geometry.
- `batch_delete` — Delete multiple objects at once by their names.
- `blender_new_file` — Create a new blank Blender file (General template). Discards unsaved changes.
- `clear_animation` — Remove all animation data from an object.
- `delete_object` — Delete an object from the scene by name.
- `modifier_remove` — Remove a modifier from an object without applying it.
- `optimize_scene` — Optimize the entire scene: remove orphan meshes/materials/images,
- `physics_remove` — Remove physics from an object.
- `remove_constraint` — Remove a constraint from an object by constraint name.
- `remove_modifier` — Remove a modifier from an object without applying it.
- `scene_cleanup` — Clean up unused data blocks from the scene.
- `uv_remove_layer` — Remove a UV layer from an object.
- `bake_physics` — Bake all physics simulations in the scene to cache.
- `blender_open_file` — Open a .blend file in the running Blender instance.
- `execute_code` — Execute arbitrary Python code inside Blender. Has access to bpy, mathutils, math, os.
- `execute_script_on_file` — Execute Python code on an existing .blend file in headless mode.
- `generate_hunyuan3d_model` — Generate 3D model using Hunyuan3D from text and/or image.
- `generate_hyper3d_model_via_images` — Generate 3D model from images using Hyper3D Rodin.
- `generate_hyper3d_model_via_text` — Generate 3D model from text description using Hyper3D Rodin.
- `physics_bake` — Bake physics simulation for all objects in the scene.
- `render_image` — Render the scene to an image file. Format is auto-detected from extension
- `render_still` — Render a single frame (still image).
- `scale_object` — Scale an object. Set uniform to scale equally on all axes.
- `sculpt_detail_flood` — Flood-fill detail for uniform resolution in dynamic topology sculpting.
- `select_object` — Select an object and make it active. If add=False (default), deselects all others first.
- `unity_build_avatar` — Trigger VRC SDK avatar build (local test build, not publish).
- `viewport_focus_object` — Focus the viewport on a specific object (zoom to fit).
- `viewport_set_shading` — Set viewport shading mode.
- `viewport_set_view` — Set viewport to a standard view angle.
- `analyze_scene` — Analyze the entire scene for statistics and potential issues.
- `anim_get_info` — Get animation info — keyframe counts, frame range, actions.
- `armature_list_bones` — List all bones in an armature with hierarchy info.
- `blender_status` — Check Blender connection status, executable path, and scene summary.
- `ft_export_shape_key_report` — Generate a complete report of all shape keys with metadata.
- `geonodes_list_nodes` — List all nodes in a Geometry Nodes tree with their connections.
- `get_hierarchy` — Get the parent-child hierarchy tree. If name is given, returns that object's subtree.
- `get_hunyuan3d_status` — Check if Hunyuan3D integration is enabled. Generates 3D models from text or images.
- `get_hyper3d_status` — Check if Hyper3D Rodin integration is enabled. Generates 3D models from text or images.
- `get_object_info` — Get detailed information about a specific object by name.
- `get_polyhaven_categories` — Get categories for a PolyHaven asset type.
- `get_polyhaven_status` — Check if PolyHaven integration is enabled in Blender.
- `get_scene_info` — Get complete scene information including all objects, camera, render settings, and frame range.
- `get_sketchfab_model_preview` — Get a preview thumbnail of a Sketchfab model by UID.
- `get_sketchfab_status` — Check if Sketchfab integration is enabled in Blender.
- `get_viewport_screenshot` — Capture a screenshot of the 3D viewport. Returns the file path to the saved image.
- `light_list` — List all lights in the scene with their properties.
- `list_collections` — List all collections in the scene as a tree with their objects.
- `list_materials` — List all materials in the scene with their base color and user count.
- `material_list` — List materials — on a specific object or all materials in the scene.
- `material_list_presets` — List all material presets with descriptions.
- `measure_alignment` — Check if multiple objects are aligned along an axis.
- `measure_dimensions` — Measure object dimensions (bounding box size in world space).
- `measure_distance` — Measure the distance between two objects (center to center).
- `measure_overlap` — Check if two objects' bounding boxes overlap.
- `mesh_quality_check` — Analyze mesh quality — find non-manifold edges, loose vertices,
- `modifier_list` — List all modifiers on an object with their current settings.
- `modifier_list_types` — List all supported modifier types with descriptions and parameters.
- `poll_hunyuan_job_status` — Poll Hunyuan3D generation status. Done when status is 'DONE'. In progress when 'RUN'.
- `poll_rodin_job_status` — Poll Hyper3D Rodin generation status. Task is done when all statuses are 'Done'.
- `render_get_settings` — Get current render settings — engine, resolution, samples, output, camera.
- `render_list_presets` — List all available render presets with descriptions.
- `scene_list_profiles` — List all available scene profiles with descriptions.
- `scene_stats` — Get comprehensive scene statistics.
- `search_polyhaven_assets` — Search PolyHaven assets with optional filtering.
- `search_sketchfab_models` — Search Sketchfab for 3D models.
- `uv_get_info` — Get UV layer info for an object — layer names, island count estimate.
- `uv_project_from_view` — Project UV coordinates using simple projection methods.
- `vrc_check_weights` — Check vertex weights for VRChat compatibility issues.
- `add_cloth` — Add cloth simulation to a mesh object.
- `add_constraint` — Add a constraint to an object. Common types: TRACK_TO (aim at target),
- `add_light` — Add a light to the scene. Types: POINT, SUN, SPOT, AREA.
- `add_modifier` — Add a modifier to an object. Common types: SUBSURF, MIRROR, ARRAY, SOLIDIFY,
- `add_particles` — Add a particle system to an object. Types: EMITTER (emit over time), HAIR (static strands).
- `add_rigid_body` — Add rigid body physics to an object. Types: ACTIVE (affected by gravity),
- `align_objects` — Align multiple objects along an axis. Axis: X, Y, or Z.
- `anim_bounce` — Create a bouncing animation preset.
- `anim_orbit` — Create an orbital/circular motion animation.
- `anim_set_frame_range` — Set the scene frame range and optionally FPS.
- `anim_set_interpolation` — Set interpolation type for all keyframes on an object.
- `apply_transform` — Apply (freeze) the object's transforms, resetting them to identity.
- `armature_auto_weight` — Parent mesh to armature with automatic weights.
- `armature_create` — Create a new armature object with a single root bone.
- `armature_set_pose` — Set bone poses (rotation/location) on an armature.
- `batch_assign_material` — Assign the same material to multiple objects at once.
- `batch_transform` — Apply the same transform to multiple objects at once.
- `bevel_edges` — Bevel all edges of a mesh. Width controls bevel size, segments controls smoothness.
- `blender_quit` — Quit Blender gracefully. Set save=True to save before quitting.
- `blender_save` — Save the current Blender file. If file_path is given, does Save As.
- `boolean_operation` — Perform a boolean operation between two mesh objects.
- `bridge_edge_loops` — Bridge two selected edge loops to create connecting faces.
- `center_objects` — Move objects so their collective center is at the world origin.
- `clear_parent` — Remove parent from an object. If keep_transform=True, object stays in place.
- `configure_render` — Configure render settings without rendering. Engine: CYCLES, BLENDER_EEVEE_NEXT.
- `create_armature` — Create an armature (skeleton) with bones for rigging.
- `create_array` — Create a linear array of an object. Count = number of copies.
- `create_circular_array` — Create a circular array using an empty as rotation pivot.
- `create_collection` — Create a new collection (like a folder for organizing objects).
- `create_curve` — Create a curve from a list of control points.
- `create_emission` — Apply an emissive (glowing) material to an object.
- `create_glass` — Apply a glass/transparent material to an object.
- `create_metal` — Apply a metallic material to an object. Default is silver-ish.
- `create_object` — Create a 3D primitive object in the scene.
- `create_text` — Create a 3D text object. Set extrude > 0 for 3D text depth.
- `curve_create_circle` — Create a circle curve (useful as bevel object for tubes/pipes).
- `curve_create_path` — Create a NURBS path (useful for follow-path animations and hair guides).
- `curve_to_mesh` — Convert a curve to mesh geometry.
- `decimate` — Reduce mesh polygon count. Ratio 0.5 = reduce to 50% of original faces.
- `distribute_objects` — Evenly distribute objects along an axis. If spacing is given, uses fixed spacing.
- `download_polyhaven_asset` — Download and import a PolyHaven asset into Blender.
- `download_sketchfab_model` — Download and import a Sketchfab model. Scales to target_size (largest dimension in meters).
- `duplicate_object` — Duplicate an object. If linked=True, shares mesh data (instance).
- `export_scene` — Export the scene or selected objects to a file.
- `extrude_faces` — Extrude all faces of a mesh along their normals by the given offset distance.
- `fill_holes` — Automatically detect and fill holes in a mesh by selecting non-manifold edges and filling.
- `flip_normals` — Flip all face normals of a mesh. Useful when faces appear inside-out.
- `ft_combine_shape_keys` — Combine multiple shape keys with weights into a new shape key.
- `ft_create_unified_expressions` — Generate VRCFT Unified Expressions from existing ARKit shapes or from scratch.
- `generate_scene_script` — Generate a bpy Python script from a JSON scene description WITHOUT executing it.
- `geonodes_connect` — Connect two nodes in a Geometry Nodes tree.
- `geonodes_create` — Create a Geometry Nodes modifier on an object with a new node tree.
- `geonodes_set_input` — Set a node input's default value.
- `import_generated_asset` — Import a Hyper3D Rodin generated asset after generation completes.
- `import_generated_asset_hunyuan` — Import Hunyuan3D generated asset after generation completes.
- `inset_faces` — Inset all faces of a mesh. Thickness controls inset distance, depth controls push in/out.
- `io_export_stl` — Export to STL format (3D printing).
- `io_export_usd` — Export to USD/USDC format (Pixar Universal Scene Description).
- `join_objects` — Join multiple objects into one. All objects are merged into the first one in the list.
- `light_modify` — Modify an existing light's properties.
- `light_setup_studio` — Set up studio lighting with softboxes (4 area lights + white world).
- `material_assign` — Assign a material to an object.
- `material_duplicate` — Duplicate an existing material.
- `merge_by_distance` — Merge vertices that are closer than the threshold distance.
- `modifier_apply` — Apply (finalize) a modifier on an object.
- `modifier_apply_all` — Apply all modifiers on an object in stack order.
- `modifier_batch_add` — Add the same modifier to multiple objects at once.
- `modifier_preset_smooth_shade` — Apply common smooth shading preset: Subdivision Surface + Smooth Shading + Weighted Normal.
- `modifier_reorder` — Move a modifier to a specific position in the stack.
- `move_to_collection` — Move an object to a different collection. Removes from current collection(s).
- `origin_set` — Set the origin point of an object.
- `physics_add_collision` — Add collision physics to an object (makes it a collider for cloth/particles).
- `physics_add_soft_body` — Add soft body physics to an object.
- `redo` — Redo the last undone operation in Blender.
- `remesh` — Remesh an object to create clean, uniform topology.
- `rename_object` — Rename an object. Blender may append .001 if the name already exists.
- `render_set_camera` — Set the active render camera.
- `render_set_world` — Set world background — solid color or HDRI.
- `rotate_object` — Rotate an object. Values are in degrees by default. If relative=True, adds to current rotation.
- `scene_create_collection` — Create a new collection in the scene.
- `scene_move_to_collection` — Move objects to a collection.
- `scene_set_units` — Set scene unit system.
- `scene_set_visibility` — Set object visibility in viewport and render.
- `separate_object` — Separate an object into multiple objects.
- `set_animation_range` — Set the animation frame range and optionally the FPS.
- `set_camera` — Configure the scene camera. Location is [x,y,z]. Rotation in degrees [x,y,z].
- `set_collection_visibility` — Set viewport and render visibility of a collection and all its objects.
- `set_fog` — Add volumetric fog to the world. Density controls thickness.
- `set_frame` — Set the current frame in the timeline.
- `set_keyframe` — Insert a keyframe on an object property at a specific frame.
- `set_material` — Set PBR material properties on an object using Principled BSDF.
- `set_material_color` — Set or create a simple color material on an object.
- `set_parent` — Set parent-child relationship. If keep_transform=True, child maintains its world position.
- `set_principled_bsdf` — Full control over Principled BSDF PBR shader. Only set the parameters you need.
- `set_sky_texture` — Set a procedural Nishita sky texture for realistic outdoor lighting.
- `set_texture` — Apply a previously downloaded PolyHaven texture to an object.
- `set_visibility` — Set viewport and render visibility of an object.
- `set_world_color` — Set the world background to a solid color. Color is [R,G,B] (0-1 range).
- `set_world_hdri` — Set an HDRI image as the world environment for realistic lighting.
- `setup_studio_lighting` — Set up professional studio lighting. Removes existing lights and creates a new setup.
- `shade_smooth` — Set smooth or flat shading on an object. smooth=True for smooth, False for flat.
- `smart_uv_project` — Automatically UV unwrap a mesh using Smart UV Project.
- `snap_to_ground` — Snap an object's lowest point to Z=0 (the ground plane).
- `subdivide` — Subdivide all faces of a mesh. Cuts = number of subdivision levels.
- `translate_object` — Move an object. If relative=True (default), adds to current position.
- `undo` — Undo the last operation in Blender.
- `uv_add_layer` — Add a new UV layer to an object.
- `uv_pack_islands` — Pack UV islands to fill UV space efficiently.
- `uv_unwrap` — UV unwrap a mesh using seam-based unwrapping.
- `vrc_rename_bones` — Rename bones from common naming schemes (Mixamo, MMD, VRM, Blender)
- `vrc_setup_eye_tracking` — Set up VRChat eye tracking: creates eye tracking blend shapes and optionally eye bones.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=dwgx-blender-copilot · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/dwgx-blender-copilot
