mesh_manage
Create, deform, and inspect 3D meshes in Godot: generate custom ArrayMesh geometry, apply MeshDataTool deformations, and configure primitive meshes via the godot-omni MCP server.
Instructions
Procedural 3D Mesh Synthesis, MeshDataTool Deformation, and Primitive Generation.
Ops:
generate_surface_mesh(primitive_type="TRIANGLES", vertices=None, normals=None, uvs=None, colors=None, indices=None, generate_normals=false, generate_tangents=false, save_path="", attach_to="") Generate custom ArrayMesh geometry via SurfaceTool.
deform_mesh(mesh_path, mode="displace", axis="y", factor=1.0, save_path="") Inspect and deform an existing mesh via MeshDataTool.
create_primitive(primitive="BoxMesh", properties=None, save_path="", attach_to="") Create a configured PrimitiveMesh resource.
get_mesh_info(mesh_path="", node_path="") Read mesh class, surface count, and AABB dimensions.
Canonical call shape: {"op": "<verb>", "params": {...}}. Flat op parameters are accepted as a compatibility alias when the client transmits them; op and session_id remain top-level.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | ||
| params | No | ||
| session_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||