MCP server exposing pipeline monitoring, quality assessment, and fashion-specific tools for intelligent workflow assistance with garment image processing
This MCP server presents significant definition quality gaps. While all 5 tools have explicit names, descriptions, and input schemas visible in the source code, the descriptions are minimal (averaging ~80 chars), parameters lack depth and context, and there is no documented output schema structure. Error handling is not evident in the tool definitions. The schema quality varies: tools like `recommend-parameters` and `debug-pipeline-step` use enums appropriately, but descriptions do not explain WHEN to use each tool, what dependencies exist, or how to interpret results. The server is clearly domain-specific (ghost-mannequin photo pipeline), but the tool interface assumes deep user familiarity with the 6-step pipeline architecture rather than explaining it. Per the rubric baseline, average tool description length in A+ tools is 194 chars; these average ~80 chars, placing them in the bottom quartile.
Analyze the quality of a garment image using the pipeline's QA system
Analyze failures and issues in a specific pipeline step
Get current status of all pipeline steps and processing queue
Analyze which rendering route (SDXL vs Gemini) to use for optimal quality
Get parameter recommendations based on garment type and historical performance
Descriptions are too brief and lack context. None exceed 120 characters; rubric baseline for A+ tools is 194 chars. Descriptions do not explain WHEN to use each tool relative to others, what prerequisites are needed, or what the output contains.
No output schema documented. Tools return structured data (implied by parameter names like 'garment_analysis' path), but LLMs have no schema to know what fields to expect. This violates the pattern requirement that tools document their return type.
Parameter descriptions are minimal or missing context. 'image_path' is described as 'Path to the garment image file' but does not specify: file format constraints (JPEG/PNG/etc), size limits, or what happens if the file is missing. 'garment_type' enum is provided but descriptions of why shirt vs jacket matters for the pipeline are absent.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 54 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 23 | - | v1 |
Tool naming conflates concerns or is vague. 'optimize-route-selection' does not immediately convey that it chooses between SDXL and Gemini rendering. 'get-pipeline-status' is clear, but lacks indication of whether it reads only or can modify state.
No error handling guidance in tool definitions. LLMs have no instructions for what to do if image_path is invalid, pipeline is overloaded, or a step fails. Check that file exists and is readable.'
Parameter 'job_id' in debug-pipeline-step is optional but no guidance on when it is required or what happens if omitted. Does the tool return the most recent failure? All failures? LLMs cannot reason about this without explicit description.