MCP (Model Context Protocol) для uCoz — сервер инструментов, который подключается к AI-ассистенту и даёт ему прямой доступ к сайту. Через обычные текстовые запросы можно редактировать шаблоны, управлять меню и глобальными блоками, создавать почтовые формы и работать с FTP-файлами.
Сейчас MCP uCoz находится в стадии альфа-тестирования. Для работы требуется
установленный Node.js 20+, так как сервер запускается через npx ucoz-mcp@latest.
Возможности MCP
⚡ Быстрее в разы
Обновляйте шаблоны сайта за минуты — без ручного редактирования в панели управления.
🛡️ Встроенный бэкап
Автоматический бэкап перед каждым сохранением и быстрый откат к предыдущей версии.
✅ Валидация кода
Проверка HTML-кода шаблона перед сохранением без риска сломать отображение сайта.
📁 Загрузка файлов по FTP
Загружайте CSS, JS и изображения с локального проекта или прямо из чата агента.
🗂️ Меню через API
Создавайте и обновляйте меню через AI — горизонтальные и вертикальные, с вложенностью.
📬 Почтовые формы
Создание форм обратной связи с нужными полями и шаблоном письма прямо из чата.
🧩 Любой MCP-клиент
Поддержка Cursor, Codex, Antigravity и любых других stdio-совместимых MCP-клиентов.
Перед настройкой
1
Установка Node.js
Для работы MCP требуется установленный Node.js, так как сервер запускается через npx.
templates_tool— основной инструмент для работы с шаблонами страниц, глобальными блоками, меню сайта, почтовыми формами и бэкапами. Все изменения шаблонов проходят через него с автоматическим созданием бэкапа.
Action
Что делает
Обязательные параметры
list_modules
Возвращает список модулей и ID шаблонов.
—
get_variables
Показывает переменные для выбранного модуля/шаблона.
module_id, template_id
read_template
Читает текущий HTML-код шаблона.
module_id, template_id
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
get_reference
Справочник переменных языка шаблонов.
—
get_guide
Руководство по архитектуре шаблонов.
—
get_backup_guide
Руководство по безопасной работе с бэкапами.
—
ftp_tool— инструмент для работы с файлами сайта по FTP: загрузка CSS, JS, изображений и других ресурсов, создание папок, чтение и перезапись файлов напрямую из чата агента.
Action
Что делает
Обязательные параметры
list
Показывает файлы и папки по указанному пути.
path
read
Читает содержимое файла.
path
write
Записывает текстовый контент в файл.
path, content
mkdir
Создаёт директорию.
path
delete
Удаляет файл или папку.
path
rename
Переименовывает или перемещает файл/папку.
path, new_path
upload
Загружает локальный файл на FTP.
local_path, remote_path
Типичные сценарии
1. Создание лендинга на главной странице
read_template (module_id=2, template_id=1) -> читаем текущий шаблон главной
menu_list -> проверяем существующие меню
menu_create / menu_update_items -> создаём или обновляем навигацию с якорными ссылками