MCP server for synthesizing typographic and graphic design layouts with support for Swiss International and Bauhaus design styles
This server has severe definition quality issues. Tool 1 (execute_skill_action) lacks any visible input schema in the source code, only a description is provided. Tool 2 (synthesize_typographic_graphic_poster) has a basic schema with three parameters, but descriptions are generic and lack actionable guidance. Neither tool documents output schemas. The server provides no error handling, validation guidance, or recovery paths. Tool names are vague ('execute_skill_action') and do not follow verb_noun conventions clearly. No security considerations, no pagination, no idempotent guarantees. This is a minimal proof-of-concept, not production-grade.
Execute typographic graphic design layout synthesis skill action
Synthesize a typographic graphic design poster with specified headline text, design theme, and output DPI
Tool 1 (execute_skill_action) has NO visible input schema in source code.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields.
Tool 1 description is generic ('Execute typographic graphic design layout synthesis skill action'), does not explain WHAT it does, WHEN to use it, or what it returns.
No error handling, validation guidance, or recovery paths. If a call fails, the LLM has no actionable next step.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Tool 2 parameters (design_theme, output_dpi) lack enum constraints and range validation. LLMs can hallucinate invalid values.