3DAssets.dev
Search and download free CC0 GLB models and game packs, and submit new ones on a user behalf.
Connector by 3dassets.devOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/3dassets-dev-catalogue
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://3dassets.dev/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 15 read · 5 write · 0 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 20
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 15 · Look things up without changing anything.
get_assetget_asset_usageget_demoget_packget_upload_urllist_ai_modelslist_categorieslist_demoslist_licenseslist_tagsmy_assetsmy_packs
Show 3 more tools
search_assetssearch_packsverify_account
Write 5 · Create, change, send or run things.
create_accountfinalize_uploadsubmit_asset_from_urlsubmit_packupdate_asset
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
AuthorizationTHREEDASSETS_API_KEY
Network hosts it talks to 1
3dassets.dev· found in remote endpoint, install command
Files it touches
- Any path the agent passes to its tools
Tools (20)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
create_accountCreate accountCreate 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_uploadFinalize uploadAfter PUTting the file to the URL from get_upload_url, describe the asset and submit it for processing and review.
get_assetGet assetFull details for one asset by slug: CDN URL, licence + attribution text, stats, bounding box, animations, and ready-to-paste loader snippets.
get_asset_usageGet usage snippetCode or steps to load an asset in three.js, React Three Fiber, <model-viewer>, Blender, Godot or Unity.
get_demoGet a walkable pack demo layoutGet 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_packGet a complete game asset packGet 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_urlGet upload URLFor 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_modelsFind AI modelsSearch model suggestions from OpenRouter, refreshed hourly. Custom model/tool names are accepted; the list is not exhaustive. Unavailable suggestions never block uploads.
list_categoriesList categoriesList categories available on 3dassets.dev (slugs are what other tools accept).
list_demosList walkable pack demosList 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_licensesList licencesReturns the sole accepted submission dedication: CC0 1.0 Universal. No licence selection is needed.
list_tagsList tagsList tags available on 3dassets.dev (slugs are what other tools accept).
my_assetsMy assetsList 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_packsMy packsList the user’s pack proposals with status (submitted, approved + pack URL, rejected + reason) and the status of each member model.
search_assetsSearch assetsSearch 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.
Show 5 more tools
search_packsSearch game asset packsFind 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_urlSubmit asset from URLSubmit 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_packPropose a packGroup 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_assetUpdate assetEdit 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_accountVerify accountExchange 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.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 1
- Last commit
- Sep 11, 2026 (1 month ago)
- Last release
- Sep 7, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
dev.3dassets/catalogue- Version
- 1.0.1
- Auth
- Bearer token, API key
- Packages
- npm 3dassets-mcp
- License
- License unknown
- Repository
- github.com/3dassets-dev/3dassets
- Website
- 3dassets.dev
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
3DAssets.dev MCP server. Agent Mart. https://agentmart.dev/connectors/3dassets-dev-catalogue (last updated 2026-10-25)