# Lightswind UI Library

> The AI-native CLI-first React component library. 160+ animated, accessible, production-ready components with MCP Server support for Cursor, Claude & GitHub Copilot. Copy-paste architecture — you own the code.

- **Type:** MCP server
- **Install:** `agentstack add mcp-codewithmuhilan-lightswind-ui-library`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [codewithMUHILAN](https://agentstack.voostack.com/s/codewithmuhilan)
- **Installs:** 0
- **Category:** [Developer Tools](https://agentstack.voostack.com/c/developer-tools)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [codewithMUHILAN](https://github.com/codewithMUHILAN)
- **Source:** https://github.com/codewithMUHILAN/Lightswind-UI-Library
- **Website:** https://lightswind.com

## Install

```sh
agentstack add mcp-codewithmuhilan-lightswind-ui-library
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Lightswind UI

**The world's first AI-native, CLI-first component library for React.**  
160+ animated, accessible, production-ready components — delivered as raw source code, owned by you forever.

[](https://www.npmjs.com/package/lightswind)
[](https://www.npmjs.com/package/lightswind)
[](https://github.com/codewithMUHILAN/Lightswind-UI-Library)
[](./LICENSE)

[Documentation](https://lightswind.com/components/introduction) · [Component Library](https://lightswind.com/components) · [Pro License](https://lightswind.com/pricing) · [MCP Server](https://lightswind.com/components/mcp-server) · [Changelog](https://lightswind.com/changelog)

---

## What is Lightswind UI?

Lightswind UI is a **source-code component library** built on the same philosophy pioneered by shadcn/ui — components live inside *your* project, not a runtime dependency. You install them with a single CLI command, own them completely, and customize them freely.

What sets Lightswind UI apart is its **AI-native delivery layer** — the industry's first MCP (Model Context Protocol) server for a component library, letting AI coding agents like Cursor, Claude, and GitHub Copilot browse, fetch, and install components autonomously inside your codebase.

```bash
npx lightswind@latest init
```

## Why Lightswind UI?

| Feature | Lightswind UI | shadcn/ui | Radix UI | Material UI |
|---|:---:|:---:|:---:|:---:|
| Copy-paste source ownership | ✅ | ✅ | ❌ | ❌ |
| Smart CLI delivery | ✅ | ✅ | ❌ | ❌ |
| MCP Server support | ✅ | ✅ | ✅ | ✅ |
| Pro CLI & authenticated delivery | ✅ | ❌ | ❌ | ❌ |
| 3D & WebGL shader components | ✅ | ❌ | ❌ | ❌ |
| Integrated Framer Motion & GSAP animations | ✅ | ❌ | ❌ | ❌ |
| Zero runtime vendor lock-in | ✅ | ✅ | ❌ | ❌ |

---

## Quick Start

### Requirements

- **Node.js** 18+
- **React** 18 or 19
- **Tailwind CSS** v3 or v4
- A **Next.js**, **Vite**, **Remix**, or **CRA** project

### 1 — Initialize

Run this from the root of your project. The CLI detects your framework (Next.js, Vite, CRA), locates your `components` folder, installs shared utilities, and registers the Tailwind plugin automatically.

```bash
npx lightswind@latest init
```

During setup, you'll be prompted to select a **color theme**:

| Theme | Preview |
|---|---|
| `default` | Classic Blue — clean & minimal |
| `deep-ocean` | Midnight Blue — dark & immersive |
| `crimson` | Deep Red — bold & powerful |
| `emerald` | Forest Green — fresh & vibrant |
| `amber` | Warm Gold — elegant & energetic |
| `amethyst` | Soft Purple — modern & creative |
| `mono` | Pure Grayscale — ultra-clean |

### 2 — Add a Component

```bash
npx lightswind add globe
npx lightswind add border-beam
npx lightswind add toast
```

The CLI resolves prerequisites automatically. If `toast` requires `progress`, both are installed. No manual dependency management.

### 3 — Import & Use

```tsx
// Component code is installed in your local project directory
import { Globe } from "@/components/lightswind/globe";

export default function HeroSection() {
  return (
    
      
    
  );
}
```

> **Note:** Never import directly from `"lightswind"`. All components live in your local `components/lightswind/` directory — you own and control the code.

---

## CLI Reference

```bash
# Initialize a new project
npx lightswind@latest init

# Add a single component
npx lightswind add [component-name]

# Add all components in a category
npx lightswind add --category background

# List all available components
npx lightswind list

# Authenticate with a Pro License Key
npx lightswind auth login sk_pro_YOUR_KEY

# Check auth status
npx lightswind auth status

# Revoke local credentials
npx lightswind auth logout

# Start the MCP server
npx lightswind mcp

# Auto-configure MCP in Cursor / Claude Desktop
npx lightswind mcp init
```

---

## Pro License

Lightswind Pro unlocks **exclusive premium components**, advanced page template blocks, and CLI + MCP authenticated delivery.

### Authenticate your CLI

Get your license key from the [Lightswind Dashboard](https://lightswind.com/setting/license), then run:

```bash
npx lightswind auth login sk_pro_YOUR_LICENSE_KEY
```

Credentials are stored securely in `~/.lightswindrc`. Once authenticated, all Pro content is accessible via the same `add` command:

```bash
npx lightswind add iphone16-pro
npx lightswind add-block saas-hero
```

### Environment Variable (CI/CD)

```env
LIGHTSWIND_LICENSE_KEY=sk_pro_YOUR_LICENSE_KEY
```

### Team Access

A single Pro key can be shared across your entire development team. Each team member authenticates locally using the same key.

---

## AI Agent Integration — MCP Server

Lightswind UI is the **only component library in the world** with a native Model Context Protocol (MCP) server. Once connected, your AI coding assistant can:

- 🔎 **Search** all 160+ components by keyword or category
- 📖 **Read** full component documentation and usage examples
- ⬇️ **Install** components directly into your codebase
- 🧩 **Fetch** Pro blocks and templates (with license key)

### Automatic Setup *(Recommended)*

```bash
npx lightswind mcp init
```

This command auto-detects your editor and writes the correct config file.

### Manual Configuration

#### Cursor / Windsurf

Edit `~/.cursor/mcp.json` (or your editor's equivalent MCP settings file):

```json
{
  "mcpServers": {
    "lightswind-mcp": {
      "command": "npx",
      "args": ["-y", "lightswind", "mcp"],
      "env": {
        "LIGHTSWIND_LICENSE_KEY": "sk_pro_YOUR_KEY"
      }
    }
  }
}
```

#### Claude Desktop

- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows:** `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "lightswind-mcp": {
      "command": "npx",
      "args": ["-y", "lightswind", "mcp"],
      "env": {
        "LIGHTSWIND_LICENSE_KEY": "sk_pro_YOUR_KEY"
      }
    }
  }
}
```

#### VS Code (Cline / Continue)

```json
{
  "mcpServers": {
    "lightswind-mcp": {
      "command": "npx",
      "args": ["-y", "lightswind", "mcp"]
    }
  }
}
```

### Available MCP Tools

| Tool | Description |
|---|---|
| `list_all_components` | Browse all 160+ components with metadata |
| `search_components` | Search by keyword or use-case |
| `list_categories` | Get all available component categories |
| `get_component` | Fetch full source code of any component |
| `get_installation_guide` | Read installation steps for any component |
| `get_usage_example` | Get live usage code snippets |
| `list_blocks` | Browse all Pro template blocks |
| `get_block` | Fetch a full Pro page section (requires key) |

---

## Component Library

### 🧊 3D Elements
`3d-image-ring` · `3d-image-carousel` · `3d-carousel` · `3d-hover-gallery` · `3d-image-gallery` · `3d-marquee` · `3d-model-viewer` · `3d-perspective-card` · `3d-scroll-trigger` · `3d-slider` · `beam-circle` · `chain-carousel` · `plasma-globe` · `scroll-carousel` · `sparkle-navbar` · `angled-slider`

### 🌅 Backgrounds
`aurora-shader` · `animated-wave` · `animated-bubble-particles` · `animated-blob-background` · `animated-ocean-waves` · `aurora-background` · `beam-grid-background` · `fall-beam-background` · `grid-dot-backgrounds` · `gradient-background` · `glowing-background` · `glowing-lights` · `hell-background` · `innovation-background` · `interactive-grid-background` · `dot-pattern` · `particles-background` · `rays-background` · `reflect-background` · `smokey-background` · `shader-background` · `sparkle-particles` · `stripes-background` · `wave-background` · `liquid-fluid`

### 🧩 Advanced Components
`connection-graph` · `magic-card` · `ai-prompt` · `animated-notification` · `bento-grid` · `code-hover-cards` · `count-up` · `dock` · `drag-order-list` · `dynamic-navigation` · `electro-border` · `glass-folder` · `globe` · `glowing-cards` · `hamburger-menu-overlay` · `image-reveal` · `image-trail-effect` · `interactive-card` · `interactive-card-gallery` · `interactive-gradient-card` · `iphone16-pro` · `lens` · `magic-loader` · `morphing-navigation` · `orbit-card` · `password-strength-indicator` · `scroll-list` · `scroll-stack` · `scroll-timeline` · `seasonal-hover-cards` · `sliding-cards` · `sliding-logo-marquee` · `stack-list` · `team-carousel` · `terminal-card` · `top-loader` · `top-sticky-bar` · `trusted-users` · `ripple-loader` · `woofy-hover-image` · `nav-effect`

### 🔘 Buttons
`border-beam` · `confetti-button` · `gradient-button` · `ripple-button` · `shine-button` · `trial-button`

### ✨ Text Effects
`aurora-text-effect` · `scroll-reveal` · `shiny-text` · `text-scroll-marquee` · `typewriter-input` · `typing-text` · `video-text`

### 🖱️ Cursor Effects
`canvas-confetti-cursor` · `particle-orbit-effect` · `smokey-cursor` · `smooth-cursor`

### 🎨 UI Core
`accordion` · `alert-dialog` · `alert` · `avatar` · `badge` · `button` · `card` · `carousel` · `chart` · `collapsible` · `context-menu` · `dialog` · `drawer` · `dropdown-menu` · `hover-card` · `popover` · `progress` · `sheet` · `skeleton` · `table` · `toast` · `tooltip` · `toggle-theme`

### 📝 Form Controls
`calendar` · `checkbox` · `command` · `form` · `input` · `input-otp` · `label` · `radio-group` · `select` · `slider` · `switch` · `textarea` · `toggle` · `toggle-group`

### 📐 Layout & Navigation
`sparkle-navbar` · `sidebar` · `breadcrumb` · `navigation-menu` · `pagination` · `aspect-ratio` · `resizable` · `scroll-area` · `separator` · `tabs`

---

## Architecture

Lightswind UI follows the **Source-First Architecture**:

```
Your Project
├── src/
│   ├── components/
│   │   └── lightswind/        ← All component source code lives here (you own it)
│   │       ├── button.tsx
│   │       ├── globe.tsx
│   │       └── ...
│   └── lib/
│       └── utils.ts           ← Shared utilities (cn, throttle, etc.)
├── tailwind.config.ts         ← Lightswind plugin auto-registered here
└── lightswind.config.json     ← CLI config (paths, theme, license)
```

**Core Principles:**
1. **Source over Runtime** — Raw `.tsx` files, not compiled blobs
2. **User Ownership** — Components are yours to edit and extend forever
3. **Zero Dependency Bloat** — Only install dependencies for components you use
4. **Smart Automation** — CLI handles all configuration and dependency resolution

---

## Tailwind Plugin

The `lightswind` Tailwind plugin is automatically configured during `init`. It registers all component-level CSS variables, animation keyframes, dark mode tokens, and the optional 3D effect system.

```ts
// tailwind.config.ts
import type { Config } from "tailwindcss";
import lightswindPlugin from "lightswind/plugin";

const config: Config = {
  content: ["./src/**/*.{ts,tsx}"],
  darkMode: "class",
  plugins: [
    lightswindPlugin({
      effect3d: false,  // Set to true to enable global 3D styling mode
    }),
  ],
};

export default config;
```

---

## Note for AI Coding Agents

> **If you are an AI assistant (Gemini, Claude, GPT, Copilot, DeepSeek, Cursor), read this carefully:**
>
> - ✅ **DO** use `npx lightswind add [component]` to install components
> - ✅ **DO** import from local paths: `import { Button } from "@/components/lightswind/button"`
> - ✅ **DO** run `npx lightswind@latest mcp init` to configure the MCP server
> - ❌ **DO NOT** suggest `import { Button } from "lightswind"` — this does not work
> - ❌ **DO NOT** suggest wrapping the app in `` — it does not exist
> - ❌ **DO NOT** point users to `node_modules/lightswind/dist` — components live in their local `components/lightswind/` folder

---

## Contributing

Contributions, bug reports, and feature requests are welcome!

1. Fork the [repository](https://github.com/codewithMUHILAN/Lightswind-UI-Library)
2. Create your feature branch: `git checkout -b feature/my-component`
3. Commit your changes: `git commit -m 'feat: add my-component'`
4. Push to the branch: `git push origin feature/my-component`
5. Open a Pull Request

---

## License

Licensed under the **MIT License**. See [LICENSE](./LICENSE) for details.

---

**Built with passion by [Code with Muhilan](https://codewithmuhilan.com)**

[](https://lightswind.com)
[](https://instagram.com/codewith_muhilan/)
[](https://www.npmjs.com/package/lightswind)

*If Lightswind UI helped you ship faster, please consider giving it a ⭐ on [GitHub](https://github.com/codewithMUHILAN/Lightswind-UI-Library).*

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [codewithMUHILAN](https://github.com/codewithMUHILAN)
- **Source:** [codewithMUHILAN/Lightswind-UI-Library](https://github.com/codewithMUHILAN/Lightswind-UI-Library)
- **License:** MIT
- **Homepage:** https://lightswind.com

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-codewithmuhilan-lightswind-ui-library
- Seller: https://agentstack.voostack.com/s/codewithmuhilan
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
