List Elementor Pages is a WordPress ability from Elementor — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →List Elementor Pages
Read-onlyLists the pages and posts on the site that were built with Elementor, so an assistant can discover existing documents before drilling into their structure.
Requires the Elementor plugin plus its experimental 'Elementor MCP WP Abilities API' feature flag (e_wp_abilities_api), which is hidden and inactive by default and, per Elementor's own description, needs WordPress 7.0+ and an application password for the connecting agent. Each ability also checks the current user's capabilities (typically 'edit_posts', plus per-post 'edit_post' or the target post type's 'create_posts' capability) before running.
What it does
This ability queries WordPress for posts across every post type that supports Elementor, identified via the '_elementor_edit_mode' meta key set to 'builder'. For each matching post that the current user is allowed to edit, it returns the ID, title, status, permalink URL, and post type, ordered by date descending. You can optionally filter by post status (publish, draft, or any — defaults to any) or restrict results to a single post_type. Use this first to discover which pages exist before calling get-page-structure or update-page-settings on a specific ID.
See it in action
You ask your AI assistant
"List all my Elementor draft pages so I can pick one to redesign."
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| status | string | No | Filter by post status: publish, draft, or any. Defaults to any. |
| post_type | string | No | Filter by post type. Omit for all Elementor-supported types. |
Returns
An array of objects, one per matching page/post, each with id, title, status, url, and type.
Permission
The current user must have the 'edit_posts' capability; results are further filtered to only posts the user can individually edit ('edit_post' capability check per post).
More Elementor abilities
Create Elementor Page
Creates a new draft post or page and marks it as built with Elementor, giving you a blank canvas ready to design.
Get Elementor Globals
Returns site-wide Elementor design data from the active kit: shared global CSS classes and design-token variables such as colors and fonts.
Get Elementor Page Structure
Returns the full Elementor element tree (widgets, containers, and nested content) for a single Elementor-built post or page.
Update Elementor Page Settings
Updates document-level Elementor settings (for example page layout, title visibility, or custom page settings) for a given post.