Skip to main content
Glama

text_to_model

Destructive

Generate a 3D mesh from a text prompt, creating a Tripo task and returning its task_id for later wait_for_task retrieval.

Instructions

Generate a 3D mesh from a text prompt. Creates a Tripo task (spends credits) and returns its task_id immediately; then call wait_for_task.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pbrNoGenerate PBR materials (default true); implies texture
quadNoQuad topology; forces FBX output and 10k faces unless face_limit is set (+5 credits). Not on P1
modelNoModel version: v3.1-20260211 (H3.1, default), v3.0-20250812, v2.5-20250123, P1-20260311 (low-poly), P2-20260801 (low-poly preview). Aliases such as v3.1, p1 and p2 work. See list_models.
promptYesWhat to generate: one object, its shape, materials and style, up to 1024 characters
delightNoRemove baked-in lighting from textures (default true). Only texture_version v3.5-20260815 reads it
textureNoGenerate textures (default true). false is cheaper and required for generate_parts
compressNoCompress the output geometry (meshopt)
auto_sizeNoScale the mesh to real-world size in meters
export_uvNoInclude UVs in the output (default true)
face_limitNoTarget face count. H3.x up to 1.5M (2M with geometry_quality detailed); P1 50-20,000; P2 48-50,000; quad up to 150k
image_seedNoSeed for the intermediate reference image
model_seedNoSeed for geometry generation
texture_seedNoSeed for texture generation
generate_partsNoGenerate separately editable parts (+20 credits). Requires texture false and pbr false. H3.x only
smart_low_polyNoHand-crafted-style low-poly topology on H3.x (+10 credits). Use P1/P2 for game-ready low poly instead
negative_promptNoWhat to avoid, up to 255 characters
texture_qualityNoTexture quality (default standard). detailed is HD (+10 credits), extreme is 8K (+20). fast needs texture_version v3.5-20260815
texture_versionNoTexturing model version: v3.5-20260815, v3.0-20250812 or v2.5-20250123. Defaults to the one matching model
geometry_qualityNodetailed (Ultra) adds geometric detail (+20 credits). H3.x only
export_orientationNoFacing axis of the output (default +x). Later operations do not inherit it; prefer setting it on convert_model

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
modelNo
task_idYes
producesYes
warningsNo
operationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.4.0

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this is non-readonly, destructive, non-idempotent, and open-world. The description adds valuable behavior beyond that: it spends credits and returns immediately rather than blocking. It could note the credit magnitude or that repeated calls create new tasks, but the async/credit disclosure is solid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, both front-loaded: the first states the purpose, the second the async pattern and follow-up call. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists and annotations cover the safety profile, so the description needn't explain returns. Given the tool's complexity (20 params, credit spend, async), the description adequately covers the essential non-structured facts (credits, task_id, wait_for_task follow-up), though it omits any hint of the parameter surface.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% across all 20 params, including credit costs, model versions, and constraints, so the schema carries the full parameter burden. The description adds no parameter detail beyond prompting implicitly, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Generate a 3D mesh from a text prompt'), which cleanly separates it from image_to_model and multiview_to_model siblings. An agent can identify the tool's function from the first sentence alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly describes the async workflow: it creates a Tripo task, returns a task_id immediately, and directs the agent to call wait_for_task next. It does not, however, say when to choose this over image_to_model or multiview_to_model for a given input modality.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.