BlatUI MCP
MCP-сервер BlatUI: агент ищет компоненты Blade в стиле shadcn/ui, читает их код и ставит в проект Laravel.
- 263 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Копирует файлы компонентов в проект Laravel; не меняет данные приложения.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/blatui-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Копирует файлы компонентов в проект Laravel; не меняет данные приложения.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
BlatUI — аналог shadcn/ui для стека BLAT: Blade, Laravel, Alpine и Tailwind. Консольная утилита копирует в проект Laravel компоненты, блоки и графики как обычный исходный код, которым вы владеете, а обновление пакета ваши правки не затирает. Компоненты построены на чистом Blade с небольшой долей Alpine.js, подходят для Livewire и работают в светлой и темной темах. MCP-сервер включает команда `php artisan blatui:mcp` по stdio, а размещенный вариант отвечает по адресу `https://blatui.remix-it.com/mcp` через Streamable HTTP. Через него редактор ИИ ищет и устанавливает компоненты, блоки и графики. Рядом лежат `blatui:init` для проверки настройки и `blatui:doctor`, который ищет в Blade известные ловушки, например кнопки без типа внутри форм.
Для кого. Разработчикам на Laravel 11–13 с Tailwind v4 и Alpine, которые собирают интерфейс с агентом из готовых доступных компонентов без React.
Подходит, если
- Агент подбирает диалог, таблицу и график и устанавливает их в `resources/views` проекта.
- В Livewire-форме нужны поля с `wire:model` с двусторонней привязкой.
- Перед сдачей страница проверяется командой `blatui:doctor` на типичные ошибки Blade.
- Команда меняет токены темы в CSS-переменных под фирменный стиль.
Не подходит, если
- Проект не на Laravel или использует React и Vue.
- Стоит Tailwind v3: компоненты используют возможности только версии 4.
- Нужна готовая библиотека без копирования исходников в проект.
Пример запроса к агенту
Найди в BlatUI компонент выпадающего меню и таблицу с сортировкой, установи их в проект и проверь страницу командой blatui:doctor.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Ограничения
Нужны PHP 8.2 или новее, Laravel 11, 12 или 13, Tailwind CSS v4, Alpine.js 3 и Node 18 или новее. Tailwind v3 сначала переводят командой `npx @tailwindcss/upgrade`. В проекте с Livewire или Flux не ставьте `alpinejs` отдельно и не подключайте `blatui.js`: Livewire сам запускает Alpine, иначе получится двойной Alpine. Для базовых стилей и движка графиков публикуют фундамент командой `vendor:publish --tag=blatui-foundations`. Лицензия указана как MIT, а в метаданных репозитория не определена.
Как отключить. Удалите запись blatui из MCP-конфигурации и пакет командой `composer remove anousss007/blatui`. Скопированные компоненты остаются в проекте как ваш код.
Частые вопросы
Как поставить BlatUI в проект?
Выполните `composer require anousss007/blatui`, затем поставьте пакеты `gehrisandro/tailwind-merge-laravel` и `mallardduck/blade-lucide-icons`, а через npm `alpinejs` и плагины. После этого `php artisan vendor:publish --tag=blatui-foundations` и `php artisan blatui:init`.
Как запустить MCP-сервер?
Локально командой `php artisan blatui:mcp` по stdio. Размещенный вариант доступен по адресу `https://blatui.remix-it.com/mcp` через Streamable HTTP.
Что делает `blatui:doctor`?
Сканирует Blade на известные ловушки: кнопки без типа в формах и утекшие теги. Путь к каталогу передается аргументом.
Работают ли компоненты с Livewire?
Да, `wire:model` поддерживают поля ввода, выбора, флажки, переключатели, слайдеры, выбор даты и времени и загрузку файлов с двусторонней привязкой.
Нужен ли Tailwind v4?
Да. Компоненты используют `@theme inline` и цвета oklch, которых нет в v3. Версию определяет `blatui:init`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыРазмещенный MCP Watermelon UI ищет бесплатные компоненты, блоки и дашборды на React и Tailwind и отдает исходники.
MCP-сервер отдает агенту документацию MudBlazor: компоненты, параметры, примеры и API нужной версии, разобранные из исходников.
MCP-сервер каталога анимированных React-компонентов UI Beats: поиск, свойства, исходный код и команда установки для агента
Shadcn UI MCP Server
Shadcn UI v4 MCP Server
MCP-сервер, который отдает агенту исходники, демо и блоки компонентов shadcn/ui для React, Svelte, Vue и React Native
Скилл и MCP-сервер для Angular-библиотеки spartan/ui: агент ставит компоненты и блоки по актуальной документации.
MCP-сервер и плагин 21st.dev: поиск готовых React/Tailwind компонентов, логотипов и генерация интерфейса прямо из агента
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| BlatUI MCP (эта карточка) | да | не нужна | 263 | |
| Shadcn UI MCP Server | нет | ключ необязателен | 3 098 | отдает исходники shadcn/ui для React, Svelte и Vue; BlatUI MCP ставит компоненты Blade для Laravel на Alpine |
| Laravel Boost | да | не нужна | 3 690 | официальный MCP Laravel со схемой БД и документацией; BlatUI MCP добавляет готовые компоненты интерфейса |
Коротко о README
Репозиторий BlatUI — монорепозиторий: пакет Composer лежит в корне, а демонстрационный сайт и стартовый набор в `apps`. Компоненты пишутся в демо-приложении и переносятся в `stubs/` сценарием сборки.