Wraps the shadcn-vue component library and Tailwind CSS into MCP tools for AI-driven UI development. Exposes three main operations: querying shadcn-vue component documentation, generating Vue components from natural language descriptions, and refining existing component code. Works across Cursor, VSCode, Claude Desktop, and other MCP clients. You'd reach for this when you want Claude to build production-ready Vue components without manually checking docs or writing boilerplate. The generated code follows shadcn-vue standards and includes TypeScript support, making it solid for teams already using the shadcn-vue ecosystem.
A powerful AI Agent tool that helps developers instantly create high-quality UI components
Shadcn-vue MCP Server is a powerful AI-driven tool that helps developers instantly create beautiful, modern UI components through natural language descriptions. It integrates the shadcn-vue component library and tailwindcss, seamlessly connects with mainstream IDEs, and provides a streamlined UI development workflow.
Developers face multiple challenges when building UI components:
shadcn-vue, developers struggle to quickly find the best fit for their needs without intelligent recommendations.shadcn-vue MCP provides an intelligent UI component development experience that revolutionizes the traditional workflow:
components-filter tool intelligently analyzes your requirements and recommends the most suitable shadcn-vue components.component-builder automatically generates high-quality Vue component code that complies with shadcn-vue and tailwindcss standards, with best practices built-in.component-quality-check automatically performs accessibility (A11y) and code quality checks on the generated code, ensuring professional-grade components.component-usage-doc provides real-time component documentation, APIs, and usage examples to get you started immediately.Natural Language Descriptions:
Multi-IDE Support:
Modern Component Library:
TypeScript Support:
Intelligent Documentation Query:
Component Enhancement:
Before you begin, ensure you have Node.js installed on your system.
18.20.1 or later.Using a different version might lead to installation errors like
Error: spawnSync code-insiders.cmd EINVAL. Downgrading or upgrading to the recommended version is the best solution.
First, you need to obtain a unique connection URL from the Smithery service that contains your personal credentials. Visit the shadcn-vue-mcp page on Smithery.
Step 1. Click the Generate URL button on the page.:
The system will generate a unique URL for you, which includes an API key for authentication. Copy this entire URL.
Step 2. Open vscode, open copilot and select Agent model, Next, add the URL you just obtained to your IDE's MCP configuration file.
Step 3: for vscode IDE, Select Add Server
Step 4: choose HTTP(HTTP or Server-Sent Events)
Step 5: paste the URL
Step 6: config like this:
{
"servers": {
"shadcn-vue-mcp": {
"url": "https://server.smithery.ai/@HelloGGX/shadcn-vue-mcp/mcp?api_key=xxxx&profile=linguistic-landfowl-TWeEt8"
}
}
}
Config file locations:
~/.cursor/mcp.json~/.Trae/mcp.json~/.cline/mcp_config.json~/.claude/mcp_config.jsonrequirement-structuring
component-usage-doc
components-filter
component-quality-check
component-builder
User: /ui create a flight display component
AI: Generated code as follows:

User: /check
AI: 
AI: Generated code as follows:
We welcome all forms of contributions! You can help us improve @agent/shadcn-vue by:
The source code is open-sourced on GitHub.