
TOBIZ MCP
io.github.Tobiz21v0.9.0-beta.2更新于 Oct 9, 2026
Create, edit and audit TOBIZ websites, pages, blocks, articles and products.
概览
让助手读取和编辑 TOBIZ 建站平台的项目:页面、区块、文章、商品、图片和样式。
- 功能
- 把助手接入 TOBIZ 建站平台,可列出项目和页面、查看区块及其字段、检索区块库,并读取页面设置如标题、URL、SEO 和 og:image。它能在草稿中新增、修改、移动和删除区块,再通过保存调用写入网站,还能复制或删除页面、修改页面参数、上传图片,以及管理文章、商品和商品规格。此外提供审计、截图、计算样式、交互诊断和基于模板的页面构建流程。
- 适用场景
- 当网站建在 TOBIZ 上,希望助手检查、审计或修改其页面、文章和商品,而不是在面板里手工操作时使用。适合设计选型、基于模板建页、SEO 与版式检查以及批量内容处理。
- 运行要求
- 以 stdio 本地进程运行,通过 Docker 镜像分发;README 说明单独的 Python wheel 不是完整安装,因为缺少 Node 渲染器。需要 TOBIZ 账号凭据(TOBIZ_EMAIL、TOBIZ_PASSWORD)或预置会话,以及 TOBIZ_ALLOWED_PROJECT_IDS 和 TOBIZ_REQUIRE_PROJECT_ALLOWLIST。可选设置包括 TOBIZ_READ_ONLY、TOBIZ_MAX_UPLOAD_MB、TOBIZ_LOG_LEVEL,以及 HTTP 模式下的 MCP_TRANSPORT、MCP_HTTP_PORT 和 MCP_HTTP_TOKEN。需要访问 TOBIZ 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 TOBIZ MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
tobiz-mcp
MCP-сервер для конструктора сайтов TOBIZ: даёт агенту (Hermes, Codex, OpenCode и любому MCP-клиенту) читать и менять сайты — проекты, страницы, блоки, изображения.
Репозиторий: https://github.com/Tobiz21/tobiz-mcp
Docker-образ: ghcr.io/tobiz21/tobiz-mcp:0.9.0-beta.2
Короткая инструкция для ИИ
Установи TOBIZ MCP с https://github.com/Tobiz21/tobiz-mcp. Запусти безопасный мастер настройки и попроси меня ввести данные TOBIZ в скрытом запросе, не в чате. Затем уточни, с каким сайтом и что нужно сделать, и используй только штатные функции TOBIZ.
Выбор дизайна
tobiz_design_libraryвозвращает паспорта девяти установленных штатных шаблонов и семнадцати визуальных референсов: исходные страницы, сильные стороны, плотность, зависимость от фото и долю Flex.tobiz_select_designранжирует установленные шаблоны по брифу до копирования страницы и объясняет выбор, риски и подходящие визуальные референсы.tobiz_editor_roundtrip_checkбез сохранения собирает штатный payload редактора и заранее выявляет блоки, из-за которых ручное пересохранение может изменить или сломать страницу.tobiz_build_quality_pageвыбирает проверенный шаблон по брифу, соблюдает лимит Flex 30%, выдает компактный рецепт и медиаплан, сохраняет копию один раз и завершает desktop/mobile и editor-safe проверками. Полный технический паспорт возвращается только приdetails=true.
Быстрый старт
Поддерживаемый способ установки публичной бета-версии - Docker. Python wheel сам по себе не содержит Node-рендерер TOBIZ и не является полноценной установкой сервера.
После публикации образа локальную сборку можно заменить на:
Мастер скрыто запросит пароль, включит строгую изоляцию и разрешит MCP работать только с
перечисленными проектами. Если .env уже существует, рядом останется резервная копия. Для
автоматической установки передайте логин и пароль через окружение и добавьте
--non-interactive; пароль не передавайте аргументом командной строки.
Проверка, что сервер видит конструктор (логин/сессия и рендерер):
Ожидаемый ответ — JSON, где session.present: true и renderer_available: true. Если логин по
паролю аккаунт не пропускает (встречается капча), положите свою сессию в том — см.
«Полезно знать» ниже.
Дальше достаточно подключить сервер к своему агенту — он запускает образ сам, как stdio-сервер.
Подключение к агенту
Подставьте свой абсолютный путь к .env. Образ запускается с -i (stdio) — больше ничего не нужно.
Hermes
Codex (~/.codex/config.toml)
OpenCode (opencode.json)
Инструменты появятся с префиксом сервера — например mcp__tobiz__tobiz_list_projects.
Загрузка картинок работает через файлы: положите изображение в локальный каталог и смонтируйте
его как /data/inbox, тогда путь к файлу передаётся в tobiz_upload_image (либо сразу
content_base64, без монтирования).
Два режима работы
MCP — это JSON-RPC, а не REST, и клиент подключается к серверу одним из двух способов:
Контейнер запускается не на каждую команду: он один на сессию, а вызовы инструментов идут в него потоком JSON-RPC (в stdio — через stdin/stdout). Черновик правок и кеш библиотеки блоков живут в процессе, cookie-сессия — на томе, поэтому переживает перезапуск контейнера.
Постоянный HTTP-сервис:
Цена общего сервиса: черновик один на процесс — несколько агентов на одной странице будут мешать друг другу. Для параллельной работы удобнее stdio: у каждого агента свой контейнер и свой черновик.
Инструкции для агента (скил)
Инструменты — половина дела: агенту нужно знать порядок работы, грабли вендора и как проверять
результат. Это лежит в скиле skills/tobiz-mcp/SKILL.md.
Hermes — скил лежит в репозитории, вместе со справочниками (каталог блоков, движок, компоненты, эндпоинты). Копируй папку целиком:
Установка по прямой ссылке (hermes skills install <raw-URL на SKILL.md>) тоже работает, но
приносит только SKILL.md — без справочников и рецептов.
Codex / OpenCode читают AGENTS.md из корня репозитория автоматически; если
работаете не из репозитория — скопируйте файл в свой конфиг (~/.codex/AGENTS.md и аналоги).
В скиле: что пишется сразу, а что только по tobiz_save_page; 15 проверенных грабель (радиус
кнопок в em и вендорский CSS 2px, автоконтраст текста в формах, обязательный block_id при
загрузке картинок, отстающий window.tobiz, ?v= = id страницы) и короткие рецепты под типовые
задачи.
Инструменты
Ответ инструмента: {"ok": true, "data": {...}} либо
{"ok": false, "error": {"code": "...", "message": "...", "hint": "..."}}.
Как это устроено (коротко)
Редактор TOBIZ хранит не «значения полей», а готовый HTML блока, поэтому сервер рендерит этот HTML
сам — Node с шаблонами и хелперами вендора внутри образа. Правки блоков копятся в черновике в
памяти сервера и уходят на сайт только по явному tobiz_save_page.
Параметры самой страницы (название, URL, SEO, картинка для соцсетей) живут не в черновике, а в
панели конструктора: tobiz_update_page читает форму страницы, подменяет указанные поля и
отправляет её целиком — такое изменение видно на сайте сразу. Копирование и удаление страницы
(tobiz_copy_page, tobiz_delete_page) тоже применяются немедленно.
Статьи и товары также редактируются отдельными штатными модулями TOBIZ и применяются сразу, без
tobiz_save_page. Текст статьи принимает HTML CKEditor: изображения загружаются в ее галерею,
а видео вставляется штатным iframe. В товаре доступны три поля видео (video1-video3) и
штатные варианты (offers). Глобальные стили страницы хранятся в page_config: их правки попадают
в черновик и применяются через tobiz_save_page, как обычные блоки.
Полезно знать
-
Блоки не меняются без
tobiz_save_page;tobiz_update_page,tobiz_copy_pageиtobiz_delete_pageпишут на сайт сразу — проверяйтеproject_id/page_idперед вызовом. -
tobiz_update_pageотправляет всю форму страницы (как редактор), поэтому не переданные поля сохраняются как были — SEO можно править, не затирая название и slug. -
tobiz_delete_pageтребуетconfirm=true: без него вернётся отказ с названием страницы. -
Для экспериментов заведите отдельный сайт и
TOBIZ_READ_ONLY=1. -
Если аккаунт требует капчу при входе, сервис вернёт
AUTH_CAPTCHA. Тогда положите свою сессию в том — хватит двух cookiesessionиemail:После этого
TOBIZ_EMAIL/TOBIZ_PASSWORDв.envможно оставить пустыми. -
tobiz_upload_imageтребуетblock_idреального блока страницы (без него конструктор отвечает «Изображение не загружено! #2»). -
Секреты не логируются: в журнал попадают только имена cookie.
Переменные окружения
После подключения запустите tobiz_onboarding_check. Для личной тестовой установки достаточно
ready=true; перед передачей другим пользователям требуется distribution_ready=true. Если передать
project_id и page_id, инструмент также проверит безопасное пересохранение страницы в редакторе,
не изменяя сайт.
Финальная приемка перед выдачей установки пользователю:
Команда возвращает код 0 только при release_ready=true; отчет печатается в JSON и подходит для CI.
| TOBIZ_LOG_LEVEL | INFO по умолчанию, WARNING — тише |
来源:README.md,提交 028ee5a
工具
0版本历史
1- v0.9.0-beta.2最新Oct 9, 2026


