v0-mcp-ts
Generates Angular UI components from text prompts, supporting TypeScript and props.
Generates Next.js components and applications from text prompts, leveraging Tailwind CSS and TypeScript.
Generates React UI components from text prompts, supporting TypeScript, props, and best practices.
Generates components using the shadcn/ui library, leveraging its primitives and variants.
Generates Svelte UI components from text prompts, supporting TypeScript and props.
Generates responsive layouts and components with Tailwind CSS, including dark mode and accessibility.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@v0-mcp-tsgenerate a responsive navbar with Tailwind CSS"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
v0-mcp-ts
The Ultimate Model Context Protocol (MCP) Server for AI-Powered Web Development, designed to bridge the gap between design and code.
v0-mcp-ts is a powerful, high-performance MCP server built with Bun and TypeScript. It integrates directly with v0.dev, a generative UI platform by Vercel, to bring AI-powered design and development to your workflow. Seamlessly generate UI from text prompts, iterate on designs like you would in Figma, and get production-ready code for modern web frameworks.
This server is your copilot for turning ideas into beautiful, functional, and accessible user interfaces.
✨ Key Features
🚀 High-Performance: Built on Bun, providing a 25x faster development experience.
🎨 Design-to-Code: Leverages v0.dev to generate UI from text prompts and design iterations.
🧩 Component Generation: Create reusable components for React, Vue, Svelte, and more.
💅 Styling & Theming: Generate Tailwind CSS layouts and CSS-in-JS themes.
♿ Accessibility Audits: Ensure your components are WCAG compliant.
🔧 Code Refactoring: Improve existing components with AI-powered suggestions.
✅ Type-Safe: Written in TypeScript with strict type checking using Zod.
🧪 Comprehensive Testing: Includes a full suite of tests with Vitest.
Related MCP server: OpenFigma MCP
🛠️ Tools Arsenal
This MCP server comes packed with a suite of tools to supercharge your development process:
Tool | Description | Key Features |
| Complete web component generation | React, Vue, Svelte support, TypeScript, Props |
| Create components using the shadcn/ui library | Leverages shadcn/ui primitives, variants, custom CSS |
| Generate responsive layouts with Tailwind CSS | Sidebar, Header/Footer, Grid, Flex, Dark Mode |
| Design accessible CSS themes | WCAG AA compliance, CSS Vars, Tailwind Config |
| Refactor components with best practices | Performance, Accessibility, Typing, Modern Patterns |
| Comprehensive accessibility audit for your code | WCAG compliance, screen-reader, keyboard navigation |
💡 Prompts for Every Need
Use these prompts to guide the AI in generating exactly what you need:
Prompt | Description | Use Case |
| Generate React components with TypeScript | Create new UI components from scratch. |
| Generate components using shadcn/ui | Build complex UIs with a trusted component library. |
| Generate responsive layouts with Tailwind CSS | Scaffold page layouts and responsive designs. |
| Generate accessible CSS themes | Create a consistent design system and color palette. |
| Refactor React components with best practices | Improve code quality, performance, and accessibility. |
| Comprehensive accessibility audit tool | Ensure your application is usable by everyone. |
| Generate complete web applications | Kickstart a new project with a solid foundation. |
🚀 Quick Start
1. Prerequisites
Bun v1.2.0+
v0.dev API Key
An MCP Client (e.g., Cursor)
Installing via Smithery
To install v0-dev-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @nicotordev/v0-dev-mcp --client claude2. Installation
# Clone the repository
git clone https://github.com/Conce-AI/v0.dev.git
cd v0-mcp-ts
# Install dependencies with Bun
bun install
# Run the interactive setup
bun run setup3. Configuration
Configure your MCP client to connect to the server. Here's an example for Cursor:
// settings.json
{
"mcp.servers": {
"v0-mcp-ts": {
"command": "bun",
"args": ["run", "dev"],
"cwd": "/path/to/your/v0-mcp-ts",
"env": {
"V0_API_KEY": "your-v0-api-key"
}
}
}
}🎬 Usage Examples
Generate a new Component
{
"tool": "generate_component",
"arguments": {
"component_name": "UserProfileCard",
"component_description": "A card to display user information with an avatar, name, and bio.",
"theme": "dark",
"styling_system": "tailwind"
}
}Refactor an existing Component
{
"tool": "refactor_component",
"arguments": {
"code": "/* your existing component code here */",
"focus_areas": "performance,accessibility"
}
}Audit for Accessibility
{
"tool": "audit_accessibility",
"arguments": {
"code": "/* your JSX/HTML code here */",
"audit_level": "wcag-aa"
}
}🏗️ Supported Technologies
Frontend Frameworks: Next.js, React, Vue, Svelte, Angular
Styling: Tailwind CSS, CSS Modules, Styled Components, Emotion
Testing: Vitest, Jest, Cypress, Playwright
🧪 Development & Testing
# Run development server with hot reload
bun run dev
# Run all tests
bun test
# Run tests with coverage report
bun run test:coverage
# Type-check the codebase
bun run type-check🤝 Contributing
Contributions are welcome! Please see CONTRIBUTING.md for more details.
Fork the repository.
Create a new feature branch:
git checkout -b feature/your-amazing-featureCommit your changes:
git commit -m 'Add some amazing feature'Push to the branch:
git push origin feature/your-amazing-featureOpen a Pull Request.
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
👨💻 Author
Nicolas Torres
🌍 Location: Chile
🐙 GitHub: @nicotordev
💼 LinkedIn: nicotordev
🎥 YouTube: NicoTorDev Channel
A Full Stack Developer from Chile, passionate about modern web technologies, AI integration, and building high-performance applications.
🌟 Show Your Support
If this project helps you build amazing things, please give it a ⭐ on GitHub!
Note on Legal Entities: Conce AI L.L.C. is a US-based company, while Conce AI spA is the Chilean entity.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceMCP server that gives AI coding agents the ability to design UIs through Google Stitch. It generates production-ready HTML and screenshots from natural language prompts.Last updated
- Alicense-qualityBmaintenanceAn MCP server that simplifies Figma design data, generates code in multiple frameworks, and provides accessibility audits and drift detection, all using a free Figma Personal Access Token without a paid Dev Mode seat.Last updated1012MIT
- Flicense-qualityBmaintenanceMCP server for AI-first UI design that enables Codex to create, preview, and commit UI changes to a self-hosted design tool.Last updated3
- Flicense-qualityDmaintenanceAn AI-powered MCP server that generates production-ready React + Tailwind UI, 3D components, and full-stack integrations from natural language prompts inside Claude Desktop.Last updated
Related MCP Connectors
MCP server for Flux AI image generation
Official MCP server for Lovable, the AI-powered full-stack app builder.
MCP server for Google Veo AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Conce-AI/v0.dev'
If you have feedback or need assistance with the MCP directory API, please join our Discord server