AI Abilities is a Premium Addons for Elementor feature that connects AI clients such as Claude, Cursor, and Codex to your WordPress site through a built-in MCP server. Each ability is one action the connected AI can perform on your site. This doc covers one of the Discovery abilities: List Available Elements.
List Available Elements lets your AI client see every widget and structural element registered on your site, with the exact type names the other abilities expect and flags telling it what each one is: a Premium Addons widget, an atomic (v4) type, insertable or locked.
It is the AI’s catalog. When you say “add a carousel”, this list is how “carousel” becomes premium-carousel, the name that premium-addons/get-widget-schema and premium-addons/insert-widget actually take.
At a Glance
| Category | Discovery |
| Access | Read-only |
| Destructive | No |
| MCP tool name | premium-addons/list-available-elements |
| Available since | Premium Addons v4.11.85 |
Before You Start
This ability is part of the AI Abilities feature. If you have not set it up yet, follow the Elementor AI Abilities (MCP Tools) Tutorial first to enable the feature and connect your AI client. The ability must also be switched on under Premium Addons → AI Abilities & MCP Config, in the Discovery category:
Use Cases
Translate your words into widget names. For “add an image comparison slider to my landing page”, the AI searches the list for “comparison”, finds Premium Image Comparison and its type name, and proceeds with certainty instead of guessing.
See your Premium Addons arsenal. Prompt “What Premium Addons widgets can I build with on this site?” The AI filters the list to Premium Addons widgets, showing what is enabled and ready to insert.
Plan around what is possible. Before a big build, the AI checks which widgets are insertable, which are atomic-only, and which third-party widgets are locked without Pro, so its plan never includes a widget it cannot place.
Good to Know
- Each widget carries its editor panel title, so the AI can match your phrasing (“countdown timer”) to the registered name (
premium-countdown). - The
insertableflag is whatpremium-addons/insert-widgetwill actually accept: false for atomic (v4) widgets and for third-party widgets while Premium Addons Pro is inactive. Locked widgets include an upgrade link. - Disabled Premium Addons widgets are not registered, so they simply do not appear; absence from this list is what “disabled” looks like.
- Structural elements (container, e-flexbox, section, column) come back in their own list; filtering to Premium Addons leaves that list empty, since structural elements belong to Elementor.
- The search filter matches names and titles case-insensitively, keeping responses small on widget-heavy sites.
Inputs
| Parameter | Required | Description |
|---|---|---|
type | No | widget, element, or all. Defaults to all. |
source | No | all, or premium-addons for Premium Addons widgets only. Defaults to all. |
search | No | A substring to match against names and titles. Omitted, everything is returned. |
Output
| Field | Description |
|---|---|
widgets | The registered widgets: each with its type name, title, and flags for atomic, Premium Addons ownership, insertability, availability, and an upgrade link when locked. |
elements | The registered structural elements, each with its name and title. |
Come & Join the Community
Feel free to join our Facebook group and subscribe to our YouTube channel to keep up with our newest features, improvements, and helpful video tutorials.