MCP для Tilda с массовым редактированием через CDP

tilda-mcp-cdp

MCP-сервер для Tilda: чтение через официальный API и запись через залогиненный Chrome по CDP, включая полноценный редактор элементов Zero Block

  • 5 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Инструменты записи публикуют изменения на живом сайте сразу по умолчанию
  • Замены идут по регулярным выражениям, неточный паттерн может изменить больше, чем нужно
Все причины и проверки
Российский стек

skiddgoddamn/tilda-mcp-cdp

Установка

Сервисы

Ручная установка

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.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Осторожный MCP-сервер для редактора Tilda с планом изменений, перечитыванием после записи и откатом, вместо прямых кликов по интерфейсу

MCP-серверРасширенный доступ
Российский стек

MCP-сервер для полноценного редактирования Tilda напрямую через API редактора, без пароля, по сессии из локального Firefox

MCP-серверШирокий доступ
Российский стек

MCP-сервер для Tilda API: список проектов и страниц, полный HTML и CSS страницы, экспорт для своего хостинга

MCP-серверРасширенный доступ22Звезды репозитория

Tilda MCP

Tilda MCP official

Официальный

Tilda MCP — официальный сервер Тильды: агент правит страницы и Zero Block, ведет Потоки и каталог товаров по ключу с выбранными правами

MCP-серверШирокий доступ
Российский стек

MCP-сервер, который генерирует и редактирует коммерческие лендинги на Tilda из готовых Tailwind-шаблонов с ретраями, откатом и аналитикой Яндекс.Метрики и GA4

MCP-серверШирокий доступ2Звезды репозитория

Консоль, сеть, скриншоты и аудиты Lighthouse из вашего открытого Chrome прямо в агент через расширение DevTools

MCP-серверШирокий доступ7,3 тыс.Звезды репозитория

Из блога

Коротко о README

README объясняет причину: официальный API Tilda только для чтения, поэтому сервер добавляет слой действий через управление залогиненным Chrome по CDP. Описаны требования, установка, запуск debug-Chrome на отдельном профиле, режим Streamable HTTP, все 16 инструментов по трем группам (чтение, действия, редактор Zero Block) и раздел «как это работает под капотом» с деталями вроде сохранения через POST /zero/submit/ и обхода кэша при проверке живого HTML.

Бейдж для README

Сообщить о проблеме