Tripo3D
Tripo3D provides AI-powered 3D model and image generation, model processing, mesh operations, animation, file upload, task tracking, and account usage APIs.
Verdict
Common use cases
- Prototype game characters from text descriptions
- Convert FBX exports to optimized GLB
- Generate multiview turntables for pitch decks
- Check if uploaded meshes support skeletal rigging
- Decimate high-poly scans for real-time rendering
Integration
- Vendor
- Tripo3D
- Category
- other
- Auth
- API_KEY
- Tools
- 23
- Composio slug
tripo3d
Tools
- Check Model Riggability
Submit an asynchronous check that determines whether a GLB model can be rigged and recommends a rig type. Returns a bare UUID task ID; query it with GET_TASK or GET_TASKS. The live-tested check consumed no credits.
- Complete Mesh
Submit a credit-consuming asynchronous task to complete selected segmented parts or cap open boundaries. Requires a successful segmentation bare task UUID and returns a new bare task UUID for GET_TASK or GET_TASKS.
- Convert Model
Submit a credit-consuming asynchronous task to convert a model format and optionally alter topology, textures, orientation, scale, or animation export. Returns a bare UUID task ID.
- Create Presigned Upload
Reserve a presigned URL and file token for a client-managed upload. This action only reserves the upload and does not upload bytes. A separate raw PUT to presigned_url is required without Tripo Authorization or any connected-account credent
- Decimate Mesh
Submit a credit-consuming asynchronous task to reduce a model's polygon count using basic decimation or smart retopology. Returns a bare UUID task ID.
- Edit Image
Submit a credit-consuming asynchronous task to edit one or more reference images. Returns a bare UUID task ID; completed generated image URLs are temporary.
- Edit Multiview
Submit a credit-consuming asynchronous task to apply view-specific text edits to a multiview set. Returns a bare UUID task ID; completed view URLs are temporary.
- Generate Image from Text
Submit a credit-consuming asynchronous image-generation task from a text prompt. Returns a bare UUID task ID; use GET_TASK or GET_TASKS to retrieve the result, and download the temporary generated_image_url promptly.
- Generate Model from Image
Submit a credit-consuming asynchronous task to generate a 3D model from one image, file token, or successful image-task UUID. Returns a bare UUID task ID for GET_TASK or GET_TASKS.
- Generate Model from Multiview
Submit a credit-consuming asynchronous task to generate a 3D model from multiple views or one multiview task UUID. Returns a bare UUID task ID for later status queries.
- Generate Model from Text
Submit a credit-consuming asynchronous task to generate a 3D model from text. Returns a bare UUID task ID immediately; query it with GET_TASK or GET_TASKS and download completed output URLs promptly.
- Generate Multiview from Image
Submit a credit-consuming asynchronous task to generate front, left, back, and right views from one image. Returns a bare UUID task ID; use GET_TASK or GET_TASKS to retrieve the result, and download the four temporary view URLs promptly.
- Generate Splat from Image
Submit a credit-consuming asynchronous task to generate a Gaussian Splat scene from one image. Returns a bare UUID task ID; use GET_TASK or GET_TASKS to retrieve the result, and download the temporary .splat model URL promptly.
- Get Balance
Get the authenticated account's available and frozen Tripo credit balances.
- Get Task
Get status, progress, errors, credits, timestamps, and type-specific output for one asynchronous task. Use a bare UUID without a task_ prefix. Download successful output URLs promptly because they are temporary.
- Get Tasks
Get snapshots for up to 100 asynchronous task UUIDs in one request. Inspect missed even on success because it lists unknown IDs. Prefer this tool when polling parallel jobs every 1-2 seconds, and download successful output URLs promptly bec
- Import Model
Submit an asynchronous task to import an external model into Tripo for later processing. Returns a bare UUID task ID; the live-tested import consumed no credits but pricing is not guaranteed.
- List Usage
Return one newest-first page of per-task credit usage and an opaque continuation cursor. Pass next_cursor unchanged to retrieve the next offset page; the API provides no total count.
- Retarget Animation
Submit a credit-consuming asynchronous task to apply one or up to five preset animations to a rigged model. Returns a bare UUID task ID; query it with GET_TASK or GET_TASKS and download completed model URLs promptly.
- Rig Model
Submit a credit-consuming asynchronous task to attach a biped or creature skeleton to a model. Run CHECK_MODEL_RIGGABILITY first and use its recommended rig type. Returns a bare UUID task ID for GET_TASK or GET_TASKS.
- Segment Mesh
Submit a credit-consuming asynchronous task to split a model into geometry-based or semantically labeled parts. Returns a bare UUID task ID used by COMPLETE_MESH or task-status tools.
- Texture Model
Submit a credit-consuming asynchronous task to apply or regenerate textures on an existing model. Returns a bare UUID task ID; completed model and preview URLs are temporary.
- Upload File
Upload one image or model to Tripo3D and return a reusable file token for generation or processing tools. Supported direct-upload formats are JPEG/JPG/PNG images and GLB/GLTF/FBX/OBJ/STL models. This action supports local files up to 20 MiB
Setup
Setup guide
- 11. In Switchy, open Settings → Integrations and click Connect next to Tripo3D. 2. You'll be prompted to paste an API key; retrieve yours from the Tripo3D dashboard under API Access. 3. Paste the key and click Authorize. 4. Switchy will confirm the connection and display the 23 available tools. 5. Open any Project and type '@Tripo3D generate a low-poly tree from text' to test the integration. 6. The MCP will return a task UUID; wait a few seconds, then ask '@Tripo3D check the status of task [UUID]' to retrieve the GLB download link. 7. Remember that generated image and model URLs expire within hours, so download files immediately or upload them to your own storage.
What teammates see: by default, memories from Tripo3D are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Generate Low-Poly Prop
@Tripo3D generate a low-poly wooden crate with metal straps from text. Use a stylized hand-painted texture and export as GLB.
Convert and Decimate Mesh
@Tripo3D convert the uploaded FBX to GLB, then decimate the mesh to 5,000 triangles using smart retopology.
Check Riggability
@Tripo3D check if the uploaded character GLB is riggable and recommend a rig type for humanoid animation.
Edit Multiview Angles
@Tripo3D edit the multiview set: front view should have a red cape, side view should show battle damage.
Generate Texture Variants
@Tripo3D edit the uploaded texture image to add rust and weathering, then generate three color variants.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Tripo3D generate a low-poly stylized coffee mug from text, then convert the result to FBX format for Unity import
I've queued two tasks with Tripo3D. Task 1 (text-to-3D generation) is processing your coffee mug prompt; this typically completes in 60–90 seconds and will produce a GLB model. Once that finishes, I'll automatically submit Task 2 to convert the GLB to FBX with Unity-compatible settings. Both task IDs are now being polled. You'll receive download links for the final FBX when conversion completes—note that Tripo3D's generated URLs expire after 24 hours, so download promptly.
This example chains two credit-consuming operations (generate + convert). Each step returns only a bare task UUID; the AI must poll GET_TASK repeatedly to detect completion before starting the next step. Tripo3D API keys have monthly credit limits, and generation quality depends heavily on prompt clarity.
@Tripo3D check if the uploaded character model can be rigged, and if so, apply automatic rigging with a humanoid skeleton
I've submitted a riggability check for your uploaded GLB. Tripo3D's analysis will return a recommended rig type (humanoid, quadruped, or custom) in approximately 30 seconds. Assuming the check passes and recommends humanoid, I'll queue a follow-up rigging task that adds a standard skeleton with named bones for animation software. The rigged model will be available as a new GLB download—original file remains unchanged.
Riggability checks are asynchronous and may fail if the mesh has non-manifold geometry or disconnected parts. The actual rigging task (not shown here) is a separate credit-consuming operation. Users must upload models via Create Presigned Upload first; direct file attachments in chat aren't supported by this MCP.
@Tripo3D I have five product photos of a sneaker from different angles—generate a textured 3D model, then decimate it to under 5k triangles for web use
I've started a multiview-to-3D reconstruction task using your five sneaker images. Tripo3D will synthesize a high-resolution mesh with baked textures in roughly 2–3 minutes. Once that completes, I'll submit a smart retopology decimation targeting 5,000 triangles while preserving UV seams and texture fidelity. The final lightweight model will be ready for WebGL deployment. Both operations consume credits from your Tripo3D account balance.
This workflow showcases Tripo3D's photogrammetry-style reconstruction and mesh optimization. Image quality and angle coverage directly affect output fidelity. The decimation step uses 'smart retopology' rather than basic decimation to maintain visual quality at low poly counts, but processing time increases with complexity.
Use-case deep-dives
When Tripo3D fits a 2-3 person game team's asset workflow
A two-person indie studio building a mobile puzzle game needs 40 low-poly props by next sprint. One designer writes text prompts in Switchy, generates base meshes with Generate Image from Text, then uses Decimate Mesh to hit the 2k-poly budget before rigging in Blender. The async task pattern works because they batch five prompts at standup, check results an hour later, and iterate only the misses. This MCP wins when your asset count is under 100 per milestone and you can afford the 60-90 minute round-trip per generation. If you need real-time feedback or sub-10-second iterations, you'll hit the API rate limit and lose momentum. The 23-tool surface area is overkill for most teams—focus on Generate, Decimate, and Convert Model, then expand only if rigging or segmentation becomes a weekly task.
Using Tripo3D to update product hero images quarterly
A four-person marketing team at a B2B SaaS company refreshes their landing page hero render every quarter when the product UI changes. The designer uploads a screenshot via Create Presigned Upload, runs Edit Image to swap the background or adjust lighting, then exports a high-res PNG with Convert Model. The workflow lives in a Switchy thread so the PM and copywriter can approve the render before it goes live. This scenario works because the cadence is low-frequency and the designer already knows which edits to request—no exploratory iteration. If your team ships visual updates weekly or needs to A/B test five render variants per campaign, the credit burn and async delays will frustrate you. Tripo3D is a fit when 3D asset creation is a scheduled milestone, not a daily production line.
When Tripo3D accelerates early-stage AR model testing
A three-person hardware startup building an AR furniture app needs to validate whether their scanning workflow produces riggable models before committing to a full photogrammetry pipeline. The engineer uploads five test GLBs, runs Check Model Riggability in batch, and reviews the rig-type recommendations in a Switchy thread with the industrial designer. If 80% pass, they green-light the scanner purchase; if not, they pivot to manual modeling. This MCP is the right call when you're in discovery mode and need a yes/no answer on technical feasibility, not a production asset. The 23-tool catalog tempts feature creep—resist the urge to also generate textures and decimate meshes until riggability is proven. Use Tripo3D as a gatekeeper tool, not a daily driver, and you'll avoid burning API credits on experiments that don't ship.
Frequently asked
What does the Tripo3D MCP do in Switchy?
It lets your team generate, convert, and edit 3D models directly from chat. You can create meshes from text prompts, convert GLB files to other formats, decimate polygon counts, check riggability, and edit reference images. All 23 tools run asynchronously — you submit a task, get a UUID back, then poll for results. Useful for prototyping game assets or product visualizations without leaving your workspace.
Do I need a paid Tripo3D account to use this MCP?
Yes. The MCP authenticates with an API key, and most tools consume credits from your Tripo3D balance. Operations like mesh generation, conversion, decimation, and image editing all deduct credits. You'll need an active subscription or prepaid credit pack. Free-tier keys won't work for credit-consuming tasks, though you can still check task status or list models.
Can it generate rigged characters ready for animation?
Not automatically. The MCP can check whether a GLB model is riggable and recommend a rig type, but it doesn't apply the rig itself. You'll still need to export the mesh and rig it in Blender, Maya, or a dedicated rigging service. Think of Tripo3D as the mesh-generation step, not the full animation pipeline.
How does this compare to uploading files to Tripo3D's web app?
The MCP exposes the same API the web app uses, so output quality is identical. The difference is workflow: in Switchy, you describe what you need in chat, and the assistant handles the async polling and file retrieval. In the web app, you click through forms and wait on a dashboard. Use the MCP when you want to script or batch-process models alongside other team tasks.
Who on the team should connect the Tripo3D API key?
Whoever owns your Tripo3D subscription and is comfortable sharing credit consumption across the workspace. The key grants full access to generate, convert, and edit models, so treat it like a shared design tool. If multiple people need isolated credit pools, connect separate Tripo accounts in different Switchy projects instead of one shared key.