Skip to main content
Glama

mcp-elementor__elementor-manage-elements

Destructive

Bulk surgical edits on existing V4 (atomic) elements in a document (up to 50 operations applied to a single document tree, saved once). V4 elements and a closed V3 allowlist (nav-menu, theme-post-content, theme-post-title, theme-post-featured-image, theme-post-excerpt, theme-archive-title — see elementor/list-widget-schemas) can be operation targets. Allowlisted V3 updates: settings merge raw without schema validation; classes are written to V3's space-separated _css_classes; style CSS is wrapped in selector { ... } and stored in V3's custom_css (requires Elementor Pro, otherwise emits a warning). Other V3 targets return elementor_v3_not_supported per-op and must be edited directly in the Elementor editor. new_parent_id on action=move may reference either V3 or V4 containers. Each operation: action=update merges partial plain settings, plain-CSS string style (with pseudo-state and breakpoint support; breakpoints use @media (--mobile) syntax — NOT pixel queries), global class labels, and native-shape intera… Through Royally: waits for a person to approve it in Royally; nothing on the site changes until then. This connection has no undo; Royally recorded the change but cannot reverse it.

Input Schema

NameRequiredDescriptionDefault
post_idYes
site_idNoSite to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com)
operationsYesBulk operations (1–50) applied in order to a single document tree, saved once at the end. Partial success is supported: failed ops return per-op errors while sibling valid ops still apply.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations by disclosing that V3 settings merge raw without schema validation, that CSS is wrapped in `selector { ... }` and stored in V3's custom_css, that per-op partial success is supported, and that the whole batch is saved once. It also surfaces the Royally approval gate and the explicit 'no undo' limitation, which is critical for a destructive, non-idempotent tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The opening clause front-loads scope well, but the body is a dense wall of V3 edge cases and the text is truncated mid-word ('native-shape intera…'), which costs the reader information. The trailing Royally approval and no-undo boilerplate is useful but appended rather than integrated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive, open-world mutation tool with no output schema, the description covers the important ground: allowed targets, V3 limits, merge semantics, per-op error behavior, and the approval/undo constraints. The only real gap is the truncated sentence about interactions and native shapes, which leaves that parameter's contract incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67%, and the description adds real meaning on top of it: breakpoints use @media (--mobile) syntax and explicitly NOT pixel queries, classes map to V3's space-separated _css_classes, style maps to custom_css, and new_parent_id may reference V3 or V4 containers. Some of this overlaps the schema's own field descriptions, but the V3 storage mapping and the pseudo-state/breakpoint caveat are genuinely additive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: bulk surgical edits on V4 atomic elements in a document, capped at 50 operations on a single tree saved once. It also explicitly enumerates which element types are valid targets, which is more than most siblings offer. It does not, however, differentiate itself from adjacent Elementor siblings such as elementor-build-composition or elementor-create-page.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear when-not condition: V3 targets outside the closed allowlist return elementor_v3_not_supported and must be edited directly in the Elementor editor. It also points to elementor/list-widget-schemas for the allowlist and warns that custom_css requires Elementor Pro. It does not route the agent between this and other editing tools (e.g., build-composition) for creating new content.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources