Get Addon Schema is a WordPress ability from Premium Addons for Elementor — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →Get Addon Schema
Read-onlyList the Premium Addons global-addon sections available on an element, or introspect the schema of one addon.
Requires the Premium Addons for Elementor plugin on WordPress 7.0+ for the Abilities API (abilities are registered only when the wp_register_ability() function exists). Dashboard, settings and site-inventory abilities (get-id-by-title, list-pages, list-templates, get-global-settings, get-settings, update-setting, scan-usage, disable-unused-widgets, clear-dynamic-assets, subscribe-newsletter) require the caller hold the 'manage_options' capability. premium-addons/create-page requires 'edit_pages'. premium-addons/get-widget-schema, premium-addons/get-addon-schema, premium-addons/list-available-elements, premium-addons/list-pa-addons, premium-addons/detect-atomic-support, premium-addons/check-elementor-element and premium-addons/create-elementor-template require 'edit_posts'. premium-addons/get-page-structure, premium-addons/get-element-settings, premium-addons/add-flexbox, premium-addons/add-container, premium-addons/update-element-settings, premium-addons/insert-widget, premium-addons/remove-element, premium-addons/change-post-status and premium-addons/duplicate-post require 'edit_post' on the target post_id, and deny requests for a nonexistent post_id outright.
What it does
This ability is the complement of premium-addons/get-widget-schema: it returns only the Premium Addons global-addon sections (Floating Effects, Tooltips, Display Conditions, and others) that get-widget-schema strips out. In list mode (no addon specified) it returns every addon available on the chosen host element, each with its section id and title. In schema mode (addon specified) it returns the JSON Schema for that addon's controls on the host. It only works for classic (v3) hosts; Elementor v4 atomic element types carry no classic control stack and are rejected with a clear error. Use it before premium-addons/update-element-settings when you want to write global-addon controls rather than native element controls.
See it in action
You ask your AI assistant
"What Premium Addons global addons are available on the container element, and what are their control keys?"
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| addon | string | No | The addon section id to schema (e.g. section_premium_fe, section_pa_display_conditions). Omit to list every addon available on the host instead. |
| element | string | No | The host element or widget type the addon is attached to (e.g. container, heading, premium-carousel). Addons hook different hosts, so the same addon can be present on one host and absent on another. Defaults to container. |
Returns
In list mode: an object with element (the host type) and addons (array of { id, title }). In schema mode: an object with element, addon, title, and schema — a JSON Schema object whose properties map each addon control key to its type, and where relevant enum, default and depends_on.
Permission
The current user must have the 'edit_posts' capability, checked via Admin_Helper::check_user_can('edit_posts').
More Premium Addons for Elementor abilities
Add Container (Elementor v3)
Add a new Elementor v3 (classic) container to a page, with layout, background, border and spacing already set.
Add Flexbox (Elementor v4 atomic)
Add a new Elementor v4 atomic flexbox container to a page, with layout, background, border and spacing already set.
Change Post Status
Change the status of a page, post or Elementor template (e.g. draft to publish).
Check Copy Compatibility
Check whether this site can render elements copied from another site via a transfer URL, before actually importing them.
Check Elementor Element
Check whether a specific element or widget type is registered on the site before trying to build with it.
Clear Premium Addons Dynamic Assets
Clear generated dynamic CSS/JS asset files and purge the related caches.