Перейти к содержимому
0 0 ₽ Корзина

Корзина

Загрузка…
0
Обратный звонок
Студия веб дизайна dharma design
Другие проекты

Dharma MCP — ИИ-ассистент для Joomla

Dharma MCP · Joomla 6

Ассистент работает с сайтом по вашим правилам Joomla. Вы задаёте задачу, проверяете предложенное изменение и подтверждаете действия, которые затрагивают опубликованный сайт.

Что это

Dharma MCP — пакет расширений для Joomla, который предоставляет инструменты управления сайтом совместимым ИИ-ассистентам. Он связывает ассистента с Joomla через протокол MCP (Model Context Protocol): запросы идут к вашему сайту по HTTPS, а действия выполняются от имени выбранного пользователя Joomla с его правами и доступами токена. Подключение не требует SSH.

Ядро сервера и наборы инструментов — отдельные расширения Joomla. Их можно включать независимо; набор магазина доступен, если на сайте установлен Dharma Shop.

Возможности

Набор Инструменты Для чего нужен Начальное состояние
Ядро 1 Проверка соединения и разрешений токена Всегда включено
Магазин 22 Заказы, товары и каталог, категории, бренды, поля, фильтры, акции, цены, остатки, доставка, оплата, покупатели и посадочные страницы Включается, если установлен Dharma Shop
Материалы и меню 18 Статьи, категории материалов, меню и модули сайта Включено
Шаблон 9 Параметры стиля, файлы шаблона и переопределения макетов Выключено
Система 12 Настройки, плагины, обновления, кэш, журналы и отдельные операции обслуживания Выключено

Состав набора можно настроить под конкретный сайт. Полный справочник инструментов и действий — в репозитории.

Как устроена защита

  • Ассистент действует с правами пользователя Joomla и только в пределах выданных токену областей доступа.
  • Для подключения настраивается режим: чтение; чтение с подготовкой черновиков; либо полный доступ. Изменение опубликованных данных требует подтверждения.
  • Новые материалы и другие поддерживаемые объекты сначала создаются черновиками. Удаление отправляет запись в корзину после подтверждения.
  • Перед опасным изменением ассистент показывает, что собирается сделать, и ждёт одноразовое подтверждение.
  • Вызовы записываются в журнал. Для токена можно задать срок действия и ограничения по IP; его можно отозвать.
  • Персональные данные покупателей скрываются по умолчанию. Наборы для работы с файлами и системными настройками выключены, пока администратор их отдельно не включит.

Подробная модель защиты и ограничения описаны в документации безопасности. Настраивайте токен с минимально необходимыми правами и не передавайте его посторонним.

Установка и подключение

Последний опубликованный выпуск при подготовке статьи — v0.6.4. Для установки или обновления по URL в Joomla используйте постоянно обновляемую ссылку:

https://github.com/shivayanamahom/dharma-mcp/releases/latest/download/pkg_dharma_mcp.zip
  1. В админке Joomla откройте Система → Установка → Расширения → Установить по URL-адресу.
  2. Вставьте адрес пакета и нажмите «Проверить и установить».
  3. В разделе Компоненты → Dharma MCP → Токены доступа создайте токен для отдельного пользователя Joomla и отметьте только необходимые области.
  4. Откройте Компоненты → Dharma MCP → Подключение и следуйте инструкции для своего ассистента. Наборы «Шаблон» и «Система» включайте отдельно, если они действительно нужны.

Joomla предлагает последующие версии в штатном разделе Система → Обновление → Расширения. Требуются Joomla 6, PHP 8.3 или новее и HTTPS. Dharma Shop нужен только для набора инструментов магазина.

Обратите внимание. В README проекта выпуск обозначен как тестовый (ветка версий 0.x). Перед установкой сделайте резервную копию, сначала проверьте пакет на тестовом сайте и внимательно настройте права пользователя и токена.

Последний выпуск

В v0.6.4 улучшена работа журнала: длинные значения параметров сокращаются, добавлен предел количества записей, срок хранения по умолчанию снижен до 30 дней. Подробности, контрольная сумма и ZIP-пакет опубликованы на странице выпуска v0.6.4.

Документация и исходный код

Пошаговая помощь по настройке на этом сайте — в разделе «Помощь → Dharma MCP». Dharma MCP распространяется по лицензии GNU GPL версии 2 или новее.

Проект развивается открыто; перед использованием сверяйтесь с актуальным README и последним выпуском на GitHub.

Была ли эта статья полезна?

Ваш отзыв помогает нам делать инструкции лучше

✓ Спасибо за ваш отзыв!