Game pieces, ready to send
Modular kit pieces, rocks, plants and LOD chains, and a game-ready pass that sets the pivot, lightmap UVs, name and collision hulls. mif_send_to_unreal sends a whole kit to Unreal in one call, each piece read back.
A free Blender add-on that serves 364 typed operations on a local socket for modeling, sculpting, materials, rigging, Grease Pencil, lighting, Geometry Nodes, physics and rendering, driven by the same MCP server as MifBridge.
Browse all 364 operations →0 clients · last call 15:29:20 UTC · Blender 5.2.1
slowest: render_still
Modular kit pieces, rocks, plants and LOD chains, and a game-ready pass that sets the pivot, lightmap UVs, name and collision hulls. mif_send_to_unreal sends a whole kit to Unreal in one call, each piece read back.
A garment lofted round a body through rings at its bones, with sleeves, hoods, collars and bands, its ease measured, and pushed clear of the body across poses.
Brush strokes run headless along a path: Draw, Clay, Grab, Boundary, Cloth and more, with face sets and Multires levels.
Drawing, layers and groups, keyframes, effects and modifiers on both of Blender’s Grease Pencil generations, and strokes exported as SVG or PDF.
Rigify rigs generated and regenerated, control rigs over a deform skeleton, motion paths, and keys cleaned, thinned and blended.
Each add-on records where it listens, so the MCP server finds a Blender on another port and switches to it.
The add-on does the work inside Blender, where it is safe to touch the scene, and answers with what the scene holds.
Through the MifBridge MCP server’s bl_* tools, or any client that speaks the add-on’s protocol.
One JSON request per frame, with a token compared in constant time. There is no bind-address setting.
127.0.0.1:8792Each job is handed to Blender’s main thread before it touches bpy, even in a headless Blender.
The reply carries what the scene holds, and every call that can change it leaves an undo step.
A misspelled key is an error. An unknown operation answers with the ones you most likely meant.
364 in 36 categories, counted from the API reference.
Blender has no transactions, so the add-on makes its own: one after every call that can change the scene, refused or not, and none after a read.
An unknown parameter is an error, so a misspelled key tells you instead of quietly doing nothing.
A second Blender cannot silently take the port. The add-on shows its process id, so you can tell which Blender your edits land in, and bl_status lists every live one.
Start it in a background Blender with MifBlender.serve_forever(), for renders and batch work without a window.
It binds 127.0.0.1 only. An empty token turns authentication off, and the add-on says so loudly.
run_python runs arbitrary Python and is allowed by default as the documented escape hatch. One preference, Allow run_python, turns it off.
Built and rendered by 14428 typed MifBlender calls: create_material ×9, create_primitive ×2187, set_material_properties, add_modifier ×2.
Built and rendered by 1179 typed MifBlender calls: create_primitive ×111, create_material ×7, add_rigid_body ×111, set_physics_world.
Built and rendered by 739 typed MifBlender calls: create_primitive ×49, create_material ×5, add_rigid_body ×49, set_physics_world.
Built and rendered by 1380 typed MifBlender calls: create_primitive ×130, create_material ×8, add_rigid_body ×130, set_physics_world.
Built and rendered by 1092 typed MifBlender calls: create_primitive ×4, create_material ×4, set_material_properties ×4, add_dynamic_paint ×4.
Built and rendered by 570 typed MifBlender calls: create_primitive ×4, create_material ×3, add_fluid ×3, set_material_properties.
Built and rendered by 637 typed MifBlender calls: create_primitive ×4, create_material ×4, add_modifier ×2, set_material_properties.
Built and rendered by 566 typed MifBlender calls: create_primitive ×3, create_material ×3, add_modifier, set_material_properties.
Built and rendered by 630 typed MifBlender calls: create_primitive ×3, create_material ×3, transform_object, apply_transform.
The add-on declares Blender 4.4 as its minimum, and it is verified on the older builds above too. Last run 2026-10-13.
MifBlender-1.2.0.zipTo drive it from an AI agent, the MifBridge MCP server exposes every operation as a bl_* tool. The protocol is documented too, so your own client can talk to it directly.
Yes. MifBlender carries the MIT license: use it, change it and share it. It is a separate, free download, and it is included in MifBridge bought on this site.
Not to run it. To drive it from an AI agent through MCP, the MCP server that ships with MifBridge turns its operations into bl_* tools. Its socket protocol is documented in the guide, so any client can speak it.
Its declared minimum is Blender 4.4, and it is verified on 3.6.23, 4.2.17 LTS, 4.4.0, 5.0.1, 5.2.1 LTS.
Yes. It does not start itself under blender -b, because a background Blender has no event loop, so you start it explicitly with serve_forever().
It listens on your own machine only, and every request needs your token. The one powerful operation, run_python, can be switched off in the add-on’s preferences.
The counts come from the add-on’s own registry, and the builds from the newest run of every Blender suite. See how each was established, and which few operations are deliberately left out of the runs.
Open verification →