Blender Copilot MCP Server

307 tools. 261 can modify or destroy data without limits.

14 destructive tools with no built-in limits. Policy required.

Last updated:

261 can modify or destroy data
46 read-only
307 tools total

Community server · catalogue entry checked 30/06/2026

How to control Blender Copilot MCP Server ↓

What Blender Copilot MCP Server exposes to your agents

Read (46) Write / Execute (247) Destructive / Financial (14)
Critical Risk

The most dangerous Blender Copilot MCP Server tools

261 of Blender Copilot MCP Server's 307 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Blender Copilot MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and Blender Copilot MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "anim_clear_all": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_cloth": {
    "limits": [
      {
        "counter": "add_cloth_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "analyze_scene": {
    "limits": [
      {
        "counter": "analyze_scene_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Blender Copilot MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON BLENDER COPILOT →

Instant setup, no code required.

All 307 Blender Copilot MCP Server tools

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

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Blender Copilot MCP Server

Can an AI agent delete data through the Blender Copilot MCP Server MCP server? +

Yes. The Blender Copilot MCP Server server exposes 14 destructive tools including anim_clear_all, anim_delete_keyframe, apply_modifier. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Blender Copilot MCP Server? +

The Blender Copilot MCP Server server has 177 write tools including add_cloth, add_constraint, add_light. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Blender Copilot MCP Server.

How many tools does the Blender Copilot MCP Server MCP server expose? +

307 tools across 4 categories: Destructive, Execute, Read, Write. 46 are read-only. 261 can modify, create, or delete data.

How do I enforce a policy on Blender Copilot MCP Server? +

Register the Blender Copilot MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Blender Copilot MCP Server tool call.

Deterministic rules across all 307 Blender Copilot MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

307 Blender Copilot MCP Server tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Blender Copilot MCP Server's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.