3DAssets.dev
What this MCP does
Searches and delivers free CC0 GLB models and game asset packs, with licensing details, CDN links, scene layouts, and loader usage snippets.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'username'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'Optional display name shown on assets; defaults to the username'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'website': {'type': 'string', 'format': 'uri'}, 'username': {'type': 'string', 'pattern': '^[a-z0-9](?:[a-z0-9-]{1,30}[a-z0-9])?$', 'description': 'Public handle, lowercase letters/numbers/hyphens'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['quarantineKey', 'title', 'summary', 'category', 'attestation'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}, 'default': [], 'maxItems': 12}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'aiModel': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Contributor-reported model ID or custom model/tool name; use list_ai_models for suggestions. Omit if unknown.'}, 'license': {'type': 'string', 'const': 'cc0-1.0', 'default': 'cc0-1.0', 'description': 'Fixed CC0 1.0 Universal dedication; no licence selection'}, 'summary': {'type': 'string', 'maxLength': 280, 'minLength': 10, 'description': 'Plain 1â\x80\x932 sentence description'}, 'category': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1, 'description': 'From list_categories'}, 'sourceUrl': {'type': 'string', 'format': 'uri', 'description': 'Where the original was first published'}, 'previewKey': {'type': 'string'}, 'aiGenerated': {'type': 'boolean', 'default': False, 'description': 'AI helped create geometry, code or textures; not merely uploading'}, 'attestation': {'type': 'boolean', 'const': True, 'description': 'Required contributor acceptance (including for agent submissions): I confirm that I created this asset or hold the rights to publish it under CC0 1.0 Universal, and agree to dedicate it to the public domain under CC0 so anyone can use, modify and redistribute it for personal or commercial purposes without attribution. I understand this dedication is irrevocable and the asset will be reviewed before publishing.'}, 'description': {'type': 'string', 'maxLength': 5000, 'description': 'Markdown: scale, pivot, what is included'}, 'quarantineKey': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}, 'framework': {'enum': ['threejs', 'r3f', 'model-viewer', 'blender', 'godot', 'unity'], 'type': 'string', 'default': 'threejs'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['filename', 'contentLength'], 'properties': {'filename': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'withPreview': {'type': 'boolean', 'default': True}, 'contentLength': {'type': 'integer', 'maximum': 26214400, 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'type': 'string', 'maxLength': 200}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'type': 'string', 'maxLength': 120, 'description': 'Alias for query, as spelled by the REST API'}, 'tag': {'type': 'string', 'description': 'Any tag slug from list_tags'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1}, 'sort': {'enum': ['relevance', 'newest', 'popular', 'title'], 'type': 'string', 'description': 'Default: best match for a query, newest otherwise'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Free-text search over title and summary'}, 'style': {'type': 'string', 'description': 'Style tag slug, e.g. low-poly, realistic, voxel'}, 'theme': {'type': 'string', 'description': 'Theme tag slug, e.g. sci-fi, fantasy, modern'}, 'category': {'type': 'string', 'description': 'Category slug from list_categories'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'type': 'string', 'maxLength': 120, 'description': 'Alias for query, as spelled by the REST API'}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Free-text search over pack titles and summaries'}, 'style': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1, 'description': 'Style tag slug, e.g. low-poly, realistic, voxel'}, 'theme': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1, 'description': 'Theme tag slug, e.g. sci-fi, fantasy, modern'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url', 'title', 'summary', 'category', 'attestation'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'tags': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}, 'default': [], 'maxItems': 12}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'aiModel': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Contributor-reported model ID or custom model/tool name; use list_ai_models for suggestions. Omit if unknown.'}, 'license': {'type': 'string', 'const': 'cc0-1.0', 'default': 'cc0-1.0', 'description': 'Fixed CC0 1.0 Universal dedication; no licence selection'}, 'summary': {'type': 'string', 'maxLength': 280, 'minLength': 10, 'description': 'Plain 1â\x80\x932 sentence description'}, 'category': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1, 'description': 'From list_categories'}, 'sourceUrl': {'type': 'string', 'format': 'uri', 'description': 'Where the original was first published'}, 'aiGenerated': {'type': 'boolean', 'default': False, 'description': 'AI helped create geometry, code or textures; not merely uploading'}, 'attestation': {'type': 'boolean', 'const': True, 'description': 'Required contributor acceptance (including for agent submissions): I confirm that I created this asset or hold the rights to publish it under CC0 1.0 Universal, and agree to dedicate it to the public domain under CC0 so anyone can use, modify and redistribute it for personal or commercial purposes without attribution. I understand this dedication is irrevocable and the asset will be reviewed before publishing.'}, 'description': {'type': 'string', 'maxLength': 5000, 'description': 'Markdown: scale, pivot, what is included'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'summary', 'assets'], 'properties': {'title': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'assets': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}, 'maxItems': 50, 'minItems': 2}, 'summary': {'type': 'string', 'maxLength': 280, 'minLength': 10}, 'description': {'type': 'string', 'maxLength': 5000}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}, 'tags': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1}, 'maxItems': 12}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'aiModel': {'type': 'string', 'maxLength': 160, 'description': 'Model ID or custom name; empty string clears attribution'}, 'summary': {'type': 'string', 'maxLength': 280, 'minLength': 10}, 'category': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64, 'minLength': 1, 'description': 'From list_categories'}, 'aiGenerated': {'type': 'boolean'}, 'description': {'type': 'string', 'maxLength': 5000}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'pattern': '^\\d{6}$'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}}}
Recent tool changes
Similar MCP servers
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
AXIS Avatar Foundry
Generates, repairs, rigs, validates, retargets, compares, and exports production-ready 3D avatars and meshes for game platforms.
Blixtworks
Offers pay-per-call utilities for text, image processing and analysis, data conversion, validation, web inspection, cryptography,…
Compose Preview Catalogs
Browses, renders, compares, audits, and edits Jetpack Compose preview catalogs and associated UI designs.
arch-tools-mcp
Provides general-purpose agent APIs for browser automation, web and PDF extraction, data conversion, email operations, fact check…
kernelcad
Authors, evaluates, reviews, simulates, edits, and exports parametric CAD assemblies and geometry from editable TypeScript-based …
floot
Creates, edits, previews, databases, and publishes full-stack web and mobile applications with hosted resources and deployment wo…