MCP для Tilda с массовым редактированием через CDP
tilda-mcp-cdp
MCP-сервер для Tilda: чтение через официальный API и запись через залогиненный Chrome по CDP, включая полноценный редактор элементов Zero Block
- 5 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструменты записи публикуют изменения на живом сайте сразу по умолчанию
- Замены идут по регулярным выражениям, неточный паттерн может изменить больше, чем нужно
Установка
- Работает в
- Сервисы
Ручная установка
git clone https://github.com/skiddgoddamn/tilda-mcp-cdp.git && cd tilda-mcp-cdp && npm install && npm run buildСборка из исходников, готового npm-пакета нет.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструменты записи публикуют изменения на живом сайте сразу по умолчанию
- Замены идут по регулярным выражениям, неточный паттерн может изменить больше, чем нужно
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Официальный API Tilda умеет только читать, поэтому сервер добавляет 11 инструментов записи, которые управляют вашим уже залогиненным Chrome по протоколу отладки (CDP): проверка подключения и сессии, установка ID Яндекс.Метрики в настройках проекта, замена по регулярному выражению в HTML-код-блоках T123 и в ссылках Zero Block, публикация страницы, проверка живого HTML на наличие или отсутствие подстрок. Отдельная группа из пяти инструментов дает полноценный редактор элементов Zero Block по модели артборда: получить список элементов с реальными id и полями, точечно править JSON-патчем (глубокое слияние, текст, цвет, шрифт, позиция, ссылка), добавить элемент клонированием существующего, удалить элемент, заменить текст по регулярному выражению во всей модели блока. Пять инструментов чтения (проекты, страницы, экспорт) идут через официальный API Tilda и не требуют браузера.
Для кого. Для тех, кто ведет много однотипных лендингов на Tilda и хочет массово менять счетчики, ссылки и тексты одной командой вместо клика по каждому сайту.
Подходит, если
- Нужно массово поменять счетчик Метрики или ссылку кнопки на десятках одинаковых лендингов
- Нужно точечно отредактировать элемент Zero Block (текст, цвет, позицию) по id или части текста
- Нужно проверить, что после правки на живом сайте появилась или пропала конкретная строка
Не подходит, если
- Нужны только чтение и экспорт: пяти официальных инструментов достаточно, Chrome по CDP не нужен
- Не готовы держать отдельный профиль Chrome с портом отладки постоянно залогиненным в Tilda: это требование для всех инструментов записи
Пример запроса к агенту
Поставь Метрику 109756541 в проект 23943806 и опубликуй его страницыMCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
Переменные окружения
TILDA_PUBLIC_KEYобязательная- Публичный ключ для чтения, из настроек аккаунта Tilda
TILDA_SECRET_KEYобязательная, секрет- Секретный ключ для чтения
TILDA_CDP_URL- Адрес CDP запущенного debug-Chrome, нужен для всех инструментов записи, по умолчанию http://localhost:9222
Ограничения
Все инструменты записи требуют отдельно запущенного Chrome с портом отладки на выделенном профиле, залогиненном в Tilda, и не работают без него. Замены везде идут по регулярным выражениям, а не по точному совпадению, ошибка в паттерне может задеть лишнее. Действия записи по умолчанию сразу публикуют страницу (publish: true). Схема полей Zero Block не хардкодится и может отличаться между блоками, поэтому перед правкой всегда нужно сначала вызвать zero_get_elements.
Как отключить. Закройте debug-Chrome и удалите сервер tilda из конфигурации MCP клиента.
Частые вопросы
Почему нельзя редактировать сайт только официальным API?
Официальный API Tilda только читает, любые изменения (счетчики, ссылки, публикация) официально доступны лишь в интерфейсе, поэтому сервер управляет залогиненным Chrome напрямую.
Как узнать реальные id элементов Zero Block перед правкой?
Сначала вызвать zero_get_elements, он покажет тип, текст, ссылки, геометрию и все поля элементов блока.
Чем MCP для Tilda с CDP отличается от серверов на официальном API Tilda?
Официальный API Tilda только читает, поэтому сервер добавляет 11 инструментов записи, которые управляют вашим залогиненным Chrome по протоколу отладки (CDP). Среди них полноценный редактор элементов Zero Block.
Почему нельзя редактировать сайт только официальным API Tilda и как узнать id элементов Zero Block?
Официальный API Tilda умеет только читать. Реальные id элементов Zero Block инструменты чтения сервера показывают до правки. Установка: git clone репозитория, запуск по README. Риск высокий: агент управляет вашей сессией Chrome.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Tilda — все инструментыMCP-сервер для редактора Tilda
Tilda MCP
Осторожный MCP-сервер для редактора Tilda с планом изменений, перечитыванием после записи и откатом, вместо прямых кликов по интерфейсу
MCP-сервер редактора Tilda через сессию Firefox
tilda-edit-mcp
MCP-сервер для полноценного редактирования Tilda напрямую через API редактора, без пароля, по сессии из локального Firefox
MCP-сервер для Tilda API: список проектов и страниц, полный HTML и CSS страницы, экспорт для своего хостинга
Tilda MCP
Tilda MCP official
Tilda MCP — официальный сервер Тильды: агент правит страницы и Zero Block, ведет Потоки и каталог товаров по ключу с выбранными правами
Tilda MCP Server: генерация лендингов
Tilda MCP Server
MCP-сервер, который генерирует и редактирует коммерческие лендинги на Tilda из готовых Tailwind-шаблонов с ретраями, откатом и аналитикой Яндекс.Метрики и GA4
Консоль, сеть, скриншоты и аудиты Lighthouse из вашего открытого Chrome прямо в агент через расширение DevTools
Из блога
Коротко о README
README объясняет причину: официальный API Tilda только для чтения, поэтому сервер добавляет слой действий через управление залогиненным Chrome по CDP. Описаны требования, установка, запуск debug-Chrome на отдельном профиле, режим Streamable HTTP, все 16 инструментов по трем группам (чтение, действия, редактор Zero Block) и раздел «как это работает под капотом» с деталями вроде сохранения через POST /zero/submit/ и обхода кэша при проверке живого HTML.