Kadence Blocks MCP server, with undo on every edit.
A Kadence MCP server lets Claude, ChatGPT or Cursor read and edit Kadence Blocks pages on a live WordPress site, block by block. With Respira every edit lands on a copy first, and you can undo it for 90 days.
7 days free. No card. Runs on the AI subscription you already have.
- Support
- Partial
- Kadence Blocks tools
- Core set
- Latest release touching it
- 9.2.0
- Releases touching it
- 18
Respira is an independent MCP server. Not affiliated with, endorsed by, or sponsored by StellarWP or Kadence WP.
What works today. What still needs you.
Read from the current MCP server release, core reads and writes work; some edges need a human pass.
Works now
- Kadence Blocks is detected on the site, and a page counts as a Kadence page when it holds at least one
kadence/*block. A page with none is treated as plain Gutenberg. - The blocks Kadence registers on your site (
kadence/rowlayout,kadence/advancedheading,kadence/advancedbtnand the rest) are listed from the block registry, so the agent is only told block names the site has. - Block tree reads with
respira_read_pagereturn the block structure, and per-element writes viarespira_find_element+respira_update_elementkeep attributes and inner blocks. - Blocks you did not ask to change are written back byte for byte. Kadence keeps the only copy of some block markup in the saved content, so Respira never re-serialises an untouched block.
- Every write is render-checked: the saved markup is parsed the way WordPress parses it and each block is rendered in process. The result names any broken block, with the
snapshot_uuidthat undoes the write.
Where a human still steps in
- There are no Kadence-specific tools: Kadence pages run on the block editor tools and the universal page tools. Kadence settings that live outside the post content, such as the theme customizer, global palette and typography, are not written through them.
- Kadence Pro dynamic content and conditional display rules are read as attributes; changing them is a job for the Kadence editor.
- The block editor's own save-time validation is a separate check from Respira's render check; a block whose markup renders but whose editor schema disagrees still shows a validation prompt the next time a person opens the page.
Hit one of these and the snapshot gives you a clean way back.
Kadence Blocks runs on the universal tools.
Find, update, move and remove elements, build whole pages, snapshot and roll back. Reads return the builder structure and writes keep it intact.
Three prompts you can paste right now.
Each one assumes Respira is connected to a Kadence Blocks site. Paste it into your AI tool and run.
-
Change a button across the site
Find every Kadence advanced button whose text is "Book a call" across published pages. Change the text to "Book a free call" and keep everything else. Snapshot each page first. -
Tighten the headings on one page
On the page "Services", list every Kadence advanced heading with its level. Make sure there is exactly one H1 and no H3 appears before an H2. Make the changes on a copy. -
Audit row layouts for mobile
For every page built with Kadence row layouts, list the rows whose columns do not collapse to one column on mobile. Do not change anything yet.
More recipes, per builder, in the Prompt Book.
Connect a Kadence Blocks site in two minutes.
Chat apps sign in with the browser. Coding tools take one command. Anything else takes the config below.
One command
Detects Claude Code, Cursor, Codex, Windsurf and more, and writes the config.
npx add-mcp "npx -y @respira/wordpress-mcp-server@latest" Or paste the config
Get the site URL and key from your setup page.
{
"mcpServers": {
"respira-wordpress": {
"command": "npx",
"args": ["-y", "@respira/wordpress-mcp-server@latest"],
"env": {
"WORDPRESS_URL": "https://yoursite.com",
"WORDPRESS_API_KEY": "respira_your_api_key_here"
}
}
}
} - Claude Desktop on macOS reads
claude_desktop_config.json, notconfig.json. - Prefer no terminal at all? Sign in with your browser from Claude, ChatGPT or Cursor.
What changed for Kadence Blocks lately.
The last 5 releases that mention Kadence Blocks, filtered from the same changelog the releases page reads.
-
- Every builder says what it can write. get_builder_info now carries
-
- find_element by content, text or class works on every builder. A
-
- wordpress_find_element searches content, text and class on every builder (plugin 9.1.11). The description says each match names its field with a snippet and that no match is a normal answer with found: 0. wordpress_apply
-
- Fidelity mode on every builder. Elementor, the block editor family,
-
- An edit reaches the page on every builder. update_element was changing the element on the page for 5 of 14 edits on Elementor, 7 on Beaver Builder, 4 on Bricks, 8 on Divi 5, none on Divi 4, 3 on Breakdance, 6 on WPBakery
Questions people ask about Kadence Blocks and MCP.
Is there an MCP server for Kadence Blocks?
Yes. Respira is an independent MCP server that reads and writes Kadence Blocks in its own format, with core reads and writes work; some edges need a human pass. It is not made by the Kadence Blocks team.
Which tools does it use for Kadence Blocks?
Kadence Blocks runs through the universal tools: find, update, move and remove elements, build pages, snapshot and roll back. Reads return the builder structure, and writes keep it.
What happens when the agent gets an edit wrong?
Nothing on the live page. The agent edits a copy first, you approve it inside WordPress, and every write is snapshotted with 90 days of undo.
Do I need a developer or a terminal?
No. Sign in with your browser from Claude, ChatGPT or Cursor and approve the connection once. Coding tools get a one-line command.
Does it work with a Kadence Blocks site that also runs WooCommerce?
Yes. The WooCommerce add-on adds 104 store tools on the same connection, with the same duplicate-first approval flow.
Start with one site. Free for 7 days.
Maker is €9 a month after the trial. No card for the trial, and it runs on the AI plan you already have, so there is no extra AI bill.