1. Лендинг на главной
- Прочитать текущий шаблон главной
- Настроить меню с якорными ссылками
- Загрузить CSS и JS
- Внести правки в шаблон (копия сохранится автоматически)
Управление сайтом uCoz через AI: шаблоны, материалы, магазин, пользователи и файлы
MCP — способ подключить AI в редакторе к вашему сайту на uCoz.
Вместо ручной работы в панели управления вы пишете обычным языком: «обнови шапку», «добавь новость», «создай товар с размерами».
Сервер ucoz-mcp открывает десять инструментов: редактирование шаблонов и страниц, публикация материалов, интернет-магазин, подписки, пользователи, FTP и официальные скиллы.
npx ucoz-mcp@latest.
Ниже — возможности MCP простыми словами; точные параметры AI увидит сам в Cursor, Claude или ChatGPT (Codex).
Изменение HTML шаблонов сайта по частям: правка блоков, проверка кода, автоматическая копия перед сохранением и быстрый откат.
Сборка общего каркаса дизайна и публикация сразу во все шаблоны — шапка, подвал, страницы модулей и глобальные блоки.
Публикация и редактирование новостей, записей блога, статей, объявлений, фото и видео; работа с категориями, комментариями и форумом.
Создание категорий и товаров, варианты размера и цвета, склад, корзина, оформление заказа, статусы заказов и баланс покупателя.
Настройка тарифов, выдача и отмена доступа, учёт платежей и проверка, открыт ли платный контент конкретному пользователю.
Регистрация и правка аккаунтов, группы доступа, права, звания и дополнительные поля анкеты.
Загрузка и обновление CSS, JavaScript и изображений на сайте, создание папок и смена FTP-пароля без ручного входа в панель.
Установка нужных модулей uCoz, включение API для модуля и снятие карантина индексации после запуска сайта.
Подбор сценария из каталога uCoz — лендинг, магазин, перевод и другие задачи — установка в редактор и выполнение по инструкции.
Если деталей не хватает, AI находит нужный раздел в официальной документации OpenAPI на api.ucoz.net.
Создание навигации, форм обратной связи с письмами и отдельных страниц сайта — с общим дизайном или личным шаблоном.
Подключение к сайту uCoz из Cursor, Claude Desktop, ChatGPT (Codex), Google Antigravity и других приложений с поддержкой MCP.
MCP-сервер запускается через npx.
node -v и npx -vПанель управления → Сайт → uAPI.
Нужен для файловых действий ftp_tool.
ftp_password_set / ftp_password_changemcp.json:
проект — .cursor/mcp.json, глобально — ~/.cursor/mcp.json.{
"mcpServers": {
"ucoz-mcp": {
"command": "npx",
"args": ["-y", "ucoz-mcp@latest"],
"env": {
"UCOZ_API_TOKEN": "ВАШ_UCOZ_API_TOKEN",
"UCOZ_SITE_URL": "https://ваш-сайт.ucoz.net/",
"UCOZ_FTP_HOST": "ваш-сайт.ucoz.net",
"UCOZ_FTP_USER": "ваш-ftp-логин",
"UCOZ_FTP_PASS": "ваш-ftp-пароль"
}
}
}
}
Опционально: UCOZ_WORKSPACE — корень проекта для установки скиллов. Сохраните и перезапустите MCP в Cursor.
MCP подключается в Codex CLI / агенте ChatGPT через файл ~/.codex/config.toml (или проектный .codex/config.toml). Формат — TOML, не JSON.
codex mcp add ucoz-mcp --env UCOZ_API_TOKEN=… --env UCOZ_SITE_URL=… --env UCOZ_FTP_HOST=… --env UCOZ_FTP_USER=… --env UCOZ_FTP_PASS=… -- npx -y ucoz-mcp@latest[mcp_servers.ucoz-mcp]
command = "npx"
args = ["-y", "ucoz-mcp@latest"]
startup_timeout_sec = 20
[mcp_servers.ucoz-mcp.env]
UCOZ_API_TOKEN = "ВАШ_UCOZ_API_TOKEN"
UCOZ_SITE_URL = "https://ваш-сайт.ucoz.net/"
UCOZ_FTP_HOST = "ваш-сайт.ucoz.net"
UCOZ_FTP_USER = "ваш-ftp-логин"
UCOZ_FTP_PASS = "ваш-ftp-пароль"
Проверка: codex mcp list. Опционально в env можно добавить UCOZ_WORKSPACE.
~/.gemini/config/mcp_config.json, в проекте — .agents/mcp_config.json.{
"mcpServers": {
"ucoz-mcp": {
"command": "npx",
"args": ["-y", "ucoz-mcp@latest"],
"env": {
"UCOZ_API_TOKEN": "ВАШ_UCOZ_API_TOKEN",
"UCOZ_SITE_URL": "https://ваш-сайт.ucoz.net/",
"UCOZ_FTP_HOST": "ваш-сайт.ucoz.net",
"UCOZ_FTP_USER": "ваш-ftp-логин",
"UCOZ_FTP_PASS": "ваш-ftp-пароль"
}
}
}
}
Сохраните и обновите список MCP (Refresh). В Antigravity 2.0 серверы также видны в Settings → Customizations → Installed MCP Servers.
Добавьте конфиг в claude_desktop_config.json. Удобнее открыть файл через Developer → Edit Config в самом приложении.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json (если MCP не подхватывается — откройте конфиг через Edit Config в приложении){
"mcpServers": {
"ucoz-mcp": {
"command": "npx",
"args": ["-y", "ucoz-mcp@latest"],
"env": {
"UCOZ_API_TOKEN": "ВАШ_UCOZ_API_TOKEN",
"UCOZ_SITE_URL": "https://ваш-сайт.ucoz.net/",
"UCOZ_FTP_HOST": "ваш-сайт.ucoz.net",
"UCOZ_FTP_USER": "ваш-ftp-логин",
"UCOZ_FTP_PASS": "ваш-ftp-пароль"
}
}
}
}
Сохраните файл и полностью перезапустите Claude Desktop.
Десять инструментов под разные задачи. Нажмите карточку — ниже коротко, за что отвечает каждый.
Имена вроде templates_tool нужны AI; вам достаточно понимать смысл.
templates_tool
Правки одного шаблона, меню, формы и страницы
tmaker_tool
Новый дизайн сразу на весь сайт
content_tool
Новости, блог, форум, фото и другие разделы
shop_tool
Товары, варианты, склад, корзина и заказы
subscriptions_tool
Платные тарифы, доступ и платежи
users_tool
Пользователи, группы и права
ftp_tool
Файлы на сервере и FTP-пароль
modules_tool
Установить модуль сайта и открыть к нему API
skills_tool
Подобрать и поставить готовый сценарий из каталога
docs_tool
Заглянуть в официальную документацию API
templates_tool
Один шаблон за раз. Перед сохранением делается запасная копия. В шаблоне можно вывести меню и форму: $NMENU_<ID>$, $SMENU_<ID>$, $MFORM_<ID>$.
| Группа actions | Что покрывает |
|---|---|
list_modules, get_variables, read_template, patch_template, update_template, validate_template | Чтение и правки. Для существующего кода — только patch_template; update_template — полная перезапись. Переменные берите из API, не выдумывайте. |
list_backups, create_backup, delete_backup, restore_backup | История версий шаблона и откат. |
gblock_create, gblock_delete | Глобальные блоки. Удаление: gblock_id + confirm=true. |
menu_* | Список, CRUD меню и дерево пунктов (menu_update_items). |
mail_* | Формы, поля, HTML-шаблон письма. |
page_* | Страницы сайта; в личном page_tmpl обязателен $POWERED_BY$. |
get_reference, get_guide, get_backup_guide | Встроенные гайды по языку шаблонов и бэкапам. |
patch_template — точечные правки| Параметр | Описание |
|---|---|
code_search | Точный фрагмент из read_template (побайтно, ровно одно вхождение). |
code_paste | Замена; "" — удалить фрагмент. Нельзя убирать/скрывать $POWERED_BY$. |
tmaker_tool
Уровень всего дизайна. Один каркас разворачивается во все шаблоны. Нужно право «Доступ к панели управления».
| Actions | Смысл |
|---|---|
skeleton_guide, skeleton_rules | Сначала правила служебных блоков и переменных каркаса. |
designs_list, design_get, project_* | Штатные дизайны и ваши снимки каркаса. |
skeleton_validate, skeleton_archive | Проверка без публикации; ZIP-архив каркаса. |
skeleton_publish | Публикация во все шаблоны. Только с confirm=true после фразы «Да, подтверждаю.»; без $POWERED_BY$ отклоняется. |
content_tool
Контент модулей сайта. Сначала выбирается модуль (новости, блог…), затем действие: список, создать, изменить и т.д.
| Группа | Типичные actions |
|---|---|
| Материалы | list, get, add, update, delete, fields, tags, rate |
| Категории / альбомы / каналы | category_*, album_list, channel_*, channel_category_* |
| Комментарии и фильтры | comments_*, comments_all, filter_*, smiles |
| Форум | section_*, topic_*, post_*, poll_* |
shop_tool
Интернет-магазин: каталог, вариации, склад по опциям, корзина, оформление, заказы, баланс.
| Группа | Типичные actions |
|---|---|
| Каталог | category_*, list/get/add/update/delete/hide, img_* |
| Вариации | variation_dict (справочник свойств) → variation_gen (fields с var_*, confirm) → variations_list / variation_* |
| Склад / корзина | stock_*, basket_*, checkout_* |
| Заказы и баланс | invoices_*, order_*, currencies, balance_*, comments_* |
subscriptions_tool
Платные подписки и доступ. Admin-действия требуют права «Доступ к панели управления».
| Группа | Типичные actions |
|---|---|
| Тарифы | plans_*, legacy_item* |
| Подписки | subscription_*, user_subscriptions, subscribers_list, access_check |
| Платежи | payments_*, payment_* (в т.ч. confirm / refund с confirm=true) |
users_tool
Пользователи сайта, группы и права, ранги, поля профиля.
| Группа | Типичные actions |
|---|---|
| Пользователи | list, get, add, register, update, delete, chlogin, chgroup, chpass |
| Группы | groups / groups_list, group_add/update/delete, groups_rights, group_permissions |
| Справочники | ranks, fields |
ftp_tool
Файлы через FTP-учётку из env; пароль FTP — через uAPI (нужно право ПУ).
| Action | Что делает | Ключевые параметры |
|---|---|---|
list / mkdir / delete | Каталог, создание папки, удаление | path; delete — ещё confirm |
read / write | Чтение и запись текстового файла | filepath; write — ещё content |
rename | Переименование / перемещение | source, destination |
upload | Локальный файл → FTP | local_path, remote_path |
ftp_password_get | Параметры FTP без пароля | — |
ftp_password_set / change | Задать или сменить пароль | ftp_password |
ftp_password_reset | Сброс пароля | confirm=true |
modules_tool
Установка и удаление модулей сайта, включение uAPI и карантин индексации. Для большинства действий нужен доступ к панели управления.
| Action | Что делает |
|---|---|
modules_list / module_status / active_mods | Каталог и статусы модулей |
module_install / module_uninstall | Установка и удаление (confirm на uninstall) |
module_enable_uapi / module_disable_uapi | Вкл/выкл uAPI-методов модуля |
quarantine_status / quarantine_unlock | Карантин индексации; unlock с confirm |
skills_tool
Готовые сценарии из каталога uCoz: AI находит подходящий, ставит его в редактор и выполняет задачу по инструкции.
| Что делает | Простыми словами |
|---|---|
resolve | По вашему запросу подсказывает, какой скилл подойдёт |
catalog | Показывает список официальных скиллов |
status | Проверяет, установлен ли скилл уже у вас |
install | Ставит скилл в Cursor, Claude, ChatGPT (Codex) и т.п. |
register_usage | Отмечает, что скилл успешно отработал на сайте (обычно делает сам скилл) |
docs_tool
Если AI не хватает деталей, он может поискать ответ в официальной документации API на api.ucoz.net.
| Действие | Зачем |
|---|---|
search | Найти раздел документации по словам запроса |
list | Список модулей, по которым есть описание |
fetch_spec | Открыть конкретный файл документации модуля |