Beaver Builder MCP server, with undo on every edit.
A Beaver Builder MCP server lets Claude, ChatGPT or Cursor read and edit Beaver Builder rows, columns and modules on a live WordPress site. 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
- Full
- Beaver Builder tools
- Core set
- Latest release touching it
- 9.1.11
- Releases touching it
- 51
Respira is an independent MCP server. Not affiliated with, endorsed by, or sponsored by Beaver Builder LLC.
What works today. What still needs you.
Read from the current MCP server release, first-class reads and writes across the builder structure.
Works now
- Row, column, and module CRUD via the standard
respira_find_element+respira_update_elementflow. - All 41 modules Beaver Builder 2.10 registers are known by the fields Beaver itself declares, so the agent is never told a module or setting name Beaver does not have.
- The add_* tools (heading, text, button, image, video, lists, counters, progress bars, tabs, accordions, sliders, pricing tables, menus and more) render on the page: checked one by one against Beaver Builder 2.10.2.
- Top-level font fields (
{ family, weight }) are normalized to PHP arrays, not stdClass, keeps the Visual Editor from re-serializing on save (the v7.0.25 rule). - Beaver Themer layouts (header, footer, singular, archive) are listed and assignment rules are readable.
- Saved rows and saved templates: list + insert with automatic ID remapping.
- Beaver Builder Lite and the full plugin both detected.
Where a human still steps in
- Custom third-party Beaver modules without a content-field map fall back to raw-field writes. They work, but lose smart formatting. Custom map entries can be requested.
- Beaver Builder Assistant Pro features (cloud library, brand kits) are out of scope for the MCP. Edit assets through Beaver's own UI.
- Conditional logic on Themer layouts reads; complex rule trees need a human review pass before going live.
Hit one of these and the snapshot gives you a clean way back.
Beaver Builder 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 Beaver Builder site. Paste it into your AI tool and run.
-
Rebrand button colors site-wide
Find every Beaver Builder button module across all published pages. Change the background color from #006eff to #0a5cd5. Snapshot each page first. -
Fix heading hierarchy
For every page built with Beaver, list any case where an H3 appears before any H2 on the same page. Group by URL. -
Apply a saved row across landing pages
For every page in the "/lp-" prefix, insert the saved row "footer-cta" at the bottom of the layout. Skip pages that already contain it.
More recipes, per builder, in the Prompt Book.
Connect a Beaver Builder 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" 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"],
"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. - Top-level font fields must stay PHP arrays, not stdClass. Respira normalizes this automatically since v7.0.25. If you write to Beaver via custom code outside Respira, mirror the same convention or the Visual Editor will lose font settings on save.
- Prefer no terminal at all? Sign in with your browser from Claude, ChatGPT or Cursor.
What changed for Beaver Builder lately.
The last 5 releases that mention Beaver Builder, filtered from the same changelog the releases page reads.
-
- 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
-
- The add_* tools render on Beaver Builder. Run against Beaver Builder 2.10.2, 4 of 21 rendered. add_heading stored title where the Heading module reads heading, and six tools named modules Beaver does not have (the text,
- The list of Beaver modules agents read is Beaver's own. It was kept by hand, named two modules Beaver does not have and left out fourteen it does, including List, Number Counter, Search and Content Slider. Beaver's live
Questions people ask about Beaver Builder and MCP.
Is there an MCP server for Beaver Builder?
Yes. Respira is an independent MCP server that reads and writes Beaver Builder in its own format, with first-class reads and writes across the builder structure. It is not made by the Beaver Builder team.
Which tools does it use for Beaver Builder?
Beaver Builder 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 Beaver Builder 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.
The other builders, same server.
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.