MCP server for 3dassets.dev: search and download free CC0 GLB 3D models and game asset packs for three.js, Blender, Godot and Unity, and submit new ones on a user's behalf. Runs over stdio and bridges to the hosted server.
Single tool 'search_assets' has a basic description (54 chars) and minimal schema. Input schema present with two parameters (q, limit) but lacks type constraints, enums, and detailed parameter descriptions. No output schema documented. The tool definition is inferred from test code rather than explicit registration in source. No error handling guidance, no pagination support despite search results, no field-level documentation. This is a bridge server that proxies to a hosted service, but the local tool definition is incomplete.
Search for 3D assets in the 3dassets catalogue
Tool definition inferred from test code, not explicit registration. No direct tool schema visible in bin/3dassets-mcp.js, tool metadata comes from upstream server via capabilities passthrough.
Parameter descriptions missing. 'q' and 'limit' have minimal descriptions ('Search query', 'Maximum number of results'). No guidance on format, constraints, or valid ranges. 'limit' lacks min/max bounds.
No output schema documented. Callers cannot predict response structure, field names, or types. Test shows response is an array but no schema is published.
No pagination support visible. Search results may be large; no cursor, offset, or total_count fields documented. Violates paginated-result pattern.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
No error handling guidance. Tool description does not explain what happens on invalid query, network failure, or API error. LLM has no recovery path.