Elementor MCP server, with undo on every edit.
Widget-and-container editing across Elementor Free and Pro. Edits v3 widgets fully and writes v4 Atomic elements across a 20-type catalog.
7 days free. No card. Runs on the AI subscription you already have.
- Support
- Full
- Elementor tools
- 8
- Latest release touching it
- 8.8.31
- Releases touching it
- 89
Respira is an independent MCP server. Not affiliated with, endorsed by, or sponsored by Elementor Ltd. Elementor is a trademark of Elementor Ltd.
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
- Reads three widget trees in parallel:
includes/widgets/(v3 core),modules/*/widgets/(v3 module), andmodules/atomic-widgets/elements/(v4 atomic). - Writes v4 Atomic elements (partial): 20 catalogued types (9 atomic widgets + 11 layout containers) with
$$typeenvelope preservation, plus per-breakpoint (tablet, mobile, tablet_extra, mobile_extra, widescreen) and per-state (hover, focus, active, and more) styling in the per-element styles map. Trees are normalised and validated before they persist. - Tags each widget as
widget_v3orwidget_v4so AI prompts target the right schema. - Dedicated tools for global colors, typography variables, and design system reads (
wordpress_elementor_design_system,wordpress_update_elementor_global_colors). - Atomic v4 variables (
respira_elementor_color_variables,_typography_variables,_spacing_variables,_breakpoint_variables) round-trip cleanly with the$$typeenvelope. - Pro widgets are read-detected; if Pro is active, Pro widgets show in
wordpress_list_elementor_widgetsalongside Free.
Where a human still steps in
- Atomic types outside the 20-type catalog refuse with a 422 that lists the supported types instead of silently dropping the write; edit those elements in the Elementor canvas for now.
- Caller-supplied widget IDs (e.g.
global-primary) are preserved, but Elementor regenerates internal IDs on its own writes, diff carefully. - Some Pro display conditions (date ranges, geolocation) read fine but can't be written through the MCP yet.
- Theme builder templates (header, footer, single, archive) are listed but the structural editor for them is read-only in the current release.
Hit one of these and the snapshot gives you a clean way back.
8 tools made for Elementor.
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_elementor_widgetswordpress_get_elementor_widget_schemawordpress_elementor_design_systemwordpress_update_elementor_global_colorswordpress_update_elementor_global_typographywordpress_elementor_add_custom_jswordpress_add_stock_imagewordpress_validate_elementor_json
Three prompts you can paste right now.
Each one assumes Respira is connected to a Elementor site. Paste it into your AI tool and run.
-
Refresh CTA copy on every landing page
Find every Elementor button widget whose text is "Get started" on pages tagged "campaign". Change the text to "Start free" and the URL to /pricing. Show me the diff first. -
Migrate to Elementor v4 atomic variables
List every color value used across all pages built with Elementor. Group them by RGB value and tell me which would fit into a design-system palette of 6 colors. -
Audit Pro widget usage
Which Elementor Pro widgets are actually used on this site, on how many pages each? Output a markdown table.
More recipes, per builder, in the Prompt Book.
Connect a Elementor 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. - Prefer no terminal at all? Sign in with your browser from Claude, ChatGPT or Cursor.
What changed for Elementor lately.
The last 5 releases that mention Elementor, filtered from the same changelog the releases page reads.
-
- A second edit on an Elementor page built with sections no longer blanks it. Adding an
-
- The 8.8.21 Elementor subtree fix only covered half its input. It rescued children
-
- Elementor atomic writes deleted the element's children. Any write touching an
-
- Elementor edits on a translated page were refused, and the page kept
-
- A page Respira could not read is no longer reported as a write that failed. This one shipped in 8.7.1 and missed its changelog entry, so here it is properly. After editing a live Elementor page, Respira fetched the publi
Questions people ask about Elementor and MCP.
Is there an MCP server for Elementor?
Yes. Respira is an independent MCP server that reads and writes Elementor in its own format, with first-class reads and writes across the builder structure. It is not made by the Elementor team.
Which tools does it use for Elementor?
8 Elementor-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 Elementor site that also runs WooCommerce?
Yes. The WooCommerce add-on adds 105 store tools on the same connection, with the same duplicate-first approval flow.
Looking for the Elementor overview, with visuals and the conversion story? Elementor 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.