library.generate
Since next
Answers library candidates first (no provider call): accept:"<id>" takes one; accept:"none" or force:true generates.
Never use crossStyle matches silently. style required (e.g. low-poly-flat) unless the project has one. Uses the user's key (tripo, then meshy; prompts may train their models); none: they set it in Editor Preferences > API Keys; never ask for or paste a key. Fallback: {guide:true}, then {script}: your bpy in the user's Blender. Act on gate.rejects Next:; revise with revises:id (3 rounds). dryRun calls nothing.
| Title | Generate an asset |
| Mode | disk |
| Token cost | about 332 tokens (listed only when its toolset is enabled) |
| Toolset | library |
Arguments
| Argument | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
accept | string | no | |||
class | enum | no | prop, scenery, vehicle, structure, character | ||
conceptId | string | no | |||
dryRun | boolean | no | |||
force | boolean | no | |||
guide | boolean | no | |||
image | string | no | false leaves the picture out of the answer. | ||
maxUsd | number | no | hard spend cap for this call | ||
prompt | string | no | |||
provider | string | no | tripo, meshy, blender-script, mock | ||
revises | string | no | |||
script | string | no | |||
sizeM | number | no | |||
style | string | no | |||
tags | string[] | no | |||
tier | string | no | |||
what | string | no |
Example
An MCP tools/call with the required arguments (placeholders in angle brackets).
{
"name": "library.generate",
"arguments": {}
}