mcp-elementor__elementor-list-components
Returns the components available on this site. Each component is a user-defined reusable composition of widgets stored as a post, embeddable in any document via the <e-component> XML tag in elementor/build-composition.
Every successful response includes capabilities for the current user and license tier:
can_create: new components may be created.can_edit: existing components may be updated.can_add_to_page: components may be placed in page compositions.
Call in two steps, the same way elementor/list-widget-schemas works:
Discovery — call with no arguments to list every component without its schema. Returns
id,name,uidper component. Archived components are never listed.Schemas — call again with
component_idsset to the id(s) you actually intend to place (batch them in one call) to get each component'soverridable_props.
Always discover first. Requesting schemas for every component is wasteful on sites with many components.
id: numeric post ID used to r… Through Royally: its server marks it read-only, so it runs straight away.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | No | Site to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com) | |
| component_ids | No | Post IDs of the components you intend to place. Omit to list every component without its overridable props, then call again with the ids you need. |