AI-powered 3D model generation system with intelligent post-processing, integrated with MCP protocol for Claude Desktop and other MCP clients
Server has 4 tools with complete input schemas and descriptions, but quality is inconsistent. Tool names follow verb_noun pattern (generate_*, analyze_*, plan_*) which is good. However, descriptions lack depth on WHEN to use each tool and what downstream actions they enable. Parameter descriptions are present but minimal (10-30 chars). Output schemas are not documented, critical for agent planning. No error handling guidance visible. Risk annotations (WRITE vs READ_ONLY) are present but not integrated into descriptions. Missing idempotency, pagination, and chaining metadata.
Analyze a 3D model file for printability. Provides detailed analysis and recommendations for orientation and supports.
Generate 2D preview image of an object before 3D generation. Useful for confirming the concept before expensive 3D generation.
Generate a 3D printable model from text description with automatic post-processing for 3D printing. Returns STL file path and metadata.
Plan a multi-object 3D scene. Breaks down complex scenes into individual objects with optimized prompts.
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields (e.g., does generate_3d_model return file_path, metadata, dimensions?). Agents will hallucinate response structure.
Parameter descriptions are too brief (10-30 chars). 'Visual style' and 'Description of the object' lack context on valid formats, constraints, or examples. LLMs cannot infer whether 'style' accepts free text or only enum values.
Tool descriptions lack WHEN-to-use guidance. 'Generate 2D preview' does not explain when to call it vs generate_3d_model, or that it should precede 3D generation. Agents cannot reason about tool selection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
No error handling guidance. If generate_3d_model fails (invalid description, unsupported style, memory exhaustion), the tool provides no recovery path. Agents cannot self-correct.
analyze_printability accepts 'model_path' as string but does not document expected file formats (STL/OBJ/GLB), path resolution (absolute vs relative), or error cases (file not found, unsupported format).