Skip to main content

Blender Tool Reference

A complete list of Blender tools provided by OpenForge MCP. In Dynamic mode, you can use list_tools and get_tool_schema to retrieve details for each tool.

Object

Tool NameDescriptionMain Parameters
create_objectCreate a new objectname, type, location, rotation, scale
delete_objectDelete an objectname
select_objectSelect an objectname, extend
get_object_infoGet detailed object informationname
set_object_transformSet position, rotation, and scalename, location, rotation, scale
duplicate_objectDuplicate an objectname, linked
rename_objectRename an objectname, new_name
set_object_visibilityToggle visibilityname, visible
set_parent_objectSet the parent objectchild, parent
join_objectsJoin multiple objectsobjects
separate_objectSeparate an objectname, mode

Mesh

Tool NameDescriptionMain Parameters
edit_meshEdit mesh in edit modename, operation, params
subdivide_meshSubdivide a meshname, cuts
extrude_facesExtrude facesname, faces, offset
bevel_edgesBevel edgesname, edges, width, segments
merge_verticesMerge verticesname, threshold
create_mesh_from_dataCreate a mesh from vertex and face dataname, vertices, faces
get_mesh_statsGet mesh statisticsname
apply_booleanApply a boolean operationtarget, tool, operation
mirror_meshMirror a meshname, axis
remeshRemeshname, mode, resolution

Material

Tool NameDescriptionMain Parameters
create_materialCreate a new materialname, color, metallic, roughness
assign_materialAssign a material to an objectobject, material
get_material_infoGet material informationname
set_material_propertyModify a material propertyname, property, value
create_principled_bsdfCreate a Principled BSDF materialname, base_color, metallic, roughness, emission

Scene

Tool NameDescriptionMain Parameters
get_scene_infoGet scene informationNone
list_objectsList objects in the scenetype_filter
set_scene_propertySet a scene propertyproperty, value
create_collectionCreate a collectionname, parent
move_to_collectionMove an object to a collectionobject, collection

Screenshot

Tool NameDescriptionMain Parameters
take_screenshotCapture a viewport screenshotwidth, height
take_render_screenshotCapture a rendered imagewidth, height, samples

Animation

Tool NameDescriptionMain Parameters
insert_keyframeInsert a keyframeobject, property, frame, value
delete_keyframeDelete a keyframeobject, property, frame
set_frame_rangeSet the frame rangestart, end
set_current_frameSet the current frameframe
create_actionCreate an actionname, object
set_interpolationSet interpolation modeobject, property, mode

UV

Tool NameDescriptionMain Parameters
unwrap_uvUnwrap UVsobject, method
smart_uv_projectSmart UV projectobject, angle_limit, island_margin
pack_uv_islandsPack UV islandsobject, margin
project_uvProject UVsobject, direction

Render

Tool NameDescriptionMain Parameters
set_render_engineSet the render engineengine
set_render_resolutionSet the render resolutionwidth, height, percentage
set_render_samplesSet the sample countsamples
render_imageRender an imageoutput_path, file_format
render_animationRender an animationoutput_path, file_format, start, end
set_output_formatSet the output formatformat, quality

Armature

Tool NameDescriptionMain Parameters
create_armatureCreate an armaturename, location
add_boneAdd a bonearmature, name, head, tail, parent
set_bone_transformSet a bone's transformarmature, bone, head, tail, roll
set_bone_parentSet a bone's parentarmature, bone, parent
add_ik_constraintAdd an IK constraintarmature, bone, target, chain_length
set_pose_boneSet a bone in pose modearmature, bone, location, rotation

VRM

Tool NameDescriptionMain Parameters
export_vrmExport a VRM fileoutput_path, version
import_vrmImport a VRM filefile_path
set_vrm_metaSet VRM metadatatitle, author, license
setup_vrm_spring_boneSet up spring bonesarmature, bones, stiffness, gravity
setup_vrm_expressionSet up a VRM expressionname, preset, binds

Lighting

Tool NameDescriptionMain Parameters
create_lightCreate a light objectname, type, energy, color, location
set_light_propertyModify a light propertyname, property, value
set_world_hdriSet an HDRI environment maphdri_path, strength
set_world_colorSet the world background colorcolor

Camera

Tool NameDescriptionMain Parameters
create_cameraCreate a cameraname, location, rotation, focal_length
set_active_cameraSet the active cameraname
set_camera_propertyModify a camera propertyname, property, value
look_atPoint a camera at a targetcamera, target

Sculpt

Tool NameDescriptionMain Parameters
enter_sculpt_modeEnter sculpt modeobject
sculpt_strokeExecute a sculpt strokebrush, points, radius, strength
set_sculpt_brushSet the sculpt brushbrush_type, radius, strength
apply_sculpt_maskApply a sculpt maskobject, vertices, values

Texture

Tool NameDescriptionMain Parameters
create_image_textureCreate an image texturename, width, height, color
load_textureLoad a texture filefile_path, name
bake_textureBake a textureobject, type, width, height
paint_texturePaint on a textureobject, color, position, radius

Node (Node Editor)

Tool NameDescriptionMain Parameters
add_shader_nodeAdd a shader nodematerial, node_type, location
connect_nodesConnect nodesmaterial, from_node, from_output, to_node, to_input
set_node_valueSet a node valuematerial, node, input, value
create_node_groupCreate a node groupname, nodes
add_geometry_nodeAdd a geometry nodeobject, node_type

Import/Export

Tool NameDescriptionMain Parameters
import_modelImport a 3D modelfile_path, format
export_modelExport a 3D modelfile_path, format, selection_only
import_imageImport an imagefile_path
export_usdExport in USD formatfile_path, selection_only

Supported formats: FBX, OBJ, glTF/GLB, STL, PLY, USD, ABC

Modifier

Tool NameDescriptionMain Parameters
add_modifierAdd a modifierobject, type
set_modifier_propertySet a modifier propertyobject, modifier, property, value
apply_modifierApply a modifierobject, modifier
remove_modifierRemove a modifierobject, modifier

Supported modifiers: Subdivision Surface, Mirror, Array, Boolean, Solidify, Bevel, Decimate, Remesh, Shrinkwrap, Armature, Lattice, and more