Шаблоны, конструктор дизайна, модули, FTP и скиллы — через AI-инструменты
Библиотека MCP скиллов для твоих AI-агентов
Каталог готовых инструментов и инструкций для расширения возможностей ИИ в Cursor, Claude Code и VS Code. Прокачай своего агента для работы с uCoz за пару минут.
MCP (Model Context Protocol) для uCoz — production-ready сервер из пяти инструментов: templates_tool, tmaker_tool, ftp_tool, modules_tool, skills_tool. Через обычные текстовые запросы AI может править отдельные шаблоны, публиковать дизайн всего сайта из каркаса, управлять меню и страницами, устанавливать модули, работать с FTP и учитывать использование скиллов.
Для работы нужен Node.js 18+. Сервер запускается через npx ucoz-mcp@latest. Повседневные правки — через templates_tool; новый дизайн целиком — через tmaker_tool.
Возможности MCP
⚡ Быстрее в разы
Обновляйте шаблоны сайта за минуты — без ручного редактирования в панели управления.
🛡️ Встроенный бэкап
Автоматический бэкап перед каждым сохранением и быстрый откат к предыдущей версии.
✅ Валидация кода
Проверка HTML-кода шаблона перед сохранением без риска сломать отображение сайта.
📁 Загрузка файлов по FTP
Загружайте CSS, JS и изображения с локального проекта или прямо из чата агента.
🗂️ Меню через API
Создавайте и обновляйте меню через AI — горизонтальные и вертикальные, с вложенностью.
📬 Почтовые формы
Создание форм обратной связи с нужными полями и шаблоном письма прямо из чата.
📄 Страницы сайта
Создавайте и редактируйте страницы из чата — с собственным дизайном или в общем стиле сайта.
🏗️ Дизайн всего сайта
Соберите каркас и опубликуйте его сразу во все шаблоны — с валидацией, снимками и автобэкапом.
📦 Модули и карантин
Подключайте нужные модули и управляйте настройками сайта без панели управления.
🔑 FTP-пароль через API
Создавайте и меняйте FTP-пароль через AI — без ручного входа в панель.
👾 Учёт скиллов
Официальные скиллы из каталога сами фиксируют использование на сайте через MCP.
🧩 Любой MCP-клиент
Поддержка Cursor, Codex, Antigravity, Claude Desktop и любых других stdio-совместимых клиентов.
Перед настройкой
1
Установка Node.js
Для работы MCP требуется установленный Node.js, так как сервер запускается через npx.
Пять инструментов: templates_tool, tmaker_tool, ftp_tool, modules_tool, skills_tool.
templates_tool правит один шаблон (module_id + template_id),
а tmaker_tool пересобирает все шаблоны сайта из одного каркаса. Для повседневных правок используйте templates_tool.
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.
tmaker_tool— уровень всего дизайна (конструктор шаблонов / каркас). Один HTML-каркас разворачивается во все шаблоны сайта: шапка, подвал, контейнеры, глобальные блоки, попапы, информеры и настройки дизайна. Нужно право «Доступ к панели управления».
Action
Что делает
Обязательные параметры
skeleton_guide
Руководство по каркасу: служебные блоки, синтаксис, ограничения. Вызывать первым.
—
skeleton_rules
Справочник кодов и переменных, допустимых в каркасе. Не придумывайте переменные.
—
designs_list / design_get
Каталог и содержимое штатных дизайнов uCoz как стартовый каркас.
для get — ID дизайна
project_list / project_get
Список и содержимое сохранённых снимков каркаса.
для get — project_id
skeleton_validate
Проверяет каркас без публикации.
код каркаса
project_save
Сохраняет снимок каркаса без перезаписи активного проекта.
код каркаса
project_save_active
Сохраняет снимок и помечает его активным; шаблоны сайта ещё не переписываются.
код каркаса
project_delete
Удаляет снимок.
project_id
skeleton_archive
Упаковывает каркас в ZIP и возвращает ссылку на скачивание.
код каркаса
skeleton_publish
Публикует каркас во все шаблоны сайта (перезаписывает их). Требует confirm=true; перед записью — валидация и автобэкап.
код каркаса, confirm=true
skeleton_publish — безопасность и откат
Без $POWERED_BY$ каркас отклоняется локально.
Без confirm=true публикация не выполняется — инструмент только объясняет последствия.
При ошибке валидации ничего не публикуется.
При достижении лимита бэкапов публикация блокируется — удалите старый через templates_tool → delete_backup.
Откат после публикации: templates_tool → list_backups / restore_backup.
pda=1 публикует каркас как мобильную (PDA) версию вместо десктопной.
Правки через patch_template / update_template после skeleton_publish затираются; обратной синхронизации в каркас нет.