MCP server providing access to Skeleton UI component documentation and sections
Three tools with clear action verbs and reasonable descriptions (avg 180 chars, within baseline 194). All tools have input schemas with type definitions. However, parameter descriptions are sparse or missing entirely. list_components() has no parameters but good description. get_component() has two parameters with descriptions but lacks enum constraints for 'framework'. search_components() has minimal parameter guidance. No output schemas documented. Error handling is present but generic. No tool annotations (readOnlyHint, etc.). Composition is sound, tools are single-purpose and chainable.
Get detailed documentation for a specific Skeleton UI component or section. Returns the full documentation including usage examples, API reference, and styling guidelines for the specified component or section.
List all available Skeleton UI components and documentation sections. Returns a formatted list of all Skeleton UI components/sections with their names and brief descriptions. Use this to discover what components/sections are available before calling get_component() for detailed documentation.
Search for a keyword or pattern across all Skeleton UI components and documentation sections.
search_components parameter 'query' lacks format guidance. No min/max length, no examples of valid queries, no hint about case sensitivity or regex support.
get_component 'framework' parameter accepts free-form string instead of enum. Should declare framework as enum: ['svelte', 'react'] to prevent hallucinated values.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract fields without knowing return structure. list_components returns string; get_component returns markdown string; search_components returns formatted string, all undocumented.
No tool annotations present. All three tools are read-only but lack readOnlyHint annotation. Agents cannot distinguish safe tools from destructive ones without explicit hints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Error messages are generic. 'Component/Section not found' provides suggestions but lacks actionable recovery guidance. 'Unable to load documentation' gives no hint about retry or fallback.