3DAssets.dev

dev.3dassets由 3dassets.dev 發布官方發布者v1.0.1更新於 Oct 25, 2026

Search and download free CC0 GLB models and game packs, and submit new ones on a user behalf.

已驗證Streamable HTTP可網頁執行檔案與儲存開發者工具媒體與設計

概覽

AI 產生的概覽

搜尋並下載免費的 CC0 GLB 3D 模型與遊戲資源包,取得載入程式碼與示範場景配置,並可代替使用者提交新模型。

可以做什麼
依文字、類別、主題或風格搜尋免費 GLB 模型與資源包,並列出類別、標籤與授權以縮小範圍。取得單一模型或資源包的完整資訊:CDN 連結、授權與署名文字、統計、包圍盒、動畫與載入程式碼片段。取得可直接貼上的載入程式碼,適用於 three.js、React Three Fiber、model-viewer、Blender、Godot 或 Unity。瀏覽可漫遊的示範場景,包含出生點、邊界與每個模型的擺放位置,用來重現配置。建立貢獻者帳號、以電子郵件驗證碼驗證,提交模型或資源包提案,追蹤審核狀態並編輯中繼資料。
適用情境
適合在製作 3D 場景或遊戲時,讓助理尋找免費 CC0 模型、取得其連結與授權資訊並產生可用的載入程式碼。也適合貢獻者透過助理提交或管理自己的上傳內容。
執行需求
可使用託管的 Streamable HTTP 端點,或以 npx 執行 npm 套件 3dassets-mcp(橋接至託管伺服器)。搜尋與下載不需帳號。提交模型需要帳號頁面提供的 API 金鑰,透過 THREEDASSETS_API_KEY 環境變數或 Authorization Bearer 標頭提供。需要連線至 3dassets.dev 及其 CDN 的網路。
安裝前請注意
提交需要使用者的 API 金鑰,並對上傳模型作出不可撤銷的 CC0 公眾領域奉獻,之後還需人工審核才會發布。建立帳號會寄送 6 位數驗證碼至使用者信箱,助理被要求向使用者索取該碼;僅在使用者同意時進行。上傳與中繼資料編輯會變更第三方服務上的資料,已發布資源在修改核准前維持原樣。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 3DAssets.dev,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/dev.3dassets%2Fcatalogue/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "3dassets-dev": {
      "type": "http",
      "url": "https://3dassets.dev/mcp"
    }
  }
}

README

3DAssets.dev for agents

Free, web-optimised CC0 GLB models and game asset packs for three.js, React Three Fiber, Blender, Godot, Unity and any glTF-capable tool. This repository holds the machine-readable pieces of https://3dassets.dev in one place for directories and agent tooling that index GitHub:

  • SKILL.md: the agent skill, a copy of https://3dassets.dev/skill.md (kept in sync daily by a workflow)
  • bin/3dassets-mcp.js: the 3dassets-mcp npm package, a stdio bridge to the hosted server
  • .mcp.json: MCP client configuration for the hosted server
  • server.json: the official MCP Registry entry
  • llms-install.md: setup notes for agents that install from a README

The site, the API and the MCP server itself are hosted at 3dassets.dev, so the only code here is the thin stdio bridge; the catalogue is at https://3dassets.dev/assets.

MCP server

Two ways in. Hosted (Streamable HTTP) needs nothing installed; the npm package runs the same server over stdio for clients that only speak stdio or want a pinned dependency. Both expose the same tools.

sh
# stdio, via npm (bridges to the hosted server; no local state)npx -y 3dassets-mcp
json
{  "mcpServers": {    "3dassets": { "command": "npx", "args": ["-y", "3dassets-mcp"] }  }}

Set THREEDASSETS_API_KEY in the environment to submit models on the user's behalf; leave it unset for read-only use.

Hosted endpoint

Streamable HTTP endpoint: https://3dassets.dev/mcp. Search and download need no auth. Submitting models on a user's behalf takes their API key as a Bearer token; https://3dassets.dev/auth.md explains how an agent obtains one without the user ever handling a password.

sh
# Claude Codeclaude mcp add --transport http 3dassets https://3dassets.dev/mcp
# Codex CLIcodex mcp add 3dassets --url https://3dassets.dev/mcp
# VS Codecode --add-mcp '{"name":"3dassets","type":"http","url":"https://3dassets.dev/mcp"}'

Cursor, Windsurf or any mcp.json:

json
{  "mcpServers": {    "3dassets": { "url": "https://3dassets.dev/mcp" }  }}

Tools: search_assets, search_packs, get_pack, list_demos, get_demo, get_asset, get_asset_usage, list_categories, list_tags, list_licenses, list_ai_models, create_account, verify_account, submit_asset_from_url, get_upload_url, finalize_upload, my_assets, update_asset, submit_pack, my_packs. Full reference: https://3dassets.dev/docs/mcp.

Skill

sh
npx skills add 3dassets-dev/3dassets

Or point any agent at https://3dassets.dev/skill.md directly. The skill uses plain HTTP, so it works without MCP.

REST API

Base https://3dassets.dev/api/v1, OpenAPI at https://3dassets.dev/api/v1/openapi.json, guide at https://3dassets.dev/docs/api. Every asset also has a Markdown view at https://3dassets.dev/assets/{slug}.md.

Discovery documents

Licence

Every asset on the site is CC0 1.0. The files in this repository are CC0 1.0 too.

Questions: [email protected]

來源:README.md,提交 2839639

工具

20

search_packs

Search game asset packs

Find cohesive free GLB game kits by text, theme or style. Returns file counts, total bytes and starter scene URLs. Use get_pack for every individual model and loader snippet.

輸入參數qquerystyletheme

get_pack

Get a complete game asset pack

Get a free pack manifest with direct CDN URLs, licences, geometry budgets, loader snippets and its assembled starter scene. Download models individually or use the starter scene.

輸入參數slug必填

list_demos

List walkable pack demos

List the walkable demo scenes staff have built from single packs. Each is a small environment a person can walk through on the site and an agent can load as a layout. Use get_demo for the placements.

無需輸入參數。

get_demo

Get a walkable pack demo layout

Get one demo: the pack, the spawn point, the walkable bounds, the points of interest, and every placement (public asset slug, position in metres, yaw in degrees) with the CDN URL and bounds of each model placed. Load the models with a plain GLTFLoader and apply the transforms to reproduce the scene.

輸入參數slug必填

search_assets

Search assets

Search the free GLB catalogue on 3dassets.dev (three.js, Blender, Godot, Unity) by text, category (what it is), theme (what world) and style (what look). Returns direct CDN URLs (CORS *, immutable) that load with a plain GLTFLoader. Published models use CC0 1.0 Universal: free personal and commercial use without attribution. Licence metadata is retained in each result.

輸入參數qtagpagesortlimitquerystylethemecategory

get_asset

Get asset

Full details for one asset by slug: CDN URL, licence + attribution text, stats, bounding box, animations, and ready-to-paste loader snippets.

輸入參數slug必填

get_asset_usage

Get usage snippet

Code or steps to load an asset in three.js, React Three Fiber, <model-viewer>, Blender, Godot or Unity.

輸入參數slug必填framework

list_categories

List categories

List categories available on 3dassets.dev (slugs are what other tools accept).

無需輸入參數。

list_tags

List tags

List tags available on 3dassets.dev (slugs are what other tools accept).

無需輸入參數。

list_licenses

List licences

Returns the sole accepted submission dedication: CC0 1.0 Universal. No licence selection is needed.

無需輸入參數。

list_ai_models

Find AI models

Search model suggestions from OpenRouter, refreshed hourly. Custom model/tool names are accepted; the list is not exhaustive. Unavailable suggestions never block uploads.

輸入參數q

create_account

Create account

Create a contributor account for the user. Needs only a username and email. There is no password anywhere in this product, so never ask the user for one. A 6-digit code is emailed to them; ask the user to read it to you, then call verify_account to receive their API key. Only do this with the user’s explicit consent.

輸入參數nameemail必填websiteusername必填

verify_account

Verify account

Exchange the emailed 6-digit code for the account’s API key. Show the key to the user and tell them to configure it as the Bearer token for this MCP server.

輸入參數code必填email必填

submit_asset_from_url

Submit asset from URL

Submit a .glb hosted at a public https URL on the user’s behalf (requires their API key). We download it, validate and re-encode it, then a human reviews it before publishing. CC0 is automatic, but the user must accept its irrevocable dedication before submission. Max 25 MB, 1M triangles, embedded textures only.

輸入參數url必填tagstitle必填aiModellicensesummary必填category必填sourceUrlaiGeneratedattestation必填description

get_upload_url

Get upload URL

For clients that can upload bytes: returns a presigned PUT URL for a .glb (and optionally a PNG preview). Then call finalize_upload with the returned keys.

輸入參數filename必填withPreviewcontentLength必填

finalize_upload

Finalize upload

After PUTting the file to the URL from get_upload_url, describe the asset and submit it for processing and review.

輸入參數tagstitle必填aiModellicensesummary必填category必填sourceUrlpreviewKeyaiGeneratedattestation必填descriptionquarantineKey必填

my_assets

My assets

List the user’s submissions with status (processing, pending review, published, rejected + reason, failed + reason). `pendingEdit` means the user has metadata changes waiting for review; the published version is unchanged until they are approved.

無需輸入參數。

submit_pack

Propose a pack

Group 2–50 of the user’s own uploads (any that are processing, pending or published) into a pack proposal. Upload the models first with finalize_upload or submit_asset_from_url, then pass their slugs here. Each model is still reviewed on its own; a person approves the pack as a whole, which publishes any members still pending and creates the pack page. Nothing goes live until then. The user is emailed the outcome.

輸入參數title必填assets必填summary必填description

my_packs

My packs

List the user’s pack proposals with status (submitted, approved + pack URL, rejected + reason) and the status of each member model.

無需輸入參數。

update_asset

Update asset

Edit the metadata of one of the user’s own assets. The uploaded GLB can never be changed. Editing an asset that is already published does not change it: the proposal goes to the review queue and the live version keeps serving until a person approves it.

輸入參數slug必填tagstitleaiModelsummarycategoryaiGenerateddescription

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。