Trend-driven design prompt engine for Figma AI. Generate high-quality UI/UX prompts powered by real-time design trend analysis.
Server has 4 tools with complete schemas and descriptions. Naming follows verb_noun convention (generate_*, explore_*, mix_*). Descriptions are present and adequate (100-200 chars), meeting baseline. However, parameter descriptions lack actionable constraints (no ranges, formats, or validation guidance). Error handling returns isError flags but lacks recovery guidance. Output schemas are implicit (JSON text responses) rather than explicitly documented. No tool annotations (readOnlyHint, destructiveHint). Resource endpoint present but minimal. Overall: solid foundation with gaps in parameter rigor and error guidance.
Search and browse current UI/UX design trends. Returns trend data including name, description, popularity, and Figma-specific hints.
Generate a Figma AI design prompt from a natural language description. Returns a ready-to-use prompt optimized for Figma AI's Make Designs feature.
Generate a Figma AI prompt based on a specific design trend. Provide a trend ID to get a detailed prompt showcasing that trend.
Mix two design trends into a single creative Figma AI prompt. Combines elements from both trends to create something innovative.
Parameter descriptions lack actionable constraints. 'query' and 'context' params have no format guidance, length limits, or examples of valid input. LLMs cannot infer whether to pass 'dark theme' or 'dark-theme' or 'dark_theme'.
Error responses lack recovery guidance. 'Error generating prompt: <message>' tells the LLM nothing about whether to retry, ask the user, or try a different tool. No actionable next steps.
Output schemas are implicit (JSON text in content[0].text). LLMs cannot parse structured responses reliably. Should return typed objects with explicit fields (e.g., {prompt: string, confidence: number}).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
No tool annotations. All tools are read-only (no state mutation), but readOnlyHint is not declared. Agents cannot infer safety properties without explicit hints.
explore_trends accepts optional 'top' parameter (number) with no bounds. LLMs could pass 10000, causing performance issues. Should specify min/max (e.g., 1-100).