21st-dev/Magic-MCP

21st-dev/Magic-MCP

от 21st-dev
MCP сервер 21st.dev Magic AI Agent помогает разработчикам создавать UI-компоненты через описание на естественном языке. Интегрируется с Cursor, Windsurf и VS Code, генерируя готовые компоненты.

21st.dev Magic AI Agent

MCP Banner

Magic Component Platform (MCP) is a powerful AI-driven tool that helps developers create beautiful, modern UI components instantly through natural language descriptions. It integrates seamlessly with popular IDEs and provides a streamlined workflow for UI development.

🌟 Features

  • AI-Powered UI Generation: Create UI components by describing them in natural language
  • Multi-IDE Support:
  • Modern Component Library: Access to a vast collection of pre-built, customizable components inspired by 21st.dev
  • Real-time Preview: Instantly see your components as you create them
  • TypeScript Support: Full TypeScript support for type-safe development
  • SVGL Integration: Access to a vast collection of professional brand assets and logos
  • Component Enhancement: Improve existing components with advanced features and animations (Coming Soon)

🎯 How It Works

  1. Tell Agent What You Need

    • In your AI Agent's chat, just type /ui and describe the component you're looking for
    • Example: /ui create a modern navigation bar with responsive design
  2. Let Magic Create It

    • Your IDE prompts you to use Magic
    • Magic instantly builds a polished UI component
    • Components are inspired by 21st.dev's library
  3. Seamless Integration

    • Components are automatically added to your project
    • Start using your new UI components right away
    • All components are fully customizable
Инструменты были проиндексированы:
21st_magic_component_builder

Используйте этот инструмент, когда пользователь запрашивает новый UI-компонент: например, упоминает /ui, /21, /21st или просит кнопку, поле ввода, диалог, таблицу, форму, баннер, карточку или другой React-компонент. Этот инструмент ВОЗВРАЩАЕТ ТОЛЬКО текстовый фрагмент для этого UI-компонента. После вызова этого инструмента вы должны отредактировать или добавить файлы, чтобы интегрировать фрагмент в кодовую базу.

Параметры
  • absolutePathToCurrentFilestringобязательный

    Абсолютный путь к текущему файлу, к которому нужно применить изменения.

  • absolutePathToProjectDirectorystringобязательный

    Абсолютный путь к корневому каталогу проекта

  • messagestringобязательный

    Полное сообщение пользователя

  • searchQuerystringобязательный

    Сгенерируй поисковый запрос для 21st.dev (библиотека для поиска UI-компонентов), чтобы найти компонент под сообщение пользователя. Максимум два-четыре слова или фраза.

  • standaloneRequestQuerystringобязательный

    Тебе нужно сформулировать, какой компонент пользователь хочет создать, на основе его сообщения, возможной истории чата и места, где он делает запрос. Извлеки дополнительный контекст о том, что нужно сделать для создания UI-компонента или страницы, на основе сообщения пользователя, поискового запроса, истории переписки и файлов. Не выдумывай лишнего и будь по существу.

21st_magic_component_inspiration

Используйте этот инструмент, когда пользователь хочет посмотреть компонент, получить вдохновение или /21st получить данные и превью с 21st.dev. Этот инструмент возвращает JSON-данные подходящих компонентов без генерации нового кода. Этот инструмент возвращает ТОЛЬКО текстовый фрагмент для этого UI-компонента. После вызова этого инструмента вы должны отредактировать или добавить файлы, чтобы интегрировать фрагмент в кодовую базу.

Параметры
  • messagestringобязательный

    Полное сообщение пользователя

  • searchQuerystringобязательный

    Поисковый запрос для 21st.dev (библиотека для поиска UI-компонентов), чтобы найти UI-компонент, соответствующий сообщению пользователя. Максимум два-четыре слова или фраза.

21st_magic_component_refiner

Используйте этот инструмент, когда пользователь запрашивает редизайн/доработку/улучшение текущего UI-компонента с помощью команд /ui или /21, или когда контекст касается улучшения или доработки UI для React-компонента или молекулы (НЕ для больших страниц). Улучшает UI компонентов и возвращает переработанную версию компонента и инструкции по её реализации.

Параметры
  • absolutePathToRefiningFilestringобязательный

    Абсолютный путь к файлу, который нужно доработать.

  • contextstringобязательный

    Извлеки конкретные элементы интерфейса и аспекты, требующие улучшения, на основе сообщений пользователя, кода и истории разговора. Определи точно, какие компоненты (кнопки, формы, модальные окна и т.д.) упоминает пользователь и какие аспекты (стилизация, вёрстка, адаптивность и т.д.) он хочет улучшить. Не включай общие улучшения - сосредоточься только на том, что пользователь явно упоминает или что можно обоснованно вывести из доступного контекста. Если ничего конкретного не упомянуто или невозможно определить, что требует улучшения, верни пустую строку.

  • userMessagestringобязательный

    Полное сообщение пользователя об улучшении интерфейса

logo_search

Ищет и возвращает логотипы в указанном формате (JSX, TSX, SVG). Поддерживает поиск одного или нескольких логотипов с фильтрацией по категориям. Может возвращать логотипы в разных темах (светлая/тёмная), если они доступны. Когда использовать этот инструмент: 1. Когда пользователь вводит команду "/logo" (например, "/logo GitHub") 2. Когда пользователь просит добавить логотип компании, которого нет в локальном проекте Примеры запросов: - Одна компания: ["discord"] - Несколько компаний: ["discord", "github", "slack"] - Конкретный бренд: ["microsoft office"] - Командный стиль: "/logo GitHub" -> ["github"] - Стиль просьбы: "Добавь логотип Discord в проект" -> ["discord"] Варианты формата: - TSX: возвращает TypeScript-компонент React - JSX: возвращает JavaScript-компонент React - SVG: возвращает разметку SVG Каждый результат включает: - Имя компонента (например, DiscordIcon) - Код компонента - Инструкции по импорту

Параметры
  • formatenumобязательный

    Формат вывода

  • queriesstring[]обязательный

    Список названий компаний для поиска логотипов.

Похожие MCP-сервера

themesberg/flowbite-mcp

themesberg/flowbite-mcp

MCP сервер для работы с компонентами Flowbite на Tailwind CSS. Даёт доступ к 60+ UI-элементам, умеет генерировать тему по hex-цвету и превращать Figma-макет в код. Помогает разработчикам быстрее создавать интерфейсы.

JavaScript41
Browser MCP

Browser MCP

официальный

Browser MCP автоматизирует браузер через ИИ (VS Code, Claude, Cursor, Windsurf) — локально и приватно, с вашим профилем. Сервер обходит капчи и детекцию ботов, подходит для RPA и тестирования разра...

TypeScript7070
GenWaveLLC/svgmaker-mcp

GenWaveLLC/svgmaker-mcp

SVGMaker MCP сервер на базе ИИ: генерирует, редактирует и конвертирует SVG по текстовому описанию. Подходит дизайнерам и разработчикам: создавайте векторную графику, редактируйте естественным языко...

TypeScript87
mhmzdev/Figma-Flutter-MCP

mhmzdev/Figma-Flutter-MCP

Figma to Flutter MCP Server извлекает дизайн-данные из Figma (компоненты, стили, макеты) и передает их в AI-агент для генерации Flutter-кода. Ускоряет реализацию интерфейсов, работает в Cursor и др...

TypeScript244
debugg-ai/debugg-ai-mcp

debugg-ai/debugg-ai-mcp

MCP инструмент для браузерного тестирования: задайте URL и описание — AI-агент выполняет сценарий и выдаёт pass/fail со скриншотами. Есть probe_page для быстрых проверок без LLM. Помогает разработчикам и QA автоматизировать UI-тесты.

TypeScript68
mcpware/ui-annotator-mcp

mcpware/ui-annotator-mcp

MCP сервер, который через обратный прокси добавляет на любую веб-страницу визуальные подписи ко всем элементам. Наведите курсор – увидите имя, селектор и размеры. Теперь вы и AI говорите на одном я...

JavaScript16
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин