

3D Modeling Agent
Model
Available ActionsEach successful request consumes credits as outlined below.
create_model_from_image100crcreate_model_from_text150crrefine_model150crgetlist
Details
Combined 3D modeling workflow for creating assets from a single source image or from a text prompt, refining text-generated drafts into final textured models, and retrieving task status and download URLs from one tool. Supports configurable topology, polygon count, symmetry handling, texture generation, optional PBR outputs, and humanoid pose hints. Completed tasks return downloadable assets in formats such as GLB, FBX, OBJ, and USDZ, while list and get actions make it possible to track active jobs and retrieve completed outputs before the download links expire.
Use Cases
Image to 3D conversion, text to 3D generation, 3D draft generation, 3D model refinement, model status polling, 3D asset retrieval, product visualization, game asset creation, AR and VR asset generation, 3D prototyping, concept modeling, ecommerce 3D assets, downloadable GLB and FBX generation, PBR-ready 3D models, automated 3D workflows
Credentials
MeshyAI API Key *
API Key from your Meshy Dashboard
Manage credentials in your dashboard.
Actions(5)
create_model_from_image100cr10 params(1 required)Create a 3D model from a publicly accessible source image. Returns an asynchronous task id for tracking generation progress and downloading the completed asset.
create_model_from_image100cr10 params(1 required)Create a 3D model from a publicly accessible source image. Returns an asynchronous task id for tracking generation progress and downloading the completed asset.
image_urlrequiredstringPublic image URL or base64 data URI for the source image. JPG, JPEG, and PNG are supported.
topologystringMesh topology for the generated model.
Values:
quadtriangle
Default:
triangletarget_polycountintegerTarget polygon count for the output mesh.
Default:
30000Range: 100 - 300000
symmetry_modestringSymmetry handling mode for the generated model.
Values:
offautoon
Default:
autoshould_remeshbooleanApply topology and polygon-count settings. Leave true for most cases.
Default:
trueshould_texturebooleanGenerate texture maps for the model.
Default:
trueenable_pbrbooleanGenerate PBR maps including metallic, roughness, and normal outputs when supported.
pose_modestringPose hint for humanoid subjects.
Values:
a-poset-pose
texture_promptstringOptional text guidance for texture generation.
texture_image_urlstringOptional image URL or data URI to guide texture generation.
create_model_from_text150cr8 params(1 required)Create an initial 3D model draft from a text prompt. Use refine_model after the draft succeeds to generate the final textured model.
create_model_from_text150cr8 params(1 required)Create an initial 3D model draft from a text prompt. Use refine_model after the draft succeeds to generate the final textured model.
promptrequiredstringText prompt describing the model to generate.
ai_modelstringText-to-3D model to use for the draft generation step.
Values:
meshy-5meshy-6latest
Default:
latesttopologystringMesh topology for the generated draft.
Values:
quadtriangle
Default:
triangletarget_polycountintegerTarget polygon count for the output mesh.
Default:
30000Range: 100 - 300000
symmetry_modestringSymmetry handling mode for the generated draft.
Values:
offautoon
Default:
autoshould_remeshbooleanApply topology and polygon-count settings. Defaults depend on the selected AI model.
pose_modestringPose hint for humanoid subjects.
Values:
a-poset-pose
moderationbooleanScreen text inputs for harmful content.
refine_model150cr6 params(1 required)Turn a successful text-generated draft into the final textured 3D model.
refine_model150cr6 params(1 required)Turn a successful text-generated draft into the final textured 3D model.
source_task_idrequiredstringTask id returned from create_model_from_text.
ai_modelstringText-to-3D model to use for the refine step.
Values:
meshy-5latest
Default:
latestenable_pbrbooleanGenerate PBR maps including metallic, roughness, and normal outputs when supported.
texture_promptstringOptional text guidance for texture generation.
texture_image_urlstringOptional image URL or data URI to guide texture generation.
moderationbooleanScreen text inputs for harmful content.
get1 param(1 required)Retrieve the latest task status and any output URLs for a single 3D modeling task.
get1 param(1 required)Retrieve the latest task status and any output URLs for a single 3D modeling task.
task_idrequiredstringTask id returned from a create or refine action.
list0 paramsList non-expired saved 3D modeling tasks for the current budget.
list0 paramsList non-expired saved 3D modeling tasks for the current budget.
No parameters for this action.
Frequently Asked Questions
How do I connect this tool to an external agent?
You can install the local MCP server by opening a terminal and running:
Install commands
npm install -g @agentpmt/mcp-router
agentpmt-setupThis will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.
Alternatively you can connect to the hosted version with this config block, no installation required:
Hosted MCP config
{
"mcpServers": {
"agentpmt": {
"type": "streamable-http",
"url": "https://api.agentpmt.com/mcp",
"headers": {
"Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
"x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
}
}
}
}View MCP Connection Instructions for more details.
How does an external agent use this tool?
After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:
Agent prompt
Call the AgentPMT-Tool-Search-and-Execution tool with action 'get_schema' and tool_id 69496f1bb54506f955d789f2 ("3D Modeling Agent"). Then call the same tool with action 'call_tool', tool_id 69496f1bb54506f955d789f2, and the parameters needed for my request.
The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.





