3D Valley

com.3dvalleyPublished by 3dvalley.comOfficial publisherv1.0.0Updated Nov 6, 2026

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

VerifiedStreamable HTTPWeb executableMedia & DesignAI & ML

Overview

AI-generated overview

3D Valley lets an assistant search a free CC0 library of 3D models, PBR textures and HDRIs, and generate or edit 3D assets for credits.

What you can do
  • Search and inspect library assets: find CC0 models, PBR textures and HDRIs by meaning and filters, and read download URLs, size in metres, up axis, texture maps and credit lines.
  • Generate 3D content: create a single textured GLB object from a picture or a prompt, and produce seamless PBR texture sets.
  • Edit existing models: retexture a mesh from an image or words, or remesh it to new topology at a chosen face count.
  • Track jobs and uploads: poll long-running jobs for download URLs and previews, and get an upload id plus a curl command for sending local files.
  • Check account usage: read the credit balance, per-tool and per-model prices, rate limits and the key's daily spending cap.
When to use it
Useful when a project needs ready-made 3D models, textures or HDRIs for games, web scenes or Blender, Unity, Godot and three.js work, or when nothing in the free library fits and a new object or texture has to be generated or retextured.
Requirements
A remote streamable HTTP endpoint at 3dvalley.com; no package install. Generation, editing and texture tools spend credits the user has bought, so a funded account is needed for those. The server cannot read the local disk, so local files must be sent with the curl command returned by upload_file.
Before you install
Generation, editing and texture tools spend real credits (1 credit = $0.01), with per-model prices up to 100 credits; check the balance and daily cap with account and state the price before spending. Uploaded files are kept for 24 hours. Library assets are CC0 but the server asks that credit lines be included in credits, READMEs, store pages or about screens.

Installation

In SourceWeft

  1. Open 3D Valley in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.3dvalley%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "3d-valley": {
      "type": "http",
      "url": "https://3dvalley.com/mcp"
    }
  }
}

Tools

8

search_assets

Search free CC0 3D assets

Search the free CC0 library of 3D models, PBR textures and HDRIs by meaning and filters. Every model is a GLB measured in metres, +Y up, origin at the base. 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 is the way to get the object. Read-only, free with a free account.

Parametersqmapspacksorttypelimitstylecursorformatriggedsourcemin_res+8 more

get_asset

Get one CC0 asset

Full 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. When you write credits or a README for a project using the asset, include its credit line. Read-only, free.

Parametersidrequired

generate_model

Generate a 3D model

Make 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.

Parametersseedimagemodelstylepromptmax_facesimage_modelmax_creditswait_secondsidempotency_key

edit_model

Edit a 3D model

Change 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 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.

Parametersmeshrequiredimagemodelpromptoptionsoperationrequiredmax_creditswait_secondsidempotency_key

generate_texture

Generate a PBR texture

A 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.

Parametersseedmodelpromptrequiredmax_creditswait_secondsidempotency_key

get_job

Wait for a job

Waits 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.

Parametersjob_idrequiredwait_seconds

upload_file

Upload a local file

The 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.

Parametersbytesrequiredfilenamerequiredcontent_type

account

Credits and prices

The 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.

Takes no parameters.

Version history

1
  1. v1.0.0LatestNov 6, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.