Tilda MCP with bulk editing via CDP
tilda-mcp-cdp
An MCP server for Tilda: reads via the official API and writes via a logged-in Chrome over CDP, including a full Zero Block element editor
- 5 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Write tools publish changes to the live site immediately by default
- Replacements use regular expressions, an imprecise pattern can change more than intended
Install
- Works in
- Services
Manual install
git clone https://github.com/skiddgoddamn/tilda-mcp-cdp.git && cd tilda-mcp-cdp && npm install && npm run buildBuild from source, no ready npm package.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Write tools publish changes to the live site immediately by default
- Replacements use regular expressions, an imprecise pattern can change more than intended
This is third-party code. Review the repository files before installing.
What it does
Tilda's official API is read-only, so the server adds 11 write tools that drive your already logged-in Chrome via the debug protocol (CDP): connection and session checks, setting the Yandex Metrika ID in project settings, regex replacement inside T123 HTML code blocks and Zero Block links, publishing a page, and checking live HTML for substrings present or absent. A separate group of five tools gives a full Zero Block element editor based on the artboard model: list elements with their real ids and fields, patch them with deep-merged JSON (text, color, font, position, link), add an element by cloning an existing one, delete an element, and regex-replace text across the whole block model. Five read tools (projects, pages, export) go through Tilda's official API and need no browser.
Who it is for. For people running many similar Tilda landing pages who want to bulk-edit counters, links and text in one command instead of clicking through every site.
Good fit when
- You need to bulk-change the Metrika counter or a button link across dozens of identical landing pages
- You need to precisely edit a Zero Block element (text, color, position) by id or a text fragment
- You need to verify that a specific string appeared or disappeared on the live site after an edit
Not a fit when
- You only need reading and export: the five official tools are enough, no CDP Chrome required
- You are not ready to keep a separate Chrome profile with a debug port permanently logged into Tilda: this is required for every write tool
Example request
Set Metrika ID 109756541 on project 23943806 and publish its pagesMCP
- Transport
- stdio, http
- Authentication
- API key
Environment variables
TILDA_PUBLIC_KEYrequired- Public key for reading, from Tilda account settings
TILDA_SECRET_KEYrequired, secret- Secret key for reading
TILDA_CDP_URL- CDP address of the running debug Chrome, required for all write tools, defaults to http://localhost:9222
Limitations
Every write tool requires a separately running Chrome with a debug port on a dedicated profile logged into Tilda, and none work without it. Replacements everywhere use regular expressions rather than exact matches, so a pattern mistake can hit more than intended. Write actions publish the page immediately by default (publish: true). The Zero Block field schema is not hardcoded and can differ between blocks, so zero_get_elements must always be called first before editing.
How to disable. Close the debug Chrome instance and remove the tilda server from your MCP client config.
FAQ
Why can't the site be edited with the official API alone?
Tilda's official API is read-only; any change (counters, links, publishing) is officially available only in the UI, so the server drives a logged-in Chrome directly instead.
How do I find the real Zero Block element ids before editing?
Call zero_get_elements first, it shows the type, text, links, geometry and every field of the block's elements.
How is the Tilda MCP with CDP different from servers on the official Tilda API?
The official Tilda API only reads, so the server adds 11 write tools that drive your logged-in Chrome over the debugging protocol (CDP). They include a full Zero Block element editor.
Why can't I edit a site with the official Tilda API alone and how do I find Zero Block element ids?
The official Tilda API can only read. The server's read tools show the real Zero Block element ids before an edit. Install by cloning the repository and following the README. Risk is high because the agent drives your Chrome session.
Discussion
No questions or reviews yet.
Related
All Tilda toolsTilda editor MCP server
Tilda MCP
A cautious MCP server for the Tilda editor that plans changes, rereads after writing and can roll back, instead of clicking the interface directly
Tilda editor MCP server via a Firefox session
tilda-edit-mcp
An MCP server for full Tilda editing directly through the editor API, with no password, using the session from local Firefox
An MCP server for the Tilda API: project and page lists, full page HTML and CSS, export for self-hosting
Tilda MCP
Tilda MCP official
Tilda's official MCP server: an agent edits pages and Zero Block, runs Feeds and the product catalog with a key scoped to the rights you pick
Tilda MCP Server: landing page generation
Tilda MCP Server
An MCP server that generates and edits Tilda landing pages from ready Tailwind templates, with retries, rollback and Yandex.Metrika and GA4 analytics
Console, network, screenshots and Lighthouse audits from your open Chrome session to the agent via a DevTools extension
README in short
The README explains the reason: Tilda's official API is read-only, so the server adds an action layer by driving a logged-in Chrome via CDP. It covers requirements, installation, starting a debug Chrome on a separate profile, the Streamable HTTP mode, all 16 tools across three groups (read, actions, Zero Block editor), and a "how it works under the hood" section with details like saving via POST /zero/submit/ and bypassing cache when checking live HTML.