Bricks MCP server, with undo on every edit.
A Bricks MCP server lets Claude, ChatGPT or Cursor read and edit Bricks Builder pages, global classes, components and theme styles on a live WordPress site. With Respira every edit lands on a copy first, and you can undo it for 90 days, global styles included.
7 days free. No card. Runs on the AI subscription you already have.
- Support
- Deep
- Bricks tools
- 25
- Latest release touching it
- 9.1.22
- Releases touching it
- 77
Respira is an independent MCP server. Not affiliated with, endorsed by, or sponsored by Bricks Builder GmbH.
Bricks 2.4 ships its own tools for agents. Respira adds the undo Bricks revisions do not cover.
Since September 16, 2026, an agent can edit a Bricks 2.4 site through Bricks' own abilities, and each page edit is kept as a Bricks revision. Bricks' documentation says global classes, variables, theme styles and components are not covered by those revisions. You can use both: Respira runs Bricks' own abilities too, with a snapshot first.
| Topic | Bricks' own AI abilities | Through Respira |
|---|---|---|
| A page edit | Kept as a Bricks revision. | Made on a copy first, approved by you in WordPress, with 90 days of undo. |
| Global classes, colours, variables, theme styles, components | Not covered by revisions, per Bricks' documentation. | Snapshotted together before the change. One restore puts all of them back. |
| Bricks versions | 2.4 and later, once an admin turns on Bricks > AI. | Every Bricks version Respira supports. The add_* tools were checked on 2.3.4 and 2.4. |
| A page that changed after the agent read it | Refused when the agent passes the digest it read. | Refused when the agent passes the content_version it read. |
| Your other client sites | Bricks only. | The same tools on 17 page builders. |
| Bricks' own abilities | Called directly. | Called through Respira: snapshot first, logged in Activity, undo handle returned. |
To use both, turn on the abilities you want in Bricks > AI, then opt each one in under Respira > Abilities. Your agent reaches them through the same Respira connection it already uses.
Their documentation: Bricks' AI abilities documentation
What works today. What still needs you.
Read from the current MCP server release, dedicated tools, design-system awareness and cross-site search.
Works now
- Every add_* tool writes the settings Bricks reads, checked against the element schemas Bricks publishes. All 21 render on Bricks 2.3.4 and 2.4.
- Global CSS classes: list, create, update and delete (
wordpress_list_bricks_global_classes,_create,_update,_delete), with a snapshot before every change. - Theme styles, colour palette and typography, read and write (
wordpress_get_bricks_theme_styles,_color_palette,_typography). - Saved components: list, get, and insert into pages with fresh element IDs (
wordpress_list_bricks_components,wordpress_apply_bricks_component). - Search every page and template by element type, class or setting in one call (
wordpress_search_bricks_elements). - Page health check: orphaned elements, duplicate IDs, broken references, heading order (
wordpress_bricks_health_check). - Automatic.css detection and import into the global class registry (
wordpress_bricks_detect_acss,_import_acss). - Query loops across the site, by post type (
wordpress_bricks_query_loops), and a style profile of any page to build new sections that match it (wordpress_bricks_style_profile). - The whole design system in one read for the agent: classes, colours, styles, typography, components (
wordpress_bricks_design_system). - HTML to native Bricks elements for prototypes and landing pages.
- Bricks' own AI abilities (2.4) run through Respira with a snapshot first, and global classes, colours, variables, theme styles and components are snapshotted together.
- A change can name the page version it read (
expected_version) and is refused, with nothing written, if the page changed in the meantime.
Where a human still steps in
- Template conditions with deeply nested logic save, and still deserve a human look before they go live.
- Bricks' own AI abilities are off until an admin turns them on in Bricks > AI, and each one is also opted in under Respira > Abilities before an agent can call it through Respira.
- Bricks' own PHP ability stays off unless the site defines BRICKS_ENABLE_PHP_ABILITIES. Respira does not turn it on.
Hit one of these and the snapshot gives you a clean way back.
25 tools made for Bricks.
Registered in the MCP server at build time. Each name is the id your client calls, on top of the universal set: find, update, move, remove, build, snapshot, roll back.
wordpress_list_bricks_global_classeswordpress_create_bricks_global_classwordpress_update_bricks_global_classwordpress_delete_bricks_global_classwordpress_get_bricks_theme_styleswordpress_update_bricks_theme_styleswordpress_get_bricks_color_palettewordpress_update_bricks_color_palettewordpress_get_bricks_typographywordpress_update_bricks_typographywordpress_list_bricks_componentswordpress_get_bricks_componentwordpress_apply_bricks_componentwordpress_search_bricks_elementswordpress_bricks_health_checkwordpress_bricks_detect_acsswordpress_bricks_import_acsswordpress_bricks_import_design_tokenswordpress_bricks_list_section_presetswordpress_bricks_insert_section_presetwordpress_bricks_scaffold_bemwordpress_bricks_lint_bemwordpress_bricks_query_loopswordpress_bricks_style_profilewordpress_bricks_design_system
Source: mcp-server/src/bricks-tools.ts
Three prompts you can paste right now.
Each one assumes Respira is connected to a Bricks site. Paste it into your AI tool and run.
-
Find every page using a global class
Search every Bricks page and template for elements using the global class "btn-primary-lg". Group the results by page title. -
Run a health check on the home page
Run wordpress_bricks_health_check on the home page. List orphaned elements, duplicate IDs and heading order issues, and suggest fixes for the top 5. -
Restyle the buttons, safely
Update the global class "btn-primary" to use the brand colour from the palette and a 12px radius. Tell me the snapshot id so I can undo it, then list the pages that use the class.
More recipes, per builder, in the Prompt Book.
Connect a Bricks 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 Bricks lately.
The last 5 releases that mention Bricks, filtered from the same changelog the releases page reads.
-
- Respira Exhale pages on Bricks keep their full width. Bricks lays the
-
- Bricks keeps a block a block. A block with flex settings was turned
-
- 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
-
- Forms and inline SVG survive on Divi 5. A leaf that carries a form, select, input or SVG lands in a Code module, which Divi prints as written; Bricks keeps the elements_dropped warning
Questions people ask about Bricks and MCP.
Bricks has its own AI tools now. Do I still need Respira?
Bricks 2.4's abilities edit Bricks well, and page edits become revisions. Respira adds what they do not have: undo for global classes, colours, variables, theme styles and components, changes made on a copy you approve before anything goes live, and the same tools on your client sites that run other builders. Respira also calls Bricks' own abilities, with a snapshot first, so you do not have to choose.
Is there an MCP server for Bricks?
Yes. Respira is an independent MCP server that reads and writes Bricks in its own format, with dedicated tools, design-system awareness and cross-site search. It is not made by the Bricks team.
Which tools does it use for Bricks?
25 Bricks-specific tools on top of the universal set: find, update, move and remove elements, build pages, snapshot and roll back. The list on this page is read from the MCP server source at build time.
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 Bricks 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.
Looking for the Bricks overview, with visuals and the conversion story? Bricks features
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.