
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
