MCP.Market

3DAssets.dev MCP server

online · 100% uptime
by 3dassets.dev·dev.3dassets/catalogue·v1.0.1·1 stars

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

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

1 stars0 downloads/wk

Reviews

Write one

Nobody has reviewed 3DAssets.dev yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

3DAssets.dev tools (20, 6 write)

write = sends, deletes, buys or posts
  • create_accountwrite actionFree

    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.

  • finalize_uploadwrite actionFree

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

  • get_assetFree

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

  • get_asset_usageFree

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

  • get_demoFree

    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.

  • get_packFree

    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.

  • get_upload_urlwrite actionFree

    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.

  • list_ai_modelsFree

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

  • list_categoriesFree

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

  • list_demosFree

    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.

  • list_licensesFree

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

  • list_tagsFree

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

  • my_assetsFree

    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.

  • my_packsFree

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

  • search_assetsFree

    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.

  • search_packsFree

    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.

  • submit_asset_from_urlwrite actionFree

    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.

  • submit_packwrite actionFree

    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.

  • update_assetwrite actionFree

    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.

  • verify_accountFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • Live reliabilityremote reachable in 1774ms20/20
  • Tool poisoning20 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 45 days ago12/15
  • Maintainer identityendpoint served from the registry-verified namespace domain8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How 3DAssets.dev compares

Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 80% of 3,470 Web search servers
Tools
20
the typical Web search server has 5
Tools that change things
30%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Web search server answers 100%
Response time
556 ms
faster than 26% of 2,238 Web search servers
GitHub stars
1
more than 55% of 1,786 Web search servers

What its tools let an agent do: 14 read · 1 create · 5 change

Install 3DAssets.dev in Claude Code, Cursor or VS Code

claude mcp add --transport http catalogue https://3dassets.dev/mcp
Add to Cursor

What the publisher says

From the 3DAssets.dev repository's README, as published. We do not edit it. Read it on GitHub

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.

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

Set THREEDASSETSAPIKEY 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.

# Claude Code
claude mcp add --transport http 3dassets https://3dassets.dev/mcp

# Codex CLI
codex mcp add 3dassets --url https://3dassets.dev/mcp

# VS Code
code --add-mcp '{"name":"3dassets","type":"http","url":"https://3dassets.dev/mcp"}'

Cursor, Windsurf or any mcp.json:

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

Tools: searchassets, searchpacks, getpack, listdemos, getdemo, getasset, getassetusage, listcategories, listtags, listlicenses, listaimodels, createaccount, verifyaccount, submitassetfromurl, getuploadurl, finalizeupload, myassets, updateasset, submitpack, my_packs. Full reference: https://3dassets.dev/docs/mcp.

Skill

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

  • https://3dassets.dev/.well-known/mcp/server-card.json
  • https://3dassets.dev/.well-known/api-catalog
  • https://3dassets.dev/.well-known/agent-skills/index.json
  • https://3dassets.dev/.well-known/ai-catalog.json
  • https://3dassets.dev/llms.txt

Licence

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

Questions: hello@3dassets.dev

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-10-26restoreC → Ascore 88
  • 2026-10-15downgradeA → Cscore 62: Remote endpoint did not respond

3DAssets.dev: common questions

Is 3DAssets.dev MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the 3DAssets.dev safety report
How do I install 3DAssets.dev?
It runs remotely at 3dassets.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does 3DAssets.dev need an API key?
Yes. The registry entry asks for THREEDASSETS_API_KEY, Authorization.
Is 3DAssets.dev maintained?
The last commit was 54 days ago (2026-09-11). The latest release is v1.0.1.
Is 3DAssets.dev up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of 3DAssets.dev?
Servers from other publishers that do the same job: Repomix MCP server, Arxiv MCP server and Silica Core MCP server.
How does 3DAssets.dev compare with other Web search MCP servers?
safety score 88/100 (higher than 80% of 3,470 Web search servers); tools 20 (the typical Web search server has 5); tools that change things 30% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to 3DAssets.dev

Same job from other publishers: the closest match first, then the best rated.

  • Repomix
    Pack local or remote codebases into AI-friendly files that LLMs and coding agents can read or search
    A
  • Arxiv
    Search arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP.
    A
  • Silica Core
    Retrieval over the folder the session opened: files, search, read, code_pack, write_note.
    A
  • Eurostat
    Search and query the Eurostat catalogue — EU economy, demography, trade, and NUTS regional data.
    A