Управление шаблонами, модулями, FTP и безопасностью через AI-инструменты
Библиотека MCP скиллов для твоих AI-агентов
Каталог готовых инструментов и инструкций для расширения возможностей ИИ в Cursor, Claude Code и VS Code. Прокачай своего агента для работы с uCoz за пару минут.
MCP (Model Context Protocol) для uCoz — сервер инструментов, который подключается к AI-ассистенту и даёт ему прямой доступ к сайту. Через обычные текстовые запросы можно редактировать шаблоны, управлять меню и глобальными блоками, создавать почтовые формы и страницы, устанавливать модули, работать с FTP-файлами и настройками безопасности (FTP-пароль, карантин).
Для работы требуется установленный Node.js 18+ — сервер запускается через npx ucoz-mcp@latest.
Возможности MCP
⚡ Быстрее в разы
Обновляйте шаблоны сайта за минуты — без ручного редактирования в панели управления.
🛡️ Встроенный бэкап
Автоматический бэкап перед каждым сохранением и быстрый откат к предыдущей версии.
✅ Валидация кода
Проверка HTML-кода шаблона перед сохранением без риска сломать отображение сайта.
📁 Загрузка файлов по FTP
Загружайте CSS, JS и изображения с локального проекта или прямо из чата агента.
🗂️ Меню через API
Создавайте и обновляйте меню через AI — горизонтальные и вертикальные, с вложенностью.
📬 Почтовые формы
Создание форм обратной связи с нужными полями и шаблоном письма прямо из чата.
📄 Страницы сайта
Создавайте и редактируйте страницы из чата — с собственным дизайном или в общем стиле сайта.
📦 Модули и карантин
Подключайте нужные модули и управляйте настройками сайта без панели управления.
🔑 FTP-пароль через API
Создавайте и меняйте FTP-пароль через AI — без ручного входа в панель.
🧩 Любой MCP-клиент
Поддержка Cursor, Codex, Antigravity и любых других stdio-совместимых MCP-клиентов.
Перед настройкой
1
Установка Node.js
Для работы MCP требуется установленный Node.js, так как сервер запускается через npx.
templates_tool— основной инструмент для шаблонов, бэкапов, глобальных блоков, меню, почтовых форм и страниц сайта. Перед сохранением создаётся бэкап. Вывод в шаблоне: $NMENU_<ID>$ (вертикальное меню), $SMENU_<ID>$ (горизонтальное), $MFORM_<ID>$ (почтовая форма).
Action
Что делает
Обязательные параметры
list_modules
Возвращает список модулей и ID шаблонов.
—
get_variables
Показывает переменные для выбранного модуля/шаблона.
module_id, template_id
read_template
Читает текущий HTML-код шаблона (include_variables=true — добавляет список переменных).
module_id, template_id
patch_template
Точечная замена фрагмента без перезаписи всего шаблона (см. блок ниже).
module_id, template_id, code_search, code_paste
update_template
Полная замена шаблона; бэкап создаётся автоматически. Только для новых шаблонов или полной перезаписи.
module_id, template_id, html_content
validate_template
Проверяет код шаблона без сохранения.
module_id, template_id, content
list_backups
Список существующих бэкапов шаблона.
module_id, template_id
create_backup
Создаёт бэкап вручную.
module_id, template_id
delete_backup
Удаляет бэкап по ID.
backup_id
restore_backup
Восстанавливает шаблон из бэкапа.
backup_id
gblock_create
Создаёт глобальный блок.
name, content
gblock_delete
Удаляет глобальный блок.
block_id
menu_list
Список всех меню сайта.
—
menu_create
Создаёт новое меню (layout: 0 — горизонт., 1 — верт.).
title, layout
menu_get
Возвращает меню с пунктами.
menu_id
menu_update
Обновляет заголовок и/или тип меню.
menu_id
menu_delete
Удаляет меню.
menu_id
menu_update_items
Заменяет дерево пунктов меню (поддерживает children).
menu_id, items
mail_list_forms
Список всех почтовых форм.
—
mail_get_form
Детали формы.
form_id
mail_create_form
Создаёт новую форму.
name, email
mail_update_form
Обновляет имя, получателей, сообщение об успехе.
form_id
mail_delete_form
Удаляет форму.
form_id
mail_list_fields
Список полей формы.
form_id
mail_add_field
Добавляет поле в форму.
form_id, label, type
mail_update_field
Обновляет поле.
form_id, field_id
mail_delete_field
Удаляет поле.
form_id, field_id
mail_move_field
Меняет порядок поля.
form_id, field_id, direction
mail_get_template
Читает HTML-шаблон письма формы.
form_id
mail_save_template
Сохраняет HTML-шаблон письма.
form_id, template_html
page_list
Список страниц сайта (пагинация: page_page, page_per_page).
—
page_get
Возвращает страницу по ID.
page_id
page_add
Создаёт страницу. page_tmpl — личный шаблон; только page_message — общий дизайн сайта.
—
page_update
Обновляет страницу (меняются только переданные поля).
page_id
page_delete
Удаляет страницу (главную, ID=1, удалить нельзя).
page_id
get_reference
Справочник переменных языка шаблонов.
—
get_guide
Руководство по архитектуре шаблонов.
—
get_backup_guide
Руководство по безопасной работе с бэкапами.
—
patch_template — точечные правки шаблона
Используйте для любых изменений существующего кода. Перед сохранением создаётся бэкап (как и при update_template).
Параметр
Описание
code_search
Точный фрагмент для поиска — побайтное совпадение (пробелы, табы, переносы строк). Копируйте из read_template, не переформатируйте. Должен встречаться ровно один раз.
code_paste
Текст замены. Пустая строка "" удаляет найденный фрагмент. Нельзя удалить или скрыть $POWERED_BY$.
При достижении лимита бэкапов сохранение блокируется — удалите старый бэкап через delete_backup.
ftp_tool— файлы сайта по FTP и управление FTP-паролем через uAPI. Для ftp_password_* нужно право «Доступ к панели управления» у токена.
Action
Что делает
Обязательные параметры
list
Показывает файлы и папки по указанному пути.
path
read
Читает содержимое файла.
path
write
Записывает текстовый контент в файл.
path, content
mkdir
Создаёт директорию.
path
delete
Удаляет файл или папку.
path
rename
Переименовывает или перемещает файл/папку.
path, new_path
upload
Загружает локальный файл на FTP.
local_path, remote_path
ftp_password_get
Настройки FTP-подключения без пароля.
—
ftp_password_set
Устанавливает пароль впервые (если ещё не задан).
password
ftp_password_change
Меняет существующий пароль.
password
ftp_password_reset
Сбрасывает пароль.
—
modules_tool— установка модулей, доступ к uAPI, карантин. Большинство действий требуют права «Доступ к панели управления»; исключение — active_mods.
Action
Что делает
Обязательные параметры
modules_list
Полный каталог модулей с флагами active и api_enabled.