The Elementor MCP tools catalog

Elementor MCP tools for AI agents

Every Respira tool that reads or writes Elementor content. Widget schemas, global colors and typography, design system exports, element-level editing, cross-builder operations that work on Elementor pages.

47tools
3categories
100%writes snapshot-backed

Page Builder Core(13)

Cross-builder element operations. Target elements by selector or ID, extract content, inject content, patch pages, find builder-specific targets. The intelligence layer under every builder-native tool.

wordpress_get_builder_info
Detect which page builder is active on the site and get its version, support level (Full Intelligence / Smart Defaults / Basic), available modules/widgets, and capabilities. Call this first before working with builder content to understand what format to use.
read maker
wordpress_extract_builder_content
Extract the full structured content from a page as builder-native JSON. Use this to see the complete page layout with all sections, columns, and widgets. For targeted searches, prefer find_element (faster). For a lightweight overview, prefer find_builder_targets. Returns the raw builder data structure that can be modified and passed back to inject_builder_content.
read maker
wordpress_find_builder_targets
List all editable builder modules/blocks on a page with their types, labels, and text content — without returning the full builder JSON. Use this for a quick overview of what is on a page. For finding a specific element by text or class, use find_element instead.
read maker
wordpress_inject_builder_content
REPLACE (or append to) the entire page builder layout. WARNING: By default this REPLACES all existing content — use mode:"append" to add content without destroying existing elements. For editing a single module, use wordpress_update_module instead. Use exactly: gutenberg, divi, elementor, bricks, beaver, oxygen, breakdance, brizy, thrive, visual-composer, wpbakery. For Divi, diviVersion is required ("4" or "5").
write maker
wordpress_update_module
Update a specific module within a page builder page. Supports finding modules by admin_label, path, or type. Only updates the specified module while preserving all other content.
write maker
wordpress_apply_builder_patch
Apply Respira v2 builder patch operations (identifier by id/path/type+match_content).
write maker
wordpress_find_element
Find an element in a page by ID, type, CSS class, or text content. This is the PRIMARY tool for locating content to edit — use it instead of searching the database or reading PHP files. Works with all 12 page builders. Use identifier_type "content" to search by visible text (e.g. find a heading containing "2025" to update a year). Returns matching element(s) with their position, settings, and element ID for use with update_element.
read maker
wordpress_update_element
Update settings or content on a specific element in a page. This is the PRIMARY tool for making content changes — use it for text edits, style changes, image swaps, link updates, etc. Works with all 12 page builders. First use find_element to locate the element, then pass the same identifier here with the updates object containing the new values.
write maker
wordpress_move_element
Move an element to a different container or position within the page.
write maker
wordpress_duplicate_element
Duplicate an element in a page. The copy is inserted immediately after the original.
readwrite maker
wordpress_remove_element
Remove an element from a page.
destructive maker
wordpress_reorder_elements
Reorder child elements within a container.
write maker
wordpress_convert_html_to_builder
Convert HTML into native page builder content. Extracts CSS styles, maps sections to builder widgets, and creates a page with a fidelity report showing conversion accuracy.
write maker

Widget Shortcuts(27)

Convenience tools for adding common page-builder widgets (heading, button, image, section, etc.) without needing the full element schema. Accepts natural prompts like "add a hero with title X".

add_heading
Add a heading widget to a page.
write maker
add_text
Add a text/paragraph widget to a page.
write maker
add_button
Add a button widget to a page.
write maker
add_image
Add an image widget to a page.
write maker
add_section
Add a section container to a page.
write maker
add_video
Add a video widget to a page.
write maker
add_divider
Add a divider/horizontal rule to a page.
write maker
add_spacer
Add vertical spacing to a page.
write maker
add_icon
Add an icon widget to a page.
write maker
add_icon_list
Add an icon list widget to a page.
write maker
add_social_icons
Add social media icons to a page.
write maker
add_form
Add a contact form to a page.
write maker
add_map
Add a Google Maps widget to a page.
write maker
add_counter
Add a number counter widget to a page.
write maker
add_progress_bar
Add a progress bar widget to a page.
write maker
add_testimonial
Add a testimonial widget to a page.
write maker
add_tabs
Add a tabbed content widget to a page.
write maker
add_accordion
Add an accordion/FAQ widget to a page.
write maker
add_toggle
Add a toggle (collapsible content) widget to a page.
write maker
add_alert
Add an alert/notice widget to a page.
write maker
add_html
Add a raw HTML widget to a page.
write maker
add_sidebar
Add a sidebar widget area to a page.
write maker
add_slider
Add an image/content slider to a page.
write maker
add_pricing_table
Add a pricing table widget to a page.
write maker
wordpress_add_stock_image
Search for a stock image, download it to the Media Library, and add it as an image widget to a page — all in one call. Builder-agnostic: works with Elementor, Bricks, Beaver Builder, etc. Saves 3 separate tool calls.
write maker

Elementor Intelligence(7)

Elementor-native tools: widget registry, widget schemas, global colors and typography, design-system introspection, JSON validation, custom JS. Operates on the real Elementor data structures.

wordpress_list_elementor_widgets
List all registered Elementor widgets with metadata (name, title, icon, categories, keywords). Optionally filter by category. Use this to discover available widgets before building pages or to find the correct widget_type for get_widget_schema.
read maker needs elementor
wordpress_get_elementor_widget_schema
Get the full JSON Schema for a specific Elementor widget type — every setting/control it accepts, with types, descriptions, defaults, and allowed values. Use this before update_element to know exactly what settings a widget supports. Example: get schema for "heading" to learn it accepts title, tag, alignment, etc.
read maker needs elementor
wordpress_elementor_design_system
Export the Elementor design system: global colors (system + custom) and typography (system + custom). Single-call context for AI agents — use this to understand the site\
readwrite maker needs elementor
wordpress_update_elementor_global_colors
Add or update global colors in the Elementor active kit. Merges by _id — existing colors with matching _id are updated, new _ids are appended. Does not delete existing colors.
write maker needs elementor
wordpress_update_elementor_global_typography
Add or update global typography styles in the Elementor active kit. Merges by _id — existing entries with matching _id are updated, new _ids are appended.
write maker needs elementor
wordpress_elementor_add_custom_js
Add custom JavaScript to an Elementor page by inserting an HTML widget containing a <script> tag into a container. Use for analytics, tracking, animations, or custom interactivity. The JS is stripped of any <script> tags (auto-wrapped).
write maker needs elementor
wordpress_validate_elementor_json
Validate Elementor JSON for rendering fidelity. Catches common conversion issues: missing _margin (causes WordPress default margin injection), missing typography_typography:"custom" flag (causes Elementor to silently ignore fonts), column width collapsing, boxed-vs-fullwidth confusion, and missing mobile breakpoints. Use this to validate JSON from any pipeline (HTML-to-Elementor, manual builds, or external converters) before injection.
read maker needs elementor

All tools, all builders

Need the complete picture? Browse every Respira MCP tool across 22 categories with filters for operation, license tier, and safety feature.

See the full tools catalog →
The community · building in public

You're not the only one talking to WordPress.

The Respira community is where agency owners debug Divi migrations at 11pm, where vibe coders swap prompts that actually ship, and where the roadmap gets written out loud. Breathe with us.

Lines of code pushed through Respira
1,834,910
Live from the Respira ecosystem · updates as the agent ships
Slack
Async threads, release-day huddles, and the #show-your-work channel that never sleeps.
Join
Discord
Live voice on release days, screenshare debugging, and the vibe-coder corner that's always buzzing.
Join
GitHub Discussions
Long-form Q&A, bug reports, feature requests, and the public roadmap.
Open