Auto-rig a 3D model
rig_modelGive a humanoid character a skeleton and skin weights, as a GLB ready to pose and animate (tripo-rig 45, meshy-rig 35 credits). Humanoids only: two arms, two legs, standing. tripo-rig (default) takes bone_names (mixamo, unity, unreal, vrm) so the engine's own animations play on it; animations adds up to 5 of Tripo's presets in the same job (17 credits each), all in the GLB. meshy-rig returns an FBX, a walk and a run as well. Best on one closed model standing in a T-pose or A-pose; remesh a generated model first, never after. The mesh is a URL, an upload id, a library id or a job id. Waits about 45 s, then returns job_id for get_job.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"mesh": "<mesh>"
},
"name": "rig_model"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mesh | Yes | The model: URL, upl_..., library id, or job_... | |
| model | No | tripo-rig | |
| animations | No | tripo-rig only: preset:idle, preset:walk, preset:run, preset:jump, preset:turn, preset:climb, preset:dive, preset:slash, preset:shoot, preset:hurt, preset:fall. | |
| bone_names | No | tripo | |
| max_credits | No | ||
| wait_seconds | No | ||
| idempotency_key | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| error | No | ||
| output | No | ||
| status | No | ||
| credits | No |