LabscoMCP early access ↗
HelloGGXMCP SERVER

Shadcn Vue

Describe a Vue component in words, get shadcn-vue and Tailwind code back, then have it checked for accessibility.

by HelloGGX ↗Design Systems & UI Component LibrariesCommunity

LABSCO SUMMARY

The check step is what separates it from a prompt.

Any model will write you a Vue component. The part that usually gets skipped is whether it is keyboard-navigable, correctly labelled and consistent with the rest of the design system — and that is the step this splits out into its own tool, run after generation. The recommendation tool matters for the same reason: picking the wrong shadcn-vue primitive is a decision that costs more later than the code did.

What it is

An MCP server for building UI against the shadcn-vue component library and Tailwind CSS from natural-language descriptions, without leaving the editor. It targets Cursor, Trae, VS Code and VS Code with Cline.

What you get

  • requirement-structuring — turns a described need into structured JSON, taking core functionality, user interaction and edge cases into account
  • components-filter — recommends which shadcn-vue components fit, parsing descriptions in several languages and weighting by component relationships and usage frequency
  • component-usage-doc — pulls live component documentation, API and usage examples, with variants previewed as rendered markdown in the browser
  • component-builder — generates the Vue component against shadcn-vue and Tailwind conventions, with TypeScript types
  • component-quality-check — scores the generated code for A11y compliance, performance and best practice, and returns suggestions

Requirements

Node.js 18.20.1 or later — the README ties Error: spawnSync code-insiders.cmd EINVAL directly to running a different version. Run it from a clone with pnpm install and pnpm run start:http, which serves http://localhost:3001/mcp, and add that URL to the client as an HTTP server; config files live at ~/.cursor/mcp.json, ~/.Trae/mcp.json, ~/.cline/mcp_config.json or ~/.claude/mcp_config.json depending on the client. Apache 2.0.

Setup effort

Build from source — git clone https://github.com/HelloGGX/shadcn-vue-mcp.git