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 分

    请在仓库或注册中心条目中声明许可证。