Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

3DAssets.dev

dev.3dassets/catalogue

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

Watch this dependency Share evidence report
Uptime
60.0%
5 direct probes · 30d
Response
331ms
last probe
Tools
20
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
20 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
20 items in total; 3 or more earns these points.
pass Describes itself 10/10
93 characters; more than 30 earns these points.

Tools · 20

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

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

list_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 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 mo…

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) th…

get_asset

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

get_asset_usage

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

list_categories

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

list_tags

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

list_licenses

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

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

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 use…

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.

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 th…

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.

finalize_upload

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

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…

submit_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 …

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

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 l…

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://3dassets.dev/mcp

Cursor or Cline: add to your MCP config:

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