Blender Production MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| production.scene_auditB | Summarize scene, units, frame range, objects and issues; paginated. |
| production.create_checkpointC | Save a new .blend copy plus provenance, snapshot and SHA256 manifest. |
| production.restore_checkpointB | Plan by default; apply saves recovery checkpoint then opens a new working copy. |
| production.diff_sceneB | Compare checkpoint metadata with live scene or another checkpoint; not a full binary diff. |
| production.operation_statusA | What happened to an operation: ledger state (NEW/RUNNING/SUCCEEDED/FAILED/UNCERTAIN/REVERTED) of a client operation_id or of a correction_id's preview/apply/revert. Never contacts Blender. |
| production.inspect_armatureB | Inspect bones, hierarchy, constraints and drivers without modifying the rig. |
| production.rig_analyzeC | Detect actual IK constraints and infer FK/control chains with confidence. |
| production.animation_analyzeC | Summarize Actions and F-Curves, including layered actions and warnings. |
| production.animation_detect_foot_slidingB | Measure potential planted-foot drift in meters. Thresholds are configurable, not universal quality standards. |
| production.animation_detect_quaternion_flipsC | Detect raw quaternion hemisphere changes; q and -q represent the same orientation. |
| production.asset_statusA | Role of the open .blend (MASTER/WORKING_COPY/FIXTURE/TEMPORARY/UNREGISTERED) and whether persistent mutation is allowed. |
| production.asset_register_masterA | Register the open saved .blend as a read-only MASTER (records SHA256). Requires confirm_master=true. Never modifies the file. |
| production.asset_register_fixtureB | Register the open generated test file as FIXTURE; only under the system temp dir, /fixtures or BLENDER_PRODUCTION_FIXTURE_ROOTS. |
| production.asset_create_working_copyA | Save a stamped copy of the open .blend under /working, open it (scripts disabled) and register it as WORKING_COPY. The source file is not modified. |
| production.cleanup_artifactsB | Lifecycle inventory of workspace checkpoints/qa/operations/working copies (created_at, operation_id, source, status, retain_reason, eligible_for_cleanup). dry_run=true (default) deletes nothing; recovery points of uncertain operations, applied proposals and registered assets are always retained. Candidate Actions are reported, never deleted. |
| production.qa_capture_viewportB | Capture actual viewport to a unique local PNG, restoring temporary render settings. |
| production.qa_render_previewC | Render a bounded PNG sequence using scene camera; save checkpoint and restore settings. |
| production.animation_create_actionC | Plan/create a collision-safe Action; checkpoint before creation. Original Actions retained. |
| production.animation_duplicate_actionB | Duplicate without overwriting; checkpoint and exact original-content check. Set dry_run=false to create. |
| production.animation_restore_actionC | Reassign a preserved Action with checkpoint; never delete the current Action. |
| production.animation_compare_actionsB | Compare exact Action fingerprints and evaluated poses; restores assignment and frame. |
| production.animation_analyze_contactsC | Ground-plane M2 (schema production.contacts.ground_plane.v1) or explicit feet+surfaces M3 (schema production.contacts.surfaces.v1) phase contacts; the 'schema' field says which. Physical drift/confidence, configurable thresholds. |
| production.animation_fix_foot_slidingC | Analyze/propose/preview/apply/verify/revert. Explicit reviewed controls+confirm_contacts needed; immutable operation required for mutations. |
| production.animation_fix_quaternion_flipsC | Correct quaternion representation on a duplicate; reject changed orientation paths beyond tolerance. |
| production.animation_analyze_fcurvesC | Contextual F-Curve findings with bone/channel/frame/severity/detail filters and native-unit thresholds. |
| production.animation_cleanup_fcurvesC | Conservative proposal-first key cleanup on duplicate; verify dense samples against per-channel tolerances. |
| production.animation_analyze_root_motionC | Hierarchy-based root candidates; world-space distance, displacement, rotation and derivative events. |
| production.animation_prepare_root_motionB | Propose in-place horizontal motion removal for an explicit unparented root; no rig restructuring. |
| production.animation_retimeB | Duplicate-only timing change by scale_factor or target_duration_seconds, range optional; FPS unchanged. |
| production.animation_analyze_control_modeC | M2 analysis plus per-limb M3 modes, targets, switches and driver relationships; no mutation. |
| production.animation_analyze_balanceB | Conservative support-region/pelvis projection heuristic; not biomechanics and never auto-corrects. |
| production.animation_analyze_motion_qualityB | Velocity/acceleration/angular/contact indicators: whole-rig (schema production.motion_quality.rig.v1) or explicit limb chains (schema production.motion_quality.limb_chains.v1); the 'schema' field says which. No artistic quality score. |
| production.animation_refinement_planC | Analyze rig, Action, contacts, quaternion/F-Curves, root, balance and motion; recommend ordered corrections without mutation. |
| production.qa_render_multiviewC | Checkpointed lightweight FRONT/SIDE/THREE_QUARTER previews with restored scene settings. |
| production.qa_compare_before_afterC | Equivalent cameras/framing/FPS/resolution and range for preserved original and candidate Actions. |
| production.rig_classifyC | Classify limb-level IK/FK, switches, deform/control rigs; unknown is valid. |
| production.rig_map_semanticsC | Hierarchy/rest/constraint/name evidence, confidence and alternatives; no mutation. |
| production.rig_analyze_controlsD | Constraint targets, poles, control candidates, properties and driver relationships. |
| production.rig_analyze_limbsC | Limb chains, present control mode and explicit switch relationships. |
| production.rig_compatibility_reportC | Feature-specific support conditions and limitations; never blanket compatibility. |
| production.rig_match_fk_to_ikC | Proposal-first explicit two-bone FK to IK pose match, checkpoint and duplicate Action. |
| production.rig_match_ik_to_fkC | Match evaluated IK pose to FK channels on a duplicate; verify world-space pose. |
| production.rig_bake_fk_to_ikC | Bake explicit FK limb motion to IK target/pole with sampled error verification. |
| production.rig_bake_ik_to_fkC | Bake explicit IK limb motion into FK keys without removing solver/driver structure. |
| production.animation_analyze_foot_phaseC | Heel/sole/toe phases against explicit static surfaces; geometric heuristics with physical metrics. |
| production.animation_detect_contact_surfaceC | Nearest evaluated static mesh surface at an explicit local effector marker. |
| production.animation_analyze_effector_contactC | Generic effector dwell/contact/sliding/penetration estimates; proximity alone is insufficient. |
| production.animation_detect_limb_popsC | Explicit upper/lower/effector chains; contextual angle/velocity/acceleration/extension events. |
| production.animation_detect_limb_stretchC | Evaluated lengths versus rest lengths; reports configured intentional stretch separately. |
| production.animation_analyze_bezierC | Handle overshoot and contextual tangent findings; fast motion is not automatically a spike. |
| production.animation_repair_bezierD | Reviewed-channel handle repair on duplicate; immutable proposal and dense motion/derivative bounds. |
| production.mocap_analyzeC | Read-only mocap hierarchy, root motion, scale, channel/jitter and rest-pose analysis. |
| production.mocap_map_skeletonD | Combine semantic evidence; validate one-to-one reviewed required mapping before retarget. |
| production.mocap_preview_retargetC | Without operation propose; with immutable operation bake checkpointed new preview Action and restore target assignment. |
| production.mocap_retargetC | Reviewed mapping → immutable proposal → checkpoint → new Action → dense correspondence/contact/limb/root QA. |
| production.mocap_cleanupC | Analyze/propose one safe cleanup at a time; apply=false default; exact source and measured motion preservation. |
| production.deformation_analyzeB | Compare evaluated geometry with a reference frame; bounded edge/area/volume metrics, no weight edits. |
| production.deformation_compareC | Sample two Actions against the same reference; restore assignment, pose and frame. No Action keys are edited. |
| production.animation_deformation_qaC | Prioritize pose extremes, high angular changes and supplied contact events, then evaluate weighted mesh deformation. |
| production.deformation_test_poseC | Explicit shoulder/elbow/wrist/hip/knee/ankle stress poses. Default proposal; checkpoint before temporary poses, finally restore. |
| production.mesh_signatureB | Compact per-section fingerprints of a mesh (topology, geometry, shape keys, vertex groups/weights, UV/UDIM, normals, materials, armature modifiers, relationships, transform, custom properties). The full signature is stored locally; no per-vertex data is returned. |
| production.mesh_region_defineA | Define LOCKED/EDITABLE regions by vertex_group, face_set, mask or explicit indices bound to a topology fingerprint; stores a local manifest with the locked data. Never edits the mesh. |
| production.mesh_region_verifyA | Verify a region manifest against the mesh (or a candidate): locked positions, shape keys and weights must stay within tolerance; topology/membership changes fail. |
| production.mesh_candidate_createB | Create a candidate mesh (object + mesh copy, hidden from render) after checkpoint and asset guard; reports preservation per dependency. Reuses the existing candidate of the same source state instead of duplicating. |
| production.mesh_candidate_verifyB | Compare a candidate mesh with its source (section by section) and optionally verify locked regions. Accept/reject is not implemented (M4). |
| production.character_inspectB | Character mesh report on the undeformed base mesh: counts, world dimensions, symmetry (mirror X distances), topology warnings, weight coverage, armature/shape-key state, asset role and automatic region candidates with confidence and evidence. No per-vertex data. |
| production.character_define_regionsB | Store a region manifest: automatic candidates (source=automatic, confidence, evidence) plus explicit user regions {region_id, definition, role locked|editable|unassigned, tolerance_m, intentional}; a user region overrides an automatic one with the same id. Captures positions, faces, materials, UVs, weights and shape keys of every region. Never edits the mesh. |
| production.character_lock_regionsC | New manifest with changed roles, every region recaptured on the mesh now. Automatic low-confidence regions cannot become editable (REGION_AMBIGUOUS). |
| production.character_validate_locked_regionsB | Verify locked regions: positions, shape keys, weights, face membership, material assignment and UVs within tolerance; topology/membership changes fail (stale indices are never reused). |
| production.character_analyze_silhouetteA | Orthographic silhouette measurements per view (FRONT, SIDE, THREE_QUARTER, BACK): height, width, area, centroid, left/right area balance, extremity reach, negative space, width profile and region extents. Measurements only, no score. |
| production.character_analyze_proportionsB | Proportion measurements (HUMANOID, CREATURE or CUSTOM) with measurement, informational reference, deviation, confidence and interpretation kept separate. Never recommends normalizing a stylized or non-human design. |
| production.character_analyze_asymmetryB | Mirror asymmetry per region and LEFT/RIGHT pair, classified intentional / likely_intentional / likely_accidental / unknown with the declared thresholds. Symmetry is never enforced. |
| production.character_analyze_surfaceC | Surface indicators: bumps, pinching, abrupt curvature change, noise, density, stretching, faceting, normal irregularity; clustered by region with robust thresholds. Analysis only. |
| production.character_analyze_intersectionsB | Conservative self-intersection indicator (BVH triangle overlap) by region pair; with reference_object (same topology) reports only new overlaps. Includes confidence and limitations. |
| production.character_modeling_auditC | Findings (type, region, severity, evidence, suggested_action) from surface, asymmetry, proportions, intersections, topology and weights. No overall quality score. |
| production.character_redesign_planB | Translate a design intent into PROPOSED topology-preserving operations (regions, operation, estimated displacement, locked proximity, risk, dependencies, rationale). apply=false: never mutates; numbers are starting proposals. |
| production.character_create_candidateB | Candidate mesh (object + mesh copy) from a WORKING_COPY/FIXTURE/TEMPORARY file after asset guard and checkpoint, with a before/after dependency manifest. MASTER refused; an existing candidate of the same source state is reused. |
| production.character_adjust_shapeA | Topology-preserving shape edit on a candidate mesh: analyze/propose (options: regions_manifest, operation {type translate|directional|grab|inflate|scale|smooth|relax|crease, region, strength, direction, space, falloff, preserve_boundary}, shape_keys, tolerance_m), then preview/apply/verify/revert with the proposal reference. Locked movement beyond tolerance, topology/weight/UV/material/normal-state changes and unsafe shape keys fail. |
| production.character_deformation_qaB | Skinning QA after a shape edit: the same explicit stress poses on source and candidate (temporary, restored); fails when the candidate adds collapsed/stretched edges or degenerate triangles. |
| production.character_render_multiviewB | Identical orthographic cameras, resolution and neutral Workbench look for every object and view; scene state restored. Writes PNGs and a montage. |
| production.character_compare_before_afterC | Before/after renders with shared cameras and look plus silhouette deltas per view. Visual review stays required. |
| production.character_capture_reference_viewsB | Store a reference view set (cameras, look, images, silhouettes) and optionally associate concept-art images with views. No image-to-3D. |
| production.character_capture_candidate_viewsC | Render a candidate with exactly the cameras, resolution and look of a stored reference view set. |
| production.character_compare_referenceB | Measurable silhouette differences against a reference view set plus paired images for review; no semantic-equivalence claim. |
| production.character_redesign_sessionA | Guided session: inspect, audit, plan and risk (apply=false, default, no mutation). apply=true runs ONE cycle: candidate, propose and preview of plan step N, numeric checks, deformation QA (with rig and stress_poses) and before/after renders. The real apply stays an explicit character_adjust_shape call. |
| production.retopology_analyzeB | Base-mesh topology audit in world metres: manifoldness, open boundaries, degenerate/sliver triangles, normal consistency, components, valence and bounded problem IDs. No raw topology dump. |
| production.retopology_analyze_densityC | Surface/world-unit density, grid distribution, edge-length quantiles and explicit-region curvature/deformation/visual/silhouette priorities. Density variation is measured, not universally penalized. |
| production.retopology_priority_mapC | Reusable compact priority rule set: explicit regions, curvature, protected/deformation vertices, material/sharp/boundary protection. Per-vertex reduction weights remain local and are recomputed. |
| production.retopology_budgetB | Configurable triangle target/min/max and region absolute/percentage/density-weight allocations. Protected-region floor produces an explicit safe-impossibility report. |
| production.retopology_planB | Explicit retopology strategy and budget, protected/deformation priorities, attribute/UV/weight/morph consequences and risks; apply=false. Unsupported remesh/hybrid cases report manual-required. |
| production.retopology_create_candidateB | Create checkpointed Candidate Game Mesh and immutable HIGH→LOW relationship using the fresh M5 signature. Copies dependencies; MASTER refused. Optional target_object is explicit, not name-matched. |
| production.retopology_optimize_regionA | Explicit GUIDED_DECIMATION/LOCAL_RETOPOLOGY on a new child candidate: global target plus semantic/curvature priorities and zero-weight protection. Analyze→propose→preview/apply→verify/revert; frozen operation after proposal. Shape-key topology changes rejected; budget/surface/silhouette/protected checks gate acceptance. |
| production.retopology_project_to_sourceB | Bounded BVH source projection on a new candidate. Distance/normal/competing-component correspondence gates reject unrelated surfaces; protected vertices remain fixed. Same immutable proposal/checkpoint cycle as optimization. |
| production.retopology_compare_sourceB | Reproducible sampled bidirectional HIGH↔LOW mean/median/P95/P99/max world-metre deviation and normal-angle quantiles. Does not claim full Hausdorff equivalence. |
| production.retopology_compare_silhouetteC | Equivalent orthographic FRONT/SIDE/THREE_QUARTER/BACK ray masks with shared bounds: IoU, disagreement area and symmetric boundary-distance metrics in metres, with configurable gates and raster resolution. |
| production.retopology_validateB | LOW topology and explicit protected-source-region verification: manifold/open boundary/degenerates/slivers/normal consistency/component/valence reports. Does not require all-quads and does not certify deformation or artistic quality. |
| production.retopology_analyze_deformation_regionsC | Inspect explicit/deform-group articulation regions; optional checkpointed stress poses restore the rig. |
| production.retopology_transfer_weightsC | Propose barycentric surface transfer to a new candidate; verify sums/influences/leakage and optional explicit poses. |
| production.retopology_validate_weightsC | Bounded weight QA with configurable influence/normalization limits and explicit side pairs; optional stress QA. |
| production.retopology_analyze_morph_transferB | Measure source morphs and preservation; topology-changed morph transfer reports manual/later-pipeline required. |
| production.retopology_transfer_morphsC | Only exact already-preserved morph dependencies are supported; changed-topology morphs are safely rejected. |
| production.retopology_transfer_attributesC | Explicit material/POINT/CORNER/FACE attribute/custom-property transfer with per-attribute QA on a new candidate. |
| production.game_mesh_prepare_normalsB | Inspect/propose normals on a new candidate; preserve custom normals by default, rebuild only after explicit confirmation. |
| production.game_mesh_triangulation_previewC | Create a deterministic triangulated evaluation candidate; source authoring mesh, weights and morphs remain intact. |
| production.game_mesh_validate_triangulationC | Independently triangulate two temporary copies and compare reproducibility/counts/geometry/normals/morphs. |
| production.game_mesh_validate_tangentsB | Use installed Blender calc_tangents on a copy; reject missing/degenerate UVs or invalid corner tangent frames. |
| production.game_mesh_validateC | Aggregate concrete topology/fidelity/deformation/attributes/UV/bake gates; no arbitrary quality score. |
| production.game_mesh_prepare_packageC | Validate a local package and neutral texture handoff; default dry run, no external app or export. |
| production.uv_analyzeC | Base UV layers/islands/overlap/flips/degenerates/UDIM/stretch/padding/density with bounded tile/material summaries. Requires current explicit high/low relationship. |
| production.uv_validateC | UV gates with configurable overlap/flip/stretch/pixel padding and expected tile policy; incomplete checks cannot pass. |
| production.uv_analyze_texel_densityB | Measure texels/metre from world surface area and UV area; resolution 32..8192, per-tile resolution overrides. Reports distribution and material-region density; no universal density target. |
| production.uv_generateB | Explicit seam proposal using configured angle/material/sharp/edge signals; angle-based unwrap and deterministic shelf pack on a NEW Candidate. analyze/propose/preview/apply/verify/revert. UV-immutable locks refuse generation. |
| production.udim_planB | Plan explicit semantic material_index or faces assignments to configurable UDIM1001+ tiles; reject incomplete/ambiguous/cross-island assignments, apply=false. |
| production.udim_apply_planB | Immutable proposal/application of explicit tile assignments with bounded packing, pixel padding and rotation policy on a NEW Candidate; verify geometry/weights/morphs/materials preserved. |
| production.uv_packB | One deterministic shelf pack per existing tile, configurable padding and rotation, proposal first. Preserves topology and semantic tile assignments; no endless occupancy search. |
| production.bake_prepare_pairsB | Freeze explicit HIGH/LOW relationship, material semantics, UV/UDIM, normal convention, cage/ray parameters and current signatures in an immutable local pair manifest. No naming-only pairing. |
| production.bake_analyze_ray_distanceB | Bounded deterministic LOW triangle samples against HIGH BVH: signed front/rear distance, normal angle, nearest deviation, ray-miss witnesses and explicit ray/cage proposal. No enormous automatic distances. |
| production.bake_validateC | READY/READY_WITH_WARNINGS/NOT_READY from relation, LOW topology, UV/UDIM, actual Blender tangents, cage/rays, materials/transforms and base/evaluated geometry compatibility. A stale pair never becomes READY. |
| production.bake_generate_cageA | Propose/preview/apply/verify/revert a NEW non-destructive LOW-topology cage with configurable metre extrusion, penetration/miss/max-distance/intersection gates. Original LOW stays the game mesh. |
| production.bake_smoke_testB | Bounded NORMAL/AO selected-to-active smoke maps (32..256px,1..32samples) from a current immutable pair. Checkpoint+asset guard; transient settings/material/UV/selection restored. CPU explicitly opt-in; generated diagnostic artifacts, no production texture QA. |
| production.animation_accept_generatedB | animation_accept_generated: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_add_follow_throughC | animation_add_follow_through: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_add_overlapC | animation_add_overlap: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_adjust_timingC | animation_adjust_timing: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_analyze_arcsB | animation_analyze_arcs: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_analyze_body_mechanicsC | animation_analyze_body_mechanics: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_analyze_pose_silhouetteC | animation_analyze_pose_silhouette: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_analyze_spacingB | animation_analyze_spacing: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_analyze_timingB | animation_analyze_timing: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_create_briefC | animation_create_brief: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generateC | animation_generate: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_attackB | animation_generate_attack: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_blockingB | animation_generate_blocking: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_breakdownsC | animation_generate_breakdowns: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_effector_contactC | animation_generate_effector_contact: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_foot_contactsC | animation_generate_foot_contacts: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_hit_reactionC | animation_generate_hit_reaction: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_idleC | animation_generate_idle: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_locomotionB | animation_generate_locomotion: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_poseC | animation_generate_pose: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_root_motionC | animation_generate_root_motion: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_start_stopC | animation_generate_start_stop: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generate_turnC | animation_generate_turn: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generation_compatibilityC | animation_generation_compatibility: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generation_planB | animation_generation_plan: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_generation_renderC | animation_generation_render: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_plan_posesC | animation_plan_poses: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_polish_curvesB | animation_polish_curves: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_refine_arcsC | animation_refine_arcs: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_refine_balanceC | animation_refine_balance: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_refine_generatedC | animation_refine_generated: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_reject_generatedB | animation_reject_generated: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_splineC | animation_spline: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_validate_blockingC | animation_validate_blocking: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.animation_validate_poseB | animation_validate_pose: high-level M6 unit. Plan first, apply=false by default; generation is the immutable plan.json reference. Explicit mapping and compatible body rig required. Source Actions retained; technical QA and temporal artistic review are distinct. options carries declared stage parameters, thresholds or visual review; unsupported adapters return concrete errors. |
| production.facial_acceptB | facial_accept: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_asymmetryC | facial_analyze_asymmetry: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_bonesC | facial_analyze_bones: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_curvesC | facial_analyze_curves: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_eyelidsC | facial_analyze_eyelids: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_eyesC | facial_analyze_eyes: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_hybridC | facial_analyze_hybrid: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_jawC | facial_analyze_jaw: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_layer_conflictsC | facial_analyze_layer_conflicts: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_lipsC | facial_analyze_lips: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_analyze_shape_keysC | facial_analyze_shape_keys: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_classify_rigB | facial_classify_rig: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_compatibility_reportC | facial_compatibility_report: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_coordinate_gazeC | facial_coordinate_gaze: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_create_briefC | facial_create_brief: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_deformation_qaC | facial_deformation_qa: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generateC | facial_generate: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_blinkB | facial_generate_blink: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_browsC | facial_generate_brows: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_coarticulationC | facial_generate_coarticulation: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_expressionB | facial_generate_expression: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_gazeC | facial_generate_gaze: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_jawC | facial_generate_jaw: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_lid_followB | facial_generate_lid_follow: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_lipsyncB | facial_generate_lipsync: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_microexpressionsB | facial_generate_microexpressions: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_generate_saccadesC | facial_generate_saccades: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_inspectC | facial_inspect: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_integrate_with_bodyB | facial_integrate_with_body: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_map_visemesB | facial_map_visemes: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_mocap_analyzeC | facial_mocap_analyze: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_mocap_cleanupB | facial_mocap_cleanup: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_mocap_mapB | facial_mocap_map: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_mocap_retargetB | facial_mocap_retarget: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_plan_blinksC | facial_plan_blinks: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_plan_expressionB | facial_plan_expression: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_plan_microexpressionsB | facial_plan_microexpressions: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_polish_curvesB | facial_polish_curves: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_prepare_speechC | facial_prepare_speech: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_refineB | facial_refine: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_rejectB | facial_reject: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_render_closeupC | facial_render_closeup: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_render_previewC | facial_render_preview: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_reviewB | facial_review: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_validate_expressionB | facial_validate_expression: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.facial_validate_lipsyncC | facial_validate_lipsync: M7 facial unit. Evidence-based semantic mapping (never names only); plan first, apply=false by default; facial is the immutable plan.json reference. Candidates are new Actions evaluated through NLA tracks; the body Action is never modified. Speech needs explicit timed phonemes/visemes (TIMING_INPUT_REQUIRED otherwise). Technical QA and artistic review stay separate. |
| production.physics_acceptB | Inspect, propose, or execute physics_accept on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_analyze_accessoryC | Inspect, propose, or execute physics_analyze_accessory on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_analyze_clothC | Inspect, propose, or execute physics_analyze_cloth on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_analyze_hairC | Inspect, propose, or execute physics_analyze_hair on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_analyze_motionC | Inspect, propose, or execute physics_analyze_motion on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_analyze_penetrationC | Inspect, propose, or execute physics_analyze_penetration on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_analyze_soft_regionC | Inspect, propose, or execute physics_analyze_soft_region on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_analyze_stabilityC | Inspect, propose, or execute physics_analyze_stability on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_bake_cacheB | Inspect, propose, or execute physics_bake_cache on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_bake_secondary_motionC | Inspect, propose, or execute physics_bake_secondary_motion on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_cache_planC | Inspect, propose, or execute physics_cache_plan on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_classify_secondaryB | Inspect, propose, or execute physics_classify_secondary on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_collision_reportC | Inspect, propose, or execute physics_collision_report on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_compare_before_afterC | Inspect, propose, or execute physics_compare_before_after on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_compatibility_reportC | Inspect, propose, or execute physics_compatibility_report on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_create_briefC | Inspect, propose, or execute physics_create_brief on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_create_candidateB | Inspect, propose, or execute physics_create_candidate on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_generate_accessory_motionC | Inspect, propose, or execute physics_generate_accessory_motion on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_generate_hair_secondaryC | Inspect, propose, or execute physics_generate_hair_secondary on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_generate_secondary_bonesC | Inspect, propose, or execute physics_generate_secondary_bones on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_generate_soft_secondaryB | Inspect, propose, or execute physics_generate_soft_secondary on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_inspect_characterC | Inspect, propose, or execute physics_inspect_character on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_planC | Inspect, propose, or execute physics_plan on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_plan_cloth_pinsC | Inspect, propose, or execute physics_plan_cloth_pins on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_plan_hairC | Inspect, propose, or execute physics_plan_hair on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_prepare_collidersB | Inspect, propose, or execute physics_prepare_colliders on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_refineC | Inspect, propose, or execute physics_refine on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_rejectC | Inspect, propose, or execute physics_reject on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_render_previewC | Inspect, propose, or execute physics_render_preview on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_reviewC | Inspect, propose, or execute physics_review on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_setup_clothB | Inspect, propose, or execute physics_setup_cloth on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_setup_spring_chainB | Inspect, propose, or execute physics_setup_spring_chain on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_simulate_clothC | Inspect, propose, or execute physics_simulate_cloth on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_statusC | Inspect, propose, or execute physics_status on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.physics_verify_primary_integrityC | Inspect, propose, or execute physics_verify_primary_integrity on isolated secondary candidates. Body/face preserved. apply defaults false; fixed physics plan and explicit QA/review gates. |
| production.material_acceptB | material_accept: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_analyze_nodesC | material_analyze_nodes: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_analyze_pbrC | material_analyze_pbr: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_analyze_texture_setsC | material_analyze_texture_sets: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_apply_candidateA | material_apply_candidate: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_apply_profileB | material_apply_profile: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_build_shaderB | material_build_shader: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_compare_before_afterA | material_compare_before_after: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_compatibility_reportC | material_compatibility_report: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_configure_emissionB | material_configure_emission: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_configure_opacityB | material_configure_opacity: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_configure_sssA | material_configure_sss: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_configure_transmissionB | material_configure_transmission: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_create_candidateA | material_create_candidate: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_create_handoffB | material_create_handoff: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_create_pbrB | material_create_pbr: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_create_profileC | material_create_profile: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_inspectB | material_inspect: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_performance_reportC | material_performance_report: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_quality_reportC | material_quality_report: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_refineB | material_refine: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_rejectC | material_reject: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_render_multilightingB | material_render_multilighting: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_render_previewC | material_render_preview: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_reviewB | material_review: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_statusC | material_status: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_graphC | material_validate_graph: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_heightC | material_validate_height: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_normalsC | material_validate_normals: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_pbrC | material_validate_pbr: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_profileC | material_validate_profile: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_tangent_workflowC | material_validate_tangent_workflow: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_udimC | material_validate_udim: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.material_validate_uvC | material_validate_uv: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.texture_dependency_reportC | texture_dependency_report: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.texture_inspectC | texture_inspect: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.texture_validate_channelsC | texture_validate_channels: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
| production.texture_validate_colorspaceC | texture_validate_colorspace: inspect or propose by default; apply=true writes only owned candidate materials. Use material plan references for lifecycle calls, explicit channels/profiles, technical QA, controlled lighting and a real visual review before acceptance. Original slots, images, UVs, geometry and animation remain unchanged. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 274 tools
While many names are individually descriptive, large blocks of tools share verbatim boilerplate descriptions (every M6 animation_* unit, every facial_* unit, every physics_* unit, every material_*/texture_* unit), so an agent must infer purpose from the name suffix alone. There is also genuine conceptual overlap: mesh_region_define / character_define_regions / character_lock_regions / mesh_region_verify / character_validate_locked_regions all manipulate and check region manifests, and mesh_candidate_create / character_create_candidate / retopology_create_candidate / physics_create_candidate all create candidates with nearly identical semantics described separately.
Names follow a stable snake_case pattern with a domain prefix (mesh_, character_, rig_, animation_, retopology_, uv_, bake_, material_, facial_, physics_) plus a verb_noun suffix, which is predictable and greppable. A few entries drop the verb (scene_audit, physics_plan, physics_status) and prefix families overlap slightly (uv_analyze vs uv_analyze_texel_density), but overall the convention holds.
274 tools is a massive mismatch for any single MCP server surface, far beyond what an agent can reliably select from. Many are near-duplicate lifecycle stages (analyze/propose/preview/apply/verify/revert) replicated per subdomain, inflating the count well past usefulness.
Coverage of the Blender production pipeline is genuinely deep: checkpointing, asset roles, region locking, retopology, UV/UDIM, baking, rig analysis, animation/mocap/facial, physics, materials and textures, each with QA gates and a plan-first mutation model. Gaps are minor (little direct scene-object/export manipulation), but the surface is arguably over-complete rather than incomplete.