Skip to content
MCP server

3D Valley

By 3dvalleyAll 3dvalley servers

Free CC0 3D models, PBR textures and HDRIs searched by meaning and size; 3D generation for credits.

First seen 6 Nov 2026. One server, whatever directories list it: each directory listing keeps its own page and history.

1
Directories
Collected by InvokeRank
13
Tools
From an anonymous probe
-
ToolBench grade
Not graded by Arcade
-
GitHub stars
No repository data

Tools

ToolDescriptionBehaviour
accountThe credit balance, the price of every tool and model in credits (1 credit = $0.01), the rate limits and this key's daily spending cap. Check before spending.Read-only
animate_modelPut animations on a rigged humanoid, whoever rigged it: a rig_model job, a rigged library character (search_assets with rigged true) or the user's own GLB. Everything goes into one GLB, in place, each animation by name, after any the file has, so calls chain. Two ways: animations, up to 20 of the 79 ids in its schema, from the free library (0 credits; Quaternius' CC0 Universal Animation Library, retargeted onto the rig: walks, jogs, sprints, jumps, rolls, sitting, talking, punches, sword and shield moves, pistols, spells, farm work); or prompt, one motion described in words, made by hunyuan-motion (15 credits, up to 12 s; one person moving, in English, no props or second person). Prefer the library (search_assets with type animation finds its ids by words; each result's animate_id is the id to pass); describe a motion only for what it lacks. Waits about 45 s, then returns job_id for get_job.Changes data
edit_modelChange a model you have: retexture (new PBR textures from a picture or words; trellis-2-texture 5, trellis-2-texture-pro 10, tripo-texture 20, tripo-texture-detailed 40, meshy-texture 50 credits) or remesh (new, clean topology at a face count; tripo-remesh 50 credits). The mesh is an https URL, an upload id from upload_file, a library id (ph:wooden_barrel_01) or a job id, so steps chain without downloading. Waits about 45 s, then returns job_id for get_job. To reduce, compress, convert or repair a file, use gltf-transform or Blender locally.Changes data
generate_modelMake one 3D object (never a scene) as a textured GLB, from a picture (image) or a description (prompt). Costs credits, which the user bought: image models trellis-2 5, trellis-2-pro 15, hunyuan-3d-3-1-pro 90, tripo-3-1 50, tripo-3-1-detailed 100; from a prompt add the picture model (flux-2-klein 1). Pass max_credits to refuse anything dearer. For a game or the web pass max_faces (5000-20000; the default is 200,000 triangles), and from a prompt style lowpoly to match low-poly kits. The GLB stands on its base at the origin, like library models. Waits about 45 s, then returns job_id for get_job if it is not done. Calling again with the same arguments resumes the same job and never charges twice; pass a new idempotency_key to make another one.Changes data
generate_musicA song or an instrumental from a description, as an MP3 of 3 seconds to 10 minutes (30 s default), cleared for commercial use. Costs credits: elevenlabs-music 150 per minute started. Look in the free library first: search_assets with type audio and category music. Music takes about a minute: this waits about 45 s, then returns job_id for get_job.Changes data
generate_sound_effectA sound effect from a description, as an MP3 of 0.5 to 30 seconds; loop true makes one that loops without a seam (ambience, engines, hums). Costs credits: elevenlabs-sfx 1 per 2 seconds; without seconds the model picks the length, the job is held at 30 s and charged for what came back. Look in the free library first: search_assets with type audio. Waits about 45 s, then returns job_id for get_job.Changes data
generate_speechA line spoken in a voice, as an MP3, with the start and end of every word in seconds (output.words, a JSON file) for lip sync and captions. Costs credits: eleven-v4 1 per 50 characters, eleven-v3 1 per 50 characters. A character keeps its voice by voice id: give every line of one character the same voice. Voices (name: ElevenLabs' label): Eldrin (Crisp British baritone), Darian (Warm, grounded storyteller), Kaelen (Amateur warrior), Sawyer (Midnight storyteller), Wyatt (Seasoned mentor), Callum (Husky trickster), Baxter (Dry, calm Australian), Warren (Effortless and cool), Eddie (Natural and helpful), Caleb (Trusted guide), Lawrence (Bright and informative), Finley (Articulate anchor), Talia (Warm, soft guide), Florence (Atmospheric storyteller), Elara (Crisp professional narrator), Elowen (Upbeat modern narrator), Alicia (Polished global anchor), Maisie (Friendly, casual neighbour), Jade (Upbeat and natural); any ElevenLabs voice_id works too. eleven-v4 reads audio tags such as [whispering], [shouting], [laughs]. Waits about 45 s, then returns job_id for get_job.Changes data
generate_textureA seamless PBR texture set (base colour, normal, height, roughness, metallic at 2048 px) from a description, for flux-2-klein-material 2, muse-image-material 5, gpt-image-2-5-material 8 credits.Changes data
get_assetFull details for one library asset: download URLs per format and resolution, size in metres, up axis and origin, texture maps, a credit line (credit, credit_html), related assets, and import notes for Godot, Unity, three.js and Blender. An animation (anim:<id>) also says its length, whether it loops, and the animate_id to pass to animate_model. When you write credits or a README for a project using the asset, include its credit line. Read-only, free.Read-only
get_jobWaits up to about 45 s for a job to finish, or reads where it stands. Safe to call again and again; never charges. When done: download URLs for every file, a preview picture, the model's size in metres and triangle count, and an asset id usable as input to the next step.Read-only
rig_modelGive a character a skeleton and skin weights, as a GLB ready to pose and animate (tripo-rig 45, meshy-rig 35, rodin-rig 35 credits); then animate_model makes it move. Humanoids with every model: tripo-rig (default) takes bone_names (mixamo, unity, unreal, vrm) so an engine's own animations play on it; rodin-rig is the fastest, about 30 s; meshy-rig adds an FBX. Four-legged animals with rodin-rig only: body horse, dog or cow, and the rig comes with that animal's walk and run (walk_glb, run_glb). Best on one closed model standing in a T-pose or A-pose (an animal on all fours, facing +Z); 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.Changes data
search_assetsSearch the free CC0 library of 3D models, PBR textures, HDRIs, character animations, sound effects and music by meaning and filters. Every model is a GLB measured in metres, +Y up, origin at the base. Every animation (type animation) is a humanoid clip in place, with its length, whether it loops, and animate_id: pass that id in animate_model's animations to put it on any rigged humanoid, free. Every sound (type audio) has its length, loudness in LUFS and whether it loops, measured from the file, and audio_url, an MP3 any browser plays; loop_url is an AAC M4A of a loop, for Safari; the MP3 decodes to its exact length in Chrome and Firefox. Check size_m before placing an asset; use min_size_m >= 2 for floors and walls. previews (max 6) attaches thumbnails, which is cheaper than downloading the wrong asset. Each result has match (strong, good or weak); when none is better than weak the answer says so, and generate_model (generate_sound_effect or generate_music for sounds) is the way to get it. Read-only, free with a free account.Read-only
upload_fileThe server cannot read the user's disk. This returns an upload id and the exact curl command that sends a local file (a mesh or picture) to it; run that command, then pass the id as the image or mesh of another tool. Uploads last 24 hours.Changes data

Directory listings

DirectoryListingTierFirst seen
Official MCP Registry3D Valley-6 Nov 2026
3D Valley MCP server | InvokeRank