Builder integration · WPBakery

Run an MCP server for WPBakery.

Shortcode-aware editing for legacy WPBakery (Visual Composer) sites. Reads nested vc_* shortcodes, writes through duplicate-first.

Respira gives AI coding agents a structure-aware way to read and write WPBakery content through a duplicate-first workflow. Page and element writes are snapshotted, and changes can be reviewed before going live.

Live status

What ships today for WPBakery

Everything below is read from this repo at build time: tool registrations come from the MCP server adapter files; changelog entries are filtered from the same source the /releases timeline uses.

Tools

uses core tools

Latest touch

7.4.0

Jun 12, 2026

Releases

13

touching WPBakery

Support

Partial support

level

Last 5 releases mentioning WPBakery

View all 13 releases that touched WPBakery →

What works

Capabilities shipped today

Concrete features in the current MCP server release. Tool names link directly to the adapter.

  • Shortcode parser walks nested vc_* shortcodes and preserves attribute order on round-trip.
  • Per-element edits via respira_find_element + respira_update_element work on individual modules without flattening the surrounding structure.
  • Full-page text and CTA refresh across estates of legacy WPBakery pages.
  • Standard WordPress REST endpoints for media, menus, and options work as on any other site.

Known limits

Where you still need a human pass

Honest list of edges. If you hit one of these, the snapshot workflow gives you a clean rollback path.

  • Deeply nested third-party WPBakery shortcodes (4+ levels) can lose attributes on round-trip. Always duplicate first.
  • Visual Composer Premium add-on shortcodes are read but not all are write-validated. Use a snapshot.
  • Frontend Editor settings are not exposed through the MCP. Edits go through post_content as the Backend Editor expects.
  • No design-system or color-palette tooling. WPBakery does not expose one natively, and Respira does not synthesize it.

Tools

WPBakery uses the universal toolset

WPBakery edits run through Respira's universal tools: respira_find_element, respira_update_element, respira_update_page (for full-page replacement only), respira_get_snapshot, and respira_create_page_duplicate. See the complete tool catalog.

Example prompts

Three prompts you can paste right now

Each one assumes Respira is connected to your WordPress site through the MCP server below. Copy a prompt, paste into your MCP client, run.

Refresh a hero CTA across legacy pages

On every page in the "/services/" path, find the first vc_btn shortcode in the page and update its title to "Book a call". Duplicate each page first, then show me a diff.

Audit shortcode usage

List every distinct vc_* shortcode used across the site and how many times each appears. Output as a markdown table sorted by frequency.

Clean up empty rows

Find every vc_row that contains no vc_column children. List them by page so I can decide whether to delete.

Setup

Connect Respira's MCP server

Drop this into your MCP client config (Claude Desktop, Cursor, Codex, Windsurf — any MCP-compatible client). Generate an API key from your Respira dashboard first.

WPBakery MCP server config

{
  "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"
      }
    }
  }
}

WPBakery shortcode round-tripping has known edge cases on deeply nested vc_row + third-party shortcodes. Always duplicate a page before the first AI edit on a critical template.

Other builder MCPs

Connect a WPBakery site to Respira in two minutes.

Free trial, no card. Edit your site from your favorite AI coding assistant through a snapshot-protected MCP server.