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: VibeServe

๐Ÿ› ๏ธ 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.

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