Skip to main content
Glama
Conce-AI
by Conce-AI

v0-mcp-ts

License: MIT TypeScript Bun Tests Build

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

generate_component

Complete web component generation

React, Vue, Svelte support, TypeScript, Props

generate_shadcn_component

Create components using the shadcn/ui library

Leverages shadcn/ui primitives, variants, custom CSS

generate_tailwind_layout

Generate responsive layouts with Tailwind CSS

Sidebar, Header/Footer, Grid, Flex, Dark Mode

generate_css_theme

Design accessible CSS themes

WCAG AA compliance, CSS Vars, Tailwind Config

refactor_component

Refactor components with best practices

Performance, Accessibility, Typing, Modern Patterns

audit_accessibility

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

component-generator

Generate React components with TypeScript

Create new UI components from scratch.

shadcn-component-generator

Generate components using shadcn/ui

Build complex UIs with a trusted component library.

tailwind-layout-generator

Generate responsive layouts with Tailwind CSS

Scaffold page layouts and responsive designs.

css-theme-generator

Generate accessible CSS themes

Create a consistent design system and color palette.

component-refactor

Refactor React components with best practices

Improve code quality, performance, and accessibility.

accessibility-auditor

Comprehensive accessibility audit tool

Ensure your application is usable by everyone.

webapp-generator

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 claude

2. 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 setup

3. 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.

  1. Fork the repository.

  2. Create a new feature branch: git checkout -b feature/your-amazing-feature

  3. Commit your changes: git commit -m 'Add some amazing feature'

  4. Push to the branch: git push origin feature/your-amazing-feature

  5. Open a Pull Request.


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


👨‍💻 Author

Nicolas Torres

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.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    B
    maintenance
    An 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 updated
    101
    2
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    An 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

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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