/ Каталог / Песочница / Magic UI MCP
● Официальный magicuidesign ⚡ Сразу

Magic UI MCP

автор magicuidesign · magicuidesign/mcp

Анимированные компоненты пользовательского интерфейса Magic — размытие, затухание, выделение, сияние, сияние — можно обнаружить в чате и установить в приложение React/Next одним запросом.

Magic-ui-mcp — это официальный MCP для Magic UI, библиотеки анимированных компонентов, используемых на современных целевых страницах. Три инструмента — listRegistryItems, searchRegistryItems, getRegistryItem — позволяют агенту просматривать действующий реестр Magic UI, сопоставлять компонент по естественному языку и получать команды установки + примеры использования. «Добавьте анимацию размытия и затухания текста»: найдите компонент, покажите фрагмент и скопируйте его в свое приложение. Работает с Cursor, Claude Desktop, Windsurf, Cline и Roo-Cline.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

magic-ui-mcp.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "magic-ui-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@magicuidesign/mcp@latest"
      ]
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "magic-ui-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@magicuidesign/mcp@latest"
      ]
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "magic-ui-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@magicuidesign/mcp@latest"
      ]
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "magic-ui-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@magicuidesign/mcp@latest"
      ]
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "magic-ui-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@magicuidesign/mcp@latest"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "magic-ui-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@magicuidesign/mcp@latest"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add magic-ui-mcp -- npx -y @magicuidesign/mcp@latest

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: Magic UI MCP

Добавьте раздел анимированного героя на целевую страницу Next.js.

👤 Фронтенд-разработчики и дизайнеры, создающие маркетинговые страницы ⏱ ~15 min beginner

Когда использовать: Вам нужна отточенная анимация героев, и вы не хотите самостоятельно просматривать документацию.

Предварительные требования
  • Next.js или проект React — npx create-next-app@latest
  • Попутный ветер + shadcn/ui — Пользовательский интерфейс Magic основан на них; установить, если отсутствует
Поток
  1. Попросите об этом естественно
    Добавьте анимацию размытия и плавного появления для H1 и CTA в разделе «Герой».✓ Скопировано
    → Агент вызывает searchRegistryItems для «размытия и исчезновения» и возвращает компонент.
  2. Установить + подключить
    Установите компонент и вставьте его в app/page.tsx, заменив текущего героя.✓ Скопировано
    → Выполняется команда установки; добавлен импорт; герой обновлен
  3. Изменить время
    Медленный вход — задержка 600 мс между H1 и CTA.✓ Скопировано
    → Реквизит обновлен онлайн

Итог: Достойная корабля анимация героя, не выходя из редактора.

Подводные камни
  • Совмещение Magic UI с настройкой без Tailwind — Большинство компонентов предполагают классы Tailwind; портируйте модули CSS только в том случае, если вы готовы к этой работе.
Сочетать с: mcp-echarts

Просмотрите все компоненты Magic UI по категориям

👤 Дизайнеры изучают библиотеку ⏱ ~10 min beginner

Когда использовать: Вы только начинаете проектировать и хотите просмотреть то, что доступно.

Поток
  1. Список по виду
    Перечислите все компоненты Magic UI типа «анимация» — максимум 30.✓ Скопировано
    → listRegistryItems возвращает имена + заголовки
  2. Развернуть интересное
    Покажите мне детали шатра, текста сияния и рамки сияния.✓ Скопировано
    → Полная информация, вкл. установка + использование каждого компонента

Итог: Краткий список компонентов, которые стоит попробовать, на следующей странице.

Замените строку статического логотипа областью логотипов.

👤 Владельцы маркетинга/лендингов ⏱ ~10 min beginner

Когда использовать: Строка «Доверено» выглядит устаревшей — прокручивающаяся рамка добавляет движения.

Поток
  1. Найдите шатер
    Сделайте строку «Доверено» рамкой из логотипов.✓ Скопировано
    → Агент выбирает компонент выделения и адаптирует его.
  2. Пауза при наведении
    Приостановите выделение при наведении курсора для доступности.✓ Скопировано
    → настройка реквизита/класса; сохраняет пользователей с ограниченным движением

Итог: Ряд шатра, который выглядит современно и учитывает предпочтения движения.

Подводные камни
  • Игнорирование предпочтения ограниченного движения — Компоненты Magic UI обычно соблюдают это правило; не переопределяйте, если не знаете пользователей
Сочетать с: motion-dev-animations-skill

Комбинации

Сочетайте с другими MCP — эффект x10

Magic UI для готовых компонентов, motion.dev для пользовательских анимаций.

Используйте размытие-затухание Magic UI для героя, а затем motion.dev для пользовательского параллакса, связанного с прокруткой ниже.✓ Скопировано
magic-ui-mcp + figma

Возьмите дизайн Figma и выберите ближайший компонент Magic UI.

Этот раздел карты Figma выглядит как бенто-сетка Magic UI. Установите его и заполните текст.✓ Скопировано

Поток Figma-to-code + улучшения Magic UI

Преобразуйте Figma в React; там, где это имеет смысл, используйте компоненты Magic UI вместо чистых компонентов.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
listRegistryItems kind?, query?, limit?, offset? Просмотрите или разбивайте по страницам доступные компоненты 1 registry fetch
searchRegistryItems query + pagination Поиск компонентов на естественном языке 1 registry fetch
getRegistryItem id/name Прежде чем устанавливать, чтобы увидеть, что именно вы получите 1 registry fetch

Стоимость и лимиты

Во что обходится

Квота API
Реестр доступен для публичной загрузки — при обычном использовании проблем со скоростью не возникает.
Токенов на вызов
Небольшие метаданные на вызов
Деньги
Бесплатно
Совет
Используйте listRegistryItems с фильтром типа; не извлекайте каждый элемент только для просмотра.

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: Нет учетных данных
Исходящий трафик: Доступ только для чтения в реестр Magic UI. Нигде не пишет.

Устранение неполадок

Частые ошибки и исправления

Инструмент возвращает пустой массив

Доступ к реестру в вашей сети может быть заблокирован; повторите попытку и подтвердите, что DNS для Magicui.design разрешен.

Проверить: curl -I https://magicui.design/r/index.json
Компонент устанавливается, но выглядит неоформленным

Отсутствуют конфигурация Tailwind или переменные CSS — следуйте однократной настройке Magic UI (globals.css + Tailwind.config.ts).

Проверить: Check tailwind.config.ts for magicui plugin
Анимация заикается

Вероятно, каскад повторного рендеринга. Запоминать родительские компоненты; подтвердите, что макет не поврежден.

Проверить: Chrome DevTools Performance → Frames

Альтернативы

Magic UI MCP в сравнении

АльтернативаКогда использоватьКомпромисс
motion-dev-animations-skillВам нужна собственная логика движения, а не библиотека компонентов.Больше работы; больше контроля
figmaУ вас есть существующие проекты в Figma для переноса.Разное направление: дизайн → код, а не библиотека
claude-code-design-skillsВы занимаетесь преобразованием Figma в код, а не внедрением библиотеки.Охватывает другую часть трубопровода

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills