Skip to content
Back to skills

21st Dev Magic

ASecurity

21st.dev Magic MCP — AI-powered UI component generation via natural language. Access to 21st.dev component library, SVGL brand logos, and real-time preview. Generate React/Tailwind components with /ui command.

  • 4 stars
  • 0 votes
  • 8 copies
  • 46 views
  • Added September 8, 2026
ai-agentstypescriptgobashreactnodegitapifrontend

Works with

  • claude code
  • cursor
  • vscode
  • cli
  • api
  • mcp

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add MustafaKemal0146/fetih --skill 21st-dev-magic --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 21st Dev Magic?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 21st Dev Magic
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mustafakemal0146-21st-dev-magic/badge)](https://www.skillsdirectory.com/skills/mustafakemal0146-21st-dev-magic)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: 21st-dev-magic
description: "21st.dev Magic MCP — AI-powered UI component generation via natural language. Access to 21st.dev component library, SVGL brand logos, and real-time preview. Generate React/Tailwind components with /ui command."
tags: [ui, components, MCP, react, tailwind, typescript, frontend, generation, magic, 21st]
triggers:
  - "21st.dev"
  - "magic UI"
  - "UI component generation"
  - "/ui "
  - "bileşen oluştur"
  - "component library"
  - "UI generation"
  - "MCP UI"
  - "21st dev"
  - "modern UI component"
category: creative
adapted_for: fetih
source: "@21st-dev/magic (npm)"
---

# 21st.dev Magic — AI UI Component Generator

21st.dev Magic is an MCP (Model Context Protocol) server that generates beautiful, modern UI components through natural language descriptions. Access to the 21st.dev component library with real-time preview.

**Package:** `@21st-dev/magic`  
**Website:** https://21st.dev/magic  
**License:** MIT

## What It Does

Describe a UI component in natural language, Magic generates it instantly:

```
"/ui create a modern navigation bar with responsive design and dark mode toggle"
```

The AI agent:
1. Searches 21st.dev's component library for the best match
2. Generates a polished React + Tailwind component
3. Adds it to your project automatically

## Installation

### Method 1: Interactive (Recommended)

```bash
npx @21st-dev/cli@latest install
# Select your IDE: Cursor, Windsurf, Cline, Claude
```

### Method 2: MCP Config

Add to MCP config for your AI assistant:

```json
{
  "mcpServers": {
    "@21st-dev/magic": {
      "command": "npx",
      "args": ["-y", "@21st-dev/magic@latest"]
    }
  }
}
```

**Config file locations:**
- Cursor: `~/.cursor/mcp.json`
- Windsurf: `~/.codeium/windsurf/mcp_config.json`
- Claude Code: `~/.claude/mcp_config.json`

### Prerequisites

- Node.js (Latest LTS)
- API key from [21st.dev Magic Console](https://21st.dev/magic/console)

## Features

| Feature | Description |
|---------|-------------|
| **Natural Language** | Describe components in plain English |
| **21st.dev Library** | Access 1000+ pre-built, customizable components |
| **React + Tailwind** | Modern stack with TypeScript support |
| **SVGL Integration** | Professional brand logos and assets |
| **Multi-IDE** | Cursor, Windsurf, VSCode, Claude Code |
| **Real-time Preview** | See components as they're generated |

## Usage in FETIH

When the user requests a UI component:

### 1. Start with `/ui` Command

```
/ui create a pricing table with 3 tiers, popular badge, and hover effects
```

### 2. Describe Component Requirements

Be specific about:
- **Layout**: grid, flex, sidebar, modal, navbar
- **Style**: glassmorphism, minimal, brutalist, dark mode
- **Features**: responsive, animated, accessible
- **Stack**: React + Tailwind (default), shadcn/ui

### 3. Iterate

```
/ui add a testimonial carousel below the pricing table
/ui change the color scheme to match our brand (#3B82F6)
/ui make the cards stack vertically on mobile
```

## Component Categories

| Category | Examples |
|----------|----------|
| **Navigation** | Navbar, sidebar, breadcrumb, tabs, pagination |
| **Cards** | Product card, pricing card, profile card, stat card |
| **Forms** | Login, signup, contact, search, newsletter |
| **Data Display** | Table, chart, timeline, calendar, dashboard |
| **Feedback** | Modal, toast, alert, tooltip, skeleton |
| **Layout** | Hero, footer, grid, split screen, bento grid |
| **Marketing** | CTA section, testimonial, FAQ, pricing, feature list |

## Best Practices

1. **Be specific** — "modern SaaS pricing table with 3 tiers" > "pricing"
2. **Mention style** — "glassmorphism dark mode dashboard" gives better results
3. **Include interactions** — "with hover scale effect and click to expand"
4. **Specify responsive** — "collapses to accordion on mobile"
5. **Iterate** — First result is a starting point, refine with follow-up commands

## Tips for Complex Components

```
# Multi-step generation
/ui create a dashboard layout with sidebar navigation
/ui add a stats row with 4 metric cards at the top
/ui add a revenue chart in the main content area
/ui add a recent activity feed in the right sidebar
/ui make the sidebar collapsible with animation
```

## Integration with ui-ux-pro-max

For best results, combine with the `ui-ux-pro-max` skill:

1. Use `ui-ux-pro-max` to generate design system (colors, typography, styles)
2. Use `21st-dev-magic` to generate individual components matching that system
3. Apply `framer-motion` for custom animations beyond what Magic generates

## Troubleshooting

| Issue | Solution |
|-------|----------|
| No API key | Generate at https://21st.dev/magic/console |
| MCP not connecting | Check `~/.claude/mcp_config.json` |
| Component not matching | Add more detail to description |
| Rate limit | Upgrade plan or wait for reset |

## Generating API Key

1. Visit https://21st.dev/magic/console
2. Sign in with GitHub
3. Click "Generate API Key"
4. Add to your MCP config

<!--
  ⚔ Bu skill FETIH AI Agent icin gelistirilmistir — https://github.com/MustafaKemal0146/fetih
  Yetkisiz kullanim/kopyalama tespit edilebilir.
  hash: 8b2b59ec3c4991d9
-->

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.