AI-powered design intelligence and recommendation system for UI/UX resources, components, animations, icons, typography, and design analysis.
Server has 4 tools with basic schemas and descriptions, but significant quality gaps. Tool names lack clear action verbs (recommend_design, analyze_design are acceptable but generic). Descriptions are present but brief (avg ~80 chars, below 194-char baseline). No output schemas documented. Error handling and recovery guidance absent. No tool annotations (readOnlyHint). Parameters like 'prompt', 'type', 'value', 'query' lack detailed descriptions explaining constraints, formats, or valid ranges. The server is STDIO-only, which caps protocol readiness at 50 regardless of definition quality.
Analyzes a website URL or screenshot and provides design/accessibility feedback.
Searches for UI Component Libraries.
Returns the latest design ecosystem audit and gap analysis reports.
Evaluates a design prompt and returns a complete recommended UI stack.
Parameter descriptions missing or minimal. 'prompt' in recommend_design lacks format/length constraints. 'type' in analyze_design not explained (url vs screenshot implications unclear). 'query' in find_components has no guidance on search syntax or result limits.
No output schemas documented. LLMs cannot infer what fields to expect from recommend_design (does it return stack names, versions, links?), analyze_design (feedback structure?), or find_components (library names, URLs, ratings?). Breaks downstream tool chaining.
No error handling or recovery guidance. If analyze_design receives invalid base64 or unreachable URL, no actionable error message. If find_components returns no results, no fallback suggestions. Agents cannot self-correct.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | <=2025-11-25 | v2 |
Tool annotations missing. No readOnlyHint, destructiveHint, or idempotentHint declared. All tools are read-only (safe to retry), but this is not signaled to the client, forcing conservative retry logic.
Parameter 'developerLevel' in recommend_design has enum constraint but no description explaining why it matters or how it affects recommendations.