Bricks MCP
AI-ассистент для Bricks Builder. Плагин WordPress реализует протокол MCP (Model Context Protocol), позволяя AI-инструментам (Claude, Gemini и др.) читать и редактировать ваш сайт через естественный язык: управляйте страницами, шаблонами, глобальными классами, стилями темы, WooCommerce-макетами и многим другим.
Требования
- WordPress 6.4+
- PHP 8.2+
- Bricks Builder 1.6+
Установка
- Скачайте последний релиз со страницы релизов GitHub.
- В админке WordPress перейдите в Плагины > Добавить новый > Загрузить плагин и выберите скачанный ZIP-файл.
- Активируйте плагин.
- Зайдите в Настройки > Bricks MCP для конфигурации.
Настройка и подключение AI-инструментов
Claude Code
claude mcp add bricks-mcp https://yoursite.com/wp-json/bricks-mcp/v1/mcp --transport http
Claude Desktop / другие MCP-клиенты
Добавьте в конфигурационный файл (.mcp.json или аналогичный):
{
"mcpServers": {
"bricks-mcp": {
"type": "http",
"url": "https://yoursite.com/wp-json/bricks-mcp/v1/mcp",
"headers": {
"Authorization": "Basic BASE64_ENCODED_CREDENTIALS"
}
}
}
}
Аутентификация выполняется через Application Passwords WordPress (инструкция). Создайте пароль в Users > Profile > Application Passwords.
Доступные инструменты
| Инструмент |
Описание |
get_site_info |
Информация о сайте WordPress |
wordpress |
Управление записями, страницами, пользователями, плагинами, комментариями, таксономиями |
get_builder_guide |
Документация Bricks Builder для контекста AI |
bricks |
Чтение/запись настроек Bricks, циклов запросов, взаимодействий |
page |
CRUD страниц и элементов Bricks |
element |
Тонкие операции с элементами (добавление, перемещение, стили, клонирование) |
template |
Управление шаблонами Bricks (шапка, подвал, секция и т.д.) |
template_condition |
Установка условий отображения для шаблонов |
template_taxonomy |
Управление терминами таксономий шаблонов |
global_class |
Создание и управление глобальными CSS-классами |
theme_style |
Управление стилями темы |
typography_scale |
Пресеты типографической шкалы |
color_palette |
Управление палитрой цветов |
global_variable |
Глобальные CSS-переменные |
media |
Загрузка медиафайлов, поиск Unsplash, управление библиотекой |
menu |
Управление меню WordPress |
component |
Управление компонентами (повторно используемыми элементами) |
woocommerce |
Шаблоны страниц WooCommerce и макеты товаров |
font |
Управление пользовательскими шрифтами |
code |
CSS и JavaScript на уровне страницы |
Конфигурация
В админке WordPress перейдите Настройки > Bricks MCP:
- Enable MCP Server — включение/отключение сервера.
- Require Authentication — ограничение доступа только аутентифицированным пользователям.
- Custom Base URL — для reverse proxy или кастомных доменов.
- Dangerous Actions — разрешить запись глобальных настроек Bricks и выполнение кода.
Расширение
Добавляйте собственные инструменты через фильтр bricks_mcp_tools:
add_filter('bricks_mcp_tools', function($tools) {
$tools['my_custom_tool'] = [
'name' => 'my_custom_tool',
'description' => 'Описание инструмента',
'inputSchema' => [
'type' => 'object',
'properties' => [],
],
'handler' => function($args) {
return ['result' => 'success'];
},
];
return $tools;
});
Локальная разработка
npm install
npm run start # Запуск WordPress (Docker через wp-env)
npm run test # PHPUnit тесты
npm run lint # Проверка соответствия стандартам WordPress
npm run lint:fix # Автоисправление ошибок линтинга
Локальный сайт: http://localhost:8888 (admin / password).
Лицензия
GPL-2.0-or-later
Комментарии
Комментариев пока нет. Будьте первым.