Skip to main content
Glama

mcp-elementor__elementor-manage-site-parts

Destructive

Manage Elementor site parts (Theme Builder documents: section, floating-buttons, popup, header, footer, single, single-post, single-page, archive, search-results, error-404, code_snippet, product, product-archive, loop-item). Bulk operations (1-50) with three actions: "create" makes a new site part as a draft (optionally assigning display conditions in the same call), "update" mutates an existing site part (currently the only mutable field is "conditions"; body/settings edits go via manage-elements / build-composition / update-page-settings), and "delete" removes a site part. Conditions are slash-separated strings like "include/general" (site-wide), "include/singular/post", "exclude/singular/post/42". Site parts are NOT published by this tool — they stay drafts and must be published separately (matches the editor UX). For repeating-layout patterns (one single template driven by dynamic data instead of N duplicated pages, include-all + exclude-exceptions condition scoping, Post Content placement), read the el… 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
site_idNoSite to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com)
operationsYesBulk operations (1-50). Each item requires action; create needs type (optional title, optional conditions); update needs post_id plus at least one mutable field (currently only conditions); delete needs post_id.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint=false, destructiveHint=true, idempotentHint=false) by disclosing that creates always land as drafts, that parts are never published here, that update is limited to the conditions field, and that deletion is irreversible with Royally approval gating each change. This is exactly the mutation-risk context annotations alone cannot convey.

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 purpose and action semantics are front-loaded and earn their space, but the run-on single paragraph mixes several concerns and contains a truncated clause ('read the el…') that loses content. The appended Royally approval/no-undo boilerplate partially duplicates the transparency points already made.

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

Completeness5/5

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

For a bulk, destructive, nested-operation tool with no output schema, the description covers action semantics, mutability limits, draft-only behavior, condition syntax, and irreversibility. The only real gap comes from the truncated sentence, not from missing coverage of how to call the tool.

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 already 100% and the schema documents the per-operation requirements, so baseline is 3. The description adds genuine value beyond the schema by giving concrete condition syntax ('include/general', 'include/singular/post', 'exclude/singular/post/42') and explaining that omitting the conditions key leaves conditions untouched versus an empty array defaulting to site-wide.

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

Purpose5/5

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

States a specific verb+resource ('Manage Elementor site parts'), enumerates the document types covered, and lists the three supported actions with their effects. It also distinguishes itself from sibling tools by routing body/settings edits to manage-elements, build-composition, and update-page-settings.

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 clear when-to-use context per action: create for new drafts (optionally with conditions), update only for conditions, delete for removal, plus an explicit note that publishing is a separate step. The gap is that update/delete require a post_id but the description never points to list-site-parts or another way to obtain one.

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