list-widgetsList WidgetsLists all available Elementor widget types and their names.
- Free
- Read-only
Explore features
All featuresTheme layouts, custom widgets, blocks and code.
Templates, prompts, brand kits and media.
Connect agents and shape what they know.
Undo, backups, redirects and access.
Services from your EMCP Cloud account.
A brief becomes a real page.Follow the café build from library prompt to editable Elementor design.
Explore the page buildExplore integrations
All integrationsBuild and refine with your preferred editor.
Connect the assistant you already work with.
Connect search visibility and lead capture.
Bring store and structured data into reach.
Connect the rest of your design stack.
Elementor, in conversation.A real café page, a follow-up prompt, and the before-and-after result.
See the Elementor demoEvery tool on the plugin's Tools screen, generated from the plugin itself. Search by name or by what it does, and filter by section, plan, default state and what it needs. Most tools only appear when the plugin, theme or builder they work with is active.
Measured on EMCP Tools v3.20.0.
Showing all 552 tools
list-widgetsList WidgetsLists all available Elementor widget types and their names.
get-widget-schemaGet Widget SchemaReturns the JSON schema for a specific widget type.
get-page-structureGet Page StructureReturns the full Elementor element tree for a page.
get-page-snapshotGet Page SnapshotOne normalized page digest: structure, tokens-in-use, responsive overrides, content outline, SEO-lite (+ opt-in performance/a11y/seo).
get-element-settingsGet Element SettingsReturns the settings of a specific element by ID.
list-pagesList PagesLists all pages/posts that use Elementor.
list-templatesList TemplatesLists all saved Elementor templates.
get-global-settingsGet Global SettingsReturns global colors, typography, and theme settings.
create-pageCreate PageCreates a new WordPress page with Elementor enabled.
update-page-settingsUpdate Page SettingsUpdates Elementor page-level settings (layout, canvas, etc).
delete-page-contentDelete Page ContentRemoves all Elementor content from a page.
import-templateImport TemplateImports an Elementor template JSON into a page.
export-pageExport PageExports a page's Elementor data as JSON.
regenerate-cssRegenerate CSS & DataClears Elementor CSS and render/asset caches for one page, or site-wide with administrator permission and confirmation.
add-containerAdd ContainerAdds a new flexbox container to a page or inside another container.
move-elementMove ElementMoves an element to a new parent or position.
remove-elementRemove ElementRemoves an element and all its children from the page.
duplicate-elementDuplicate ElementCreates a deep copy of an element and inserts it after the original.
update-containerUpdate ContainerUpdates settings on an existing container element.
get-container-schemaGet Container SchemaReturns the JSON schema for container settings.
find-elementFind ElementFinds elements by type, settings, or CSS class within a page.
update-elementUpdate ElementUpdates settings on any element (widget or container) by ID. Also writes v4 atomic styles / editor_settings when included.
batch-updateBatch UpdateApplies multiple element updates in a single call.
set-element-labelSet Element LabelSets an element's Navigator label (editor_settings.title).
reorder-elementsReorder ElementsReorders child elements within a container.
add-free-widgetAdd WidgetAdds any free/core Elementor widget by type (discover with list-widgets / get-widget-schema).
add-pro-widgetAdd Pro WidgetAdds an Elementor Pro / WooCommerce widget by type. Registers only when Elementor Pro is active.
update-widgetUpdate WidgetUpdates settings on an existing widget (partial merge).
save-as-templateSave as TemplateSaves the current page content as a reusable template.
apply-templateApply TemplateApplies a saved template to a target page.
create-elementor-theme-templateCreate Elementor Theme TemplateCreates a native Elementor Pro theme builder template (header, footer, single, archive, etc). For the builder-agnostic EMCP Themer, use create-theme-template.
set-elementor-template-conditionsSet Elementor Template ConditionsSets display conditions on a native Elementor Pro theme builder template.
list-dynamic-tagsList Dynamic TagsLists all available dynamic tags and their categories.
set-dynamic-tagSet Dynamic TagSets a dynamic tag on a specific element setting.
create-popupCreate PopupCreates an Elementor popup template.
set-popup-settingsSet Popup SettingsSets triggers, conditions, and timing on a popup template.
update-global-colorsUpdate Global ColorsUpdates the site-wide Elementor color palette.
update-global-typographyUpdate Global TypographyUpdates the site-wide Elementor typography presets.
build-pageBuild PageCreates a complete page from a declarative structure in one call.
upload-svg-iconUpload SVG IconUploads an SVG icon (from URL or raw markup) for use with icon/icon-box widgets.
add-custom-cssAdd Custom CSSAdds custom CSS to a specific element or the entire page.
add-custom-jsAdd Custom JavaScriptAdds a JavaScript snippet to a page via an HTML widget.
add-code-snippetAdd Code SnippetCreates a site-wide Custom Code snippet for head/body injection.
list-code-snippetsList Code SnippetsLists all existing Custom Code snippets.
detect-elementor-versionDetect Elementor VersionReturns the Elementor version and whether atomic elements are supported.
list-global-classesList Global ClassesResolves Class Manager "g-" class IDs to their names and CSS properties.
create-global-classCreate Global ClassCreate an Elementor v4 Global Class with a label + styles; returns the new g- id.
update-global-classUpdate Global ClassUpdate a Global Class label and/or its styles (per breakpoint/state).
delete-global-classDelete Global ClassDelete a Global Class by g- id (also removes it from elements using it); requires confirm:true.
reorder-global-classesReorder Global ClassesSet the Class Manager order (= CSS source order / specificity) of the v4 Global Classes.
list-variablesList Global VariablesList Elementor design tokens with stable ids, values, types, and watermark.
create-variableCreate Global VariableCreate an Elementor Global Variable design token.
update-variableUpdate Global VariableUpdate a Global Variable label, value, type, or order.
delete-variableDelete Global VariableSoft-delete a Global Variable; requires confirm:true.
restore-variableRestore Global VariableRestore a soft-deleted Global Variable.
batch-variablesBatch Global VariablesAtomically create, update, delete, or restore multiple design tokens.
add-flexboxAdd FlexboxAdds an atomic flexbox container (e-flexbox).
add-div-blockAdd Div BlockAdds an atomic div-block container (e-div-block).
add-atomic-widgetAdd Atomic WidgetUniversal: adds any atomic widget by type with raw $$type settings.
update-atomic-widgetUpdate Atomic WidgetUniversal: partial-merge update on an existing atomic widget.
add-atomic-headingAdd Atomic HeadingAdds an atomic heading element (e-heading).
add-atomic-paragraphAdd Atomic ParagraphAdds an atomic paragraph element (e-paragraph).
add-atomic-buttonAdd Atomic ButtonAdds an atomic button element (e-button).
add-atomic-imageAdd Atomic ImageAdds an atomic image element (e-image).
add-atomic-svgAdd Atomic SVGAdds an atomic SVG element (e-svg).
add-atomic-youtubeAdd Atomic YouTubeAdds an atomic YouTube embed (e-youtube).
add-atomic-videoAdd Atomic VideoAdds an atomic self-hosted video (e-self-hosted-video).
add-atomic-dividerAdd Atomic DividerAdds an atomic divider element (e-divider).
list-brand-kitsList Brand KitsLists available premium brand kits from the cached library.
apply-brand-kitApply Brand KitApplies a brand kit: replaces system colors + typography site-wide.
replace-system-colorsReplace System ColorsReplaces the four Elementor system color slots atomically.
replace-system-typographyReplace System TypographyReplaces the four Elementor system typography slots atomically.
audit-page-a11yAudit Page AccessibilityWCAG-oriented report: contrast, alts, heading order, link text, form labels.
fix-color-contrastFix Color ContrastProposes (apply:true to write) adjusted text colors so failing pairs meet WCAG AA. Dry-run by default.
add-alt-text-from-contextAdd Alt Text from ContextProposes (apply:true to write) alt text for images lacking it, from filename/heading/title. Dry-run by default.
Docs for Widget Builder (Pro)Feature page for Widget Builder (Pro)
list-control-typesList Control TypesReturns the control types and template syntax for building widget specs.
validate-widget-specValidate Widget SpecValidates a widget spec and dry-runs the generator without saving.
create-custom-widgetCreate Custom WidgetGenerates a custom Elementor widget from a spec into an isolated sandbox as an inactive draft. You activate it in Sandbox, Widgets.
update-custom-widgetUpdate Custom WidgetReplaces a custom widget's spec and regenerates its code.
get-custom-widgetGet Custom WidgetReturns a custom widget's spec, generated PHP, status, and last error.
list-custom-widgetsList Custom WidgetsLists all generated custom widgets with their status.
set-widget-statusSet Widget StatusReturns a custom widget to draft. Activation is yours, in Sandbox, Widgets.
delete-custom-widgetDelete Custom WidgetPermanently deletes a custom widget and its sandbox file.
betheme-readBeTheme ReadRead theme context, curated settings (colors, typography, layout, header/footer, blog), the BeBuilder item catalog with per-item schemas, and a page's BeBuilder structure.
Operations: get-context, get-settings, list-item-types, get-item-schema, get-page
betheme-writeBeTheme WriteWrite curated theme settings, replace a page's BeBuilder content, or append a section. Settings outside the curated list are reported in skipped[]; an unknown item type is refused rather than written.
Operations: update-settings, set-page, add-section
bricks-get-contextBricks ContextRead Bricks version, capabilities, breakpoints and the supported editing workflow. Start here.
bricks-list-elementsList Bricks ElementsDiscover registered Bricks elements, including addons, and their nesting support.
bricks-get-element-schemaBricks Element SchemaRead runtime Bricks controls, defaults, control groups and nestable child presets. Use exact keys and value shapes from these controls.
bricks-list-pagesList Bricks PagesList editable WordPress pages with their Bricks editor status; includes drafts and pages ready for conversion.
bricks-get-pageGet Bricks PageRead raw page/template elements, their area and content_hash. Component definitions are not expanded.
bricks-create-pageCreate Bricks DraftCreate an empty draft page for Bricks. Returns its ID and content_hash for adding elements.
bricks-set-page-elementsSet Bricks Page ElementsReplace all elements in the page/template area with a validated flat tree. Requires expected_hash; use [] to clear. Components and executable-code changes are unsupported.
bricks-add-elementAdd Bricks ElementInsert one native element with id/name/parent/settings and no children. Use a unique six-character lowercase ID. Query its schema first.
bricks-update-elementUpdate Bricks ElementMerge top-level settings keys, replacing nested values in full. Preserves other settings, internal classes and tree links. unset_settings removes named keys.
bricks-move-elementMove Bricks ElementMove an element and its subtree to a parent and sibling position. Cycles and non-nestable parents are rejected.
bricks-remove-elementRemove Bricks ElementRemove an element and all descendants from its page/template. Requires the current content_hash.
bricks-list-templatesList Bricks TemplatesDiscover editable local Bricks templates and their types. Read/edit existing template elements with the page tools; template creation and conditions are not included.
bricks-get-design-systemBricks Design SystemRead existing global classes, variables, palettes, theme styles and actual breakpoints. Reference existing class IDs; this tool does not modify global data.
breakdance-get-contextBreakdance ContextRead installed version, permissions, breakpoints and supported workflow. Start here.
breakdance-list-elementsList Breakdance ElementsList registered native element types and nesting rules. Some specialized elements are read-only in this adapter.
breakdance-get-element-schemaBreakdance Element SchemaRead native controls, defaults and nesting rules for an exact namespaced type, e.g. EssentialElements\Heading.
breakdance-list-pagesList Breakdance PagesList editable WordPress pages and their Breakdance status.
breakdance-get-pageGet Breakdance PageRead the native nested tree and content_hash for a page or existing template.
breakdance-create-pageCreate Breakdance DraftCreate an empty draft using the native Breakdance tree format.
breakdance-set-page-treeSet Breakdance Page TreeReplace a page tree with root, _nextNodeId and nested nodes. Requires expected_hash; preserves template settings and page status.
breakdance-add-elementAdd Breakdance ElementAdd a childless native element, allocating a unique ID. Read schema/defaults first; default parent is root 1.
breakdance-update-elementUpdate Breakdance ElementRecursively merge named property groups while replacing lists and preserving other properties. Optional label changes its friendly name.
breakdance-move-elementMove Breakdance ElementMove a node and descendants to a parent and sibling position; rejects cycles and invalid nesting.
breakdance-remove-elementRemove Breakdance ElementRemove a node and its entire subtree; root cannot be removed.
breakdance-list-templatesList Breakdance TemplatesList editable existing templates, headers, footers, popups and global blocks. Creation and conditions are not included.
breakdance-get-design-systemBreakdance Design SystemRead existing global design settings, classes, presets, variables and breakpoints; no global writes.
beaver-get-contextBeaver Builder ContextRead version, supported scope, edition and optional Themer availability.
beaver-list-modulesBeaver Builder ModulesDiscover installed module types and whether they support authoring.
beaver-get-module-schemaBeaver Module SchemaRead native module form fields and defaults.
beaver-get-node-schemaBeaver Layout Node SchemaRead row or column controls and defaults.
beaver-list-pagesBeaver Builder PagesList accessible pages and native builder state.
beaver-get-pageRead Beaver PageRead staged and published native nodes, settings and hash without changing the draft.
beaver-create-pageCreate Beaver DraftCreate an empty WordPress draft with Beaver Builder enabled.
beaver-set-page-layoutStage Beaver LayoutValidate and replace the native draft node map; does not publish.
beaver-add-nodeAdd Beaver NodeAdd one native node with a unique ID and sibling position to the draft.
beaver-update-nodeUpdate Beaver NodeMerge named settings into a draft node; nested setting values replace as a whole.
beaver-move-nodeMove Beaver NodeMove a node and descendants to an allowed parent and unused sibling position.
beaver-remove-nodeRemove Beaver NodeRemove a node and descendants from the draft.
beaver-get-page-stylesBeaver Page StylesRead published and draft page-local CSS.
beaver-set-page-stylesStage Beaver Page CSSStage page-local CSS, preserving other layout settings.
beaver-get-design-systemBeaver Design SettingsRead native responsive breakpoints and layout spacing defaults; no global writes.
beaver-list-libraryBeaver Saved LibraryDiscover saved layouts, rows, columns, modules and optional Themer documents.
beaver-get-library-itemRead Beaver Library ItemRead a permitted local library document and whether it can be applied as a detached layout.
beaver-save-templateSave Beaver Layout TemplateCreate a local non-global full-layout template from the current draft.
beaver-apply-templateStage Beaver Saved LayoutCopy an accessible local full-layout template into the page draft; shared references are rejected.
beaver-list-revisionsBeaver Recovery SnapshotsRead the latest ten EMCP draft snapshots.
beaver-restore-revisionRestore Beaver SnapshotRestore an EMCP content/CSS snapshot to the draft without publishing.
beaver-publish-pagePublish Beaver PagePublish staged native nodes and settings, regenerate assets and publish the WordPress page.
visual-composer-get-contextVisual Composer ContextRead installed version, native access and optional feature availability.
visual-composer-list-elementsVisual Composer ElementsDiscover installed elements without downloading Hub assets.
visual-composer-get-element-schemaVisual Composer Element SchemaRead the installed element attribute schema and native defaults.
visual-composer-list-pagesVisual Composer PagesList accessible native pages.
visual-composer-get-pageRead Visual Composer PageRead native published content, staged document, editor URL and current hash.
visual-composer-create-pageCreate Visual Composer DraftCreate an empty native draft page.
visual-composer-stage-documentStage Visual Composer DocumentStage paired native elements, rendered HTML and page CSS. All three artifacts are required. Does not change the live page. Read the skill and schemas first.
visual-composer-get-page-stylesVisual Composer Page StylesRead staged and published page CSS.
visual-composer-get-design-settingsVisual Composer Design SettingsRead global custom CSS. Global settings remain read-only.
visual-composer-list-libraryVisual Composer LibraryList accessible local templates and available optional theme documents.
visual-composer-get-library-itemRead Visual Composer Library ItemRead an accessible local template or optional theme document.
visual-composer-apply-templateStage Visual Composer TemplateCopy a local custom template and its rendered artifacts into a draft. Hub downloads and linked/global templates are not changed.
visual-composer-list-revisionsVisual Composer Recovery SnapshotsRead the latest ten staged document snapshots.
visual-composer-restore-revisionRestore Visual Composer SnapshotRestore a complete paired document snapshot into staging.
visual-composer-discard-draftDiscard Visual Composer StagingDiscard EMCP staging and retain the native published document.
visual-composer-publish-pagePublish Visual Composer PagePublish the staged element document, HTML and CSS together. Requires confirmation and native publication permission.
wpbakery-get-contextWPBakery ContextRead installed version, permissions and authoring scope.
wpbakery-list-elementsWPBakery ElementsList installed elements, native access and supported authoring types.
wpbakery-get-element-schemaWPBakery Element SchemaRead native element controls, defaults and nesting rules.
wpbakery-list-pagesWPBakery PagesList accessible pages and their native editor state.
wpbakery-get-pageRead WPBakery PageRead native shortcodes, page CSS, editor links and current hash.
wpbakery-create-pageCreate WPBakery DraftCreate an empty native WPBakery draft.
wpbakery-set-page-contentSave WPBakery LayoutReplace native shortcodes after validating the verified core subset; preserves publication status.
wpbakery-publish-pagePublish WPBakery PageExplicitly publish a validated WPBakery page.
wpbakery-replace-fragmentEdit WPBakery FragmentReplace one unique exact shortcode fragment, validating the entire resulting layout.
wpbakery-get-page-stylesWPBakery Page StylesRead custom page CSS and generated element CSS.
wpbakery-set-page-stylesSave WPBakery Page CSSReplace page-local CSS; rejects style closing tags.
wpbakery-list-templatesWPBakery TemplatesList native saved and default templates; no remote library downloads.
wpbakery-get-templateRead WPBakery TemplateRead one native saved or default template and authoring compatibility.
wpbakery-apply-templateApply WPBakery TemplateReplace page content with a validated native local/default template.
wpbakery-get-settingsWPBakery SettingsRead enabled post types and native editor/template access; no global changes.
wpbakery-list-revisionsWPBakery Recovery SnapshotsRead the latest 10 EMCP snapshots including content and page CSS.
wpbakery-restore-revisionRestore WPBakery SnapshotRestore content and page CSS from an EMCP snapshot; preserves publication status.
kirki-get-contextKirki ContextRead site, installed versions, permissions and integration scope.
kirki-list-elementsKirki ElementsRead the verified native starter element catalog.
kirki-get-element-schemaKirki Element SchemaRead starter data and native graph/style contracts.
kirki-list-pagesKirki PagesList accessible WordPress pages and Kirki editor state.
kirki-get-pageRead Kirki PageRead the latest native graph, local styles, staged versions and content hash.
kirki-create-pageCreate Kirki DraftCreate a native Kirki canvas draft.
kirki-set-page-contentSave Kirki ContentSave a validated native graph and local styles to staging; does not publish.
kirki-add-elementAdd Kirki ElementAppend one native element to an existing parent and stage the result.
kirki-update-elementUpdate Kirki ElementMerge top-level native properties into one element and stage the result.
kirki-set-page-stylesSave Kirki Page StylesReplace page-local responsive style blocks and stage the result.
kirki-get-design-systemKirki Design SystemRead global classes, variables, viewports and registered fonts.
kirki-publish-pagePublish Kirki PagePublish the latest staged native content and the WordPress page.
kirki-restore-versionRestore Kirki VersionRestore a known native version into a new unpublished stage.
kirki-list-libraryKirki Local LibraryDiscover local components, header/footer symbols, templates, popups and utility pages.
kirki-get-library-itemRead Kirki Library ItemRead a local library document in its native envelope and its template conditions.
kirki-get-page-settingsKirki Page SettingsRead page identity, SEO and disabled header/footer symbols.
kirki-set-page-canvasKirki Canvas TemplateSwitch a Kirki page between full canvas and the default theme template.
kirki-list-collectionsKirki CollectionsDiscover Content Manager collections through its native API.
kirki-get-collectionKirki Collection SchemaRead a collection definition and its native fields.
oxygen-configure-design-libraryConfigure Oxygen Design LibraryUpdate sharing flags, registered provider URLs or password using the current library hash. Passwords are never returned.
oxygen-browse-design-libraryBrowse Oxygen Design SetFetch the catalog of a registered provider through safe HTTP.
oxygen-export-design-libraryExport Oxygen DesignsExport selected local IDs and dependencies, with variables and selectors. Set provider_index for a remote set and template_ids for remote library record IDs. Up to 100 documents.
oxygen-import-design-libraryImport Oxygen DesignsImport an exported bundle with dependency and design ID remapping. Pages are drafts and templates disabled. Pass both target design hashes and a unique request_id; replay returns the original result, including any partial failure and recovery revisions. Class selectors are namespaced; global selectors require separate explicit design editing.
oxygen-get-design-libraryOxygen Design LibraryRead registered design-set URLs and local library settings without revealing passwords or fetching remote sets.
oxygen-copy-library-itemCopy Local Oxygen DesignCopy a readable local page, template, header, footer or component. Pages become drafts; Oxygen publishes library records. Template matching is disabled on the copy. Classes and component references remain shared.
oxygen-get-dynamic-schemaOxygen Dynamic Data and InteractionsDiscover installed dynamic fields and interaction triggers/actions with native controls.
oxygen-set-native-documentSave Native Oxygen DocumentSave a complete native tree including code, loops, interactions and installed extension elements. Requires unfiltered_html and full builder access; native schemas, nesting, references and revisions are checked. Executable controls run with the site privileges.
oxygen-manage-documentManage Oxygen DocumentRename, trash or restore a page or native library item. Requires the current document hash; get-page can read trashed records.
oxygen-get-condition-valuesOxygen Condition ValuesSearch native selectable values for a registered condition.
oxygen-get-template-schemaOxygen Template LocationsRead native template locations and supported settings for templates, headers and footers.
oxygen-create-templateCreate Oxygen Template or ComponentCreate a native template, header, footer or component. Oxygen publishes library records; templates start disabled. Edit its tree with the page/element tools.
oxygen-update-template-settingsUpdate Oxygen Template SettingsPatch location, priority, disabled state, ruleGroups and parentId using the page content_hash. Omitted settings are preserved. Enabling changes site-wide template matching.
oxygen-list-templatesList Oxygen TemplatesList editable templates, headers, footers and components. Read get-page for native settings and tree.
oxygen-get-design-stateOxygen Global Design StateRead an entire native design scope and its independent hash.
oxygen-get-global-schemaOxygen Global Design SchemaRead installed global controls, preferences and native selector CSS mapping.
oxygen-save-design-stateSave Oxygen Global DesignReplace a native global design scope, including collections. Requires current scope hash and unfiltered_html; affects all site usages and creates a complete prior-document revision.
oxygen-list-design-revisionsOxygen Global Design RevisionsList complete prior design documents saved by EMCP, including collections and preferences.
oxygen-restore-design-revisionRestore Oxygen Global DesignRestore a complete prior global document with the current scope hash. Creates a new revision before restoration.
oxygen-list-revisionsOxygen Page RevisionsRead native Oxygen revisions for an editable document.
oxygen-restore-revisionRestore Oxygen Page RevisionRestore a native tree revision belonging to this document. Optionally restore an EMCP template-settings snapshot; otherwise preserve current settings. Advanced trees require unfiltered_html.
oxygen-get-component-propertiesOxygen Component PropertiesRead exposed properties and defaults from a component master.
oxygen-define-component-propertyDefine Oxygen Component PropertyExpose a native control or child visibility on a component element. Replaces the definition with the same key.
oxygen-insert-componentInsert Oxygen ComponentInsert an existing component with optional exposed-property overrides. Cyclic references are rejected.
oxygen-get-contextOxygen ContextRead installed version, permissions, breakpoints and supported workflow. Start here.
oxygen-list-elementsList Oxygen ElementsList registered native element types and nesting rules. Use set-native-document for advanced elements.
oxygen-get-element-schemaOxygen Element SchemaRead native controls, defaults and nesting rules for an exact namespaced type, e.g. OxygenElements\Text.
oxygen-list-pagesList Oxygen PagesList editable WordPress pages and their Oxygen status.
oxygen-get-pageGet Oxygen PageRead the native nested tree and content_hash for a page or existing template.
oxygen-create-pageCreate Oxygen DraftCreate an empty draft using the native Oxygen tree format.
oxygen-set-page-treeSet Oxygen Page TreeReplace a page tree with root, _nextNodeId and nested nodes. Requires expected_hash; preserves template settings and page status.
oxygen-add-elementAdd Oxygen ElementAdd a childless native element, allocating a unique ID. Read schema/defaults first; default parent is root 1.
oxygen-update-elementUpdate Oxygen ElementRecursively merge named property groups while replacing lists and preserving other properties. Optional label changes its friendly name.
oxygen-move-elementMove Oxygen ElementMove a node and descendants to a parent and sibling position; rejects cycles and invalid nesting.
oxygen-remove-elementRemove Oxygen ElementRemove a node and its entire subtree; root cannot be removed.
oxygen-get-style-schemaOxygen Style SchemaRead supported native class style paths, value shapes and breakpoint layout.
oxygen-save-classSave Oxygen ClassCreate or replace one native CSS class. Requires full access, edit_theme_options and current design-system content_hash. Existing class changes affect every use.
oxygen-get-design-systemOxygen Design SystemRead global settings, native classes, variables, collections and breakpoints, plus content_hash for save-class.
avada-list-core-contentAvada Core ContentDiscover existing portfolio items, FAQs and slider groups for Core display elements. Does not change source content.
avada-get-contextAvada ContextRead installed version, permissions, supported types and storage contract. Start here.
avada-list-elementsList Avada ElementsList registered native element types and nesting rules. Some specialized elements are read-only in this adapter.
avada-get-element-schemaAvada Element SchemaRead native controls, defaults and nesting rules for a native shortcode type, e.g. fusion_title.
avada-list-pagesList Avada PagesList editable WordPress pages and their Avada status.
avada-get-pageGet Avada PageRead the native nested tree and content_hash for a page or existing template.
avada-create-pageCreate Avada DraftCreate an empty draft with Avada Builder enabled.
avada-set-page-treeSet Avada Page TreeReplace a page tree with root, _nextNodeId and nested nodes. Requires expected_hash; preserves template settings and page status.
avada-add-elementAdd Avada ElementAdd a childless native element, allocating a unique ID. Read schema/defaults first; default parent is root 1.
avada-update-elementUpdate Avada ElementRecursively merge named property groups while replacing lists and preserving other properties. IDs are scoped to the latest read.
avada-move-elementMove Avada ElementMove a node and descendants to a parent and sibling position; rejects cycles and invalid nesting.
avada-remove-elementRemove Avada ElementRemove a node and its entire subtree; root cannot be removed.
avada-list-templatesList Avada TemplatesList editable non-global library items and layout sections. Creation and conditions are not included.
avada-get-design-systemAvada Design SystemRead allowlisted typography, colors, widths and breakpoint settings; no global writes.
divi-get-contextDivi ContextRead Divi version, permissions, scope and storage contract. Start here.
divi-list-elementsDivi ModulesDiscover installed native modules and authoring support.
divi-get-element-schemaDivi Module SchemaRead installed module attributes, native defaults and allowed parents.
divi-list-pagesDivi PagesList accessible pages and their builder state.
divi-get-pageRead Divi LayoutRead a page, library item or Theme Builder layout as a native tree and content_hash.
divi-create-pageCreate Divi DraftCreate an empty Divi 5 draft page.
divi-set-page-treeSet Divi LayoutReplace a Divi 5 tree with a current expected_hash; preserves status and creates a revision.
divi-add-elementAdd Divi ModuleAdd a native module to a parent; read its schema first.
divi-update-elementUpdate Divi ModuleMerge attribute groups, replacing arrays; preserves unrelated attributes.
divi-move-elementMove Divi ModuleMove a module with descendants; refuses cycles and invalid nesting.
divi-remove-elementRemove Divi ModuleRemove a module and its descendants.
divi-list-libraryDivi LibraryList accessible local Divi library layouts.
divi-create-library-layoutCreate Library LayoutCreate an unattached native library layout; edit with page tools.
divi-get-design-systemDivi Design SystemRead native global colors, variables, presets and breakpoint settings.
divi-get-theme-optionsDivi Theme OptionsRead native option schema and safe values. Credentials and executable fields are redacted.
divi-update-theme-optionsUpdate Divi Theme OptionsApply validated partial settings, preserving unrelated options; expected_hash is settings_hash.
divi-get-theme-builderDivi Theme BuilderRead native templates, header/body/footer references, assignments and theme_builder_hash.
divi-list-template-conditionsDivi Template ConditionsDiscover native assignment rules, including parameterized post/term conditions.
divi-create-theme-layoutCreate Theme LayoutCreate an unattached header, body or footer layout; edit with page tools.
divi-create-templateCreate Divi TemplateCreate a disabled non-default template; attach layouts and assignments explicitly before enabling.
divi-update-templateUpdate Divi TemplatePartially update title, layout references, enabled state and use_on/exclude_from conditions using native storage.
divi-remove-templateRemove Divi TemplateDetach and trash one non-default template; shared layout posts are preserved.
thrive-get-contextThrive ContextRead version, target site and supported scope.
thrive-list-elementsThrive ElementsDiscover installed native element identifiers and availability.
thrive-get-element-schemaThrive Element SchemaRead native controls and starter HTML for an installed element.
thrive-list-pagesThrive PagesList accessible pages and Architect state.
thrive-get-pageRead Thrive PageRead native HTML, page CSS, settings, element keys and content_hash.
thrive-create-pageCreate Thrive DraftCreate a draft and initialize it through the native Architect save pipeline.
thrive-set-page-contentSave Thrive ContentSave native HTML and optional CSS with a current hash; preserve omitted page settings.
thrive-add-elementAdd Thrive ElementAppend native element HTML to a container key (or root). Read its native schema first.
thrive-replace-elementReplace Thrive ElementReplace one keyed element with native HTML; retain needed classes, keys and descendants.
thrive-move-elementMove Thrive ElementAppend an existing element to a container; reject cycles.
thrive-remove-elementRemove Thrive ElementRemove one keyed element and its descendants.
thrive-list-libraryThrive LibraryDiscover accessible local content templates and symbols without changing shared content.
spectra-readSpectra ReadCatalog of available Spectra blocks (list-blocks) and each block's real attributes + example markup (get-block-schema).
Operations: list-blocks, get-block-schema
spectra-writeSpectra WriteInsert a Spectra block into a post with a generated block_id (add-block); Spectra applies its own defaults.
Operations: add-block
spectra-get-contextGet ContextRead this block integration and its independent activation state.
spectra-list-blocksList BlocksDiscover installed blocks for this plugin.
spectra-get-block-schemaGet Block SchemaInspect native attributes and authoring examples.
spectra-get-post-blocksGet Post BlocksRead the complete mixed Gutenberg tree, saved markup and current content hash.
spectra-add-blockAdd BlockInsert a plugin block using its existing native adapter. Read schema and page first.
spectra-update-blockUpdate BlockReplace one block belonging to this plugin with one complete serialized block. Preserve native markup and nested content.
spectra-move-blockMove BlockMove a block belonging to this plugin within a mixed Gutenberg page.
spectra-remove-blockRemove BlockRemove a block belonging to this plugin, including its children.
kadence-blocks-readKadence Blocks ReadCatalog of available Kadence blocks (list-blocks) and each block's real attributes + example markup (get-block-schema).
Operations: list-blocks, get-block-schema
kadence-blocks-writeKadence Blocks WriteInsert a Kadence block into a post with a generated uniqueID + scaffolded inner blocks (add-block).
Operations: add-block
kadence-blocks-get-contextGet ContextRead this block integration and its independent activation state.
kadence-blocks-list-blocksList BlocksDiscover installed blocks for this plugin.
kadence-blocks-get-block-schemaGet Block SchemaInspect native attributes and authoring examples.
kadence-blocks-get-post-blocksGet Post BlocksRead the complete mixed Gutenberg tree, saved markup and current content hash.
kadence-blocks-add-blockAdd BlockInsert a plugin block using its existing native adapter. Read schema and page first.
kadence-blocks-update-blockUpdate BlockReplace one block belonging to this plugin with one complete serialized block. Preserve native markup and nested content.
kadence-blocks-move-blockMove BlockMove a block belonging to this plugin within a mixed Gutenberg page.
kadence-blocks-remove-blockRemove BlockRemove a block belonging to this plugin, including its children.
kadence-blocks-list-patternsList PatternsDiscover Kadence Design Library patterns.
kadence-blocks-insert-patternInsert PatternInsert a native Kadence Design Library pattern.
generateblocks-readGenerateBlocks ReadCatalog of the GenerateBlocks V2 blocks (list-blocks) and each block's attributes + styles model (get-block-schema).
Operations: list-blocks, get-block-schema
generateblocks-writeGenerateBlocks WriteInsert a GenerateBlocks V2 block with a generated uniqueId, styles object + compiled css, and content (add-block).
Operations: add-block
generateblocks-get-contextGet ContextRead this block integration and its independent activation state.
generateblocks-list-blocksList BlocksDiscover installed blocks for this plugin.
generateblocks-get-block-schemaGet Block SchemaInspect native attributes and authoring examples.
generateblocks-get-post-blocksGet Post BlocksRead the complete mixed Gutenberg tree, saved markup and current content hash.
generateblocks-add-blockAdd BlockInsert a plugin block using its existing native adapter. Read schema and page first.
generateblocks-update-blockUpdate BlockReplace one block belonging to this plugin with one complete serialized block. Preserve native markup and nested content.
generateblocks-move-blockMove BlockMove a block belonging to this plugin within a mixed Gutenberg page.
generateblocks-remove-blockRemove BlockRemove a block belonging to this plugin, including its children.
blocksy-blocks-readBlocksy Blocks ReadCatalog of the Blocksy blocks (list-blocks) and each block's attributes (get-block-schema).
Operations: list-blocks, get-block-schema
blocksy-blocks-writeBlocksy Blocks WriteInsert a Blocksy block into a post (add-block); query/tax-query get a scaffolded template child.
Operations: add-block
blocksy-blocks-get-contextGet ContextRead this block integration and its independent activation state.
blocksy-blocks-list-blocksList BlocksDiscover installed blocks for this plugin.
blocksy-blocks-get-block-schemaGet Block SchemaInspect native attributes and authoring examples.
blocksy-blocks-get-post-blocksGet Post BlocksRead the complete mixed Gutenberg tree, saved markup and current content hash.
blocksy-blocks-add-blockAdd BlockInsert a plugin block using its existing native adapter. Read schema and page first.
blocksy-blocks-update-blockUpdate BlockReplace one block belonging to this plugin with one complete serialized block. Preserve native markup and nested content.
blocksy-blocks-move-blockMove BlockMove a block belonging to this plugin within a mixed Gutenberg page.
blocksy-blocks-remove-blockRemove BlockRemove a block belonging to this plugin, including its children.
otter-get-contextGet ContextRead native Free/Pro availability and independent Gutenberg integration status.
otter-list-blocksList BlocksList installed Otter and Atomic Wind blocks; optional search.
otter-get-block-schemaGet Block SchemaRead the installed native attribute schema, parent requirements and static markup contract.
otter-get-featuresGet FeaturesDiscover native visibility, dynamic data, animations, sticky, CSS and Pro feature availability. No credentials or submissions.
otter-create-pageCreate PageCreate an empty draft Gutenberg page.
otter-get-post-blocksGet Post BlocksRead complete mixed Gutenberg markup, block paths and content hash.
otter-set-page-blocksSet Page BlocksReplace page content with complete serialized Gutenberg blocks containing Otter blocks. Preserve native save markup; confirmation required.
otter-publish-pagePublish PageExplicitly publish a page after reviewing its saved blocks and styles.
otter-add-blockAdd BlockInsert one complete serialized Otter block, including its saved HTML and nested blocks.
otter-update-blockUpdate BlockReplace one Otter block with complete serialized native markup, including children.
otter-move-blockMove BlockMove an Otter block within a mixed Gutenberg tree.
otter-remove-blockRemove BlockRemove one Otter block and its children.
otter-list-patternsList PatternsList locally registered Otter patterns. Does not fetch remote libraries.
otter-get-patternGet PatternRead registered native pattern markup before insertion or adaptation.
otter-insert-patternInsert PatternInsert registered pattern markup with regenerated Otter IDs; unavailable blocks are rejected. Remote images are not downloaded.
otter-get-page-stylesGet Page StylesRead native generated CSS and stylesheet URL.
otter-rebuild-page-stylesRebuild Page StylesRegenerate page CSS from native attributes using the installed Otter compiler.
otter-get-settingsGet SettingsRead allowlisted feature switches and their settings hash. Requires manage_options.
otter-update-settingsUpdate SettingsUpdate allowlisted boolean feature switches. Requires manage_options and settings hash; changes apply on the next request.
menu-readMenu ReadRead nav menus: list menus, get a menu's nested item tree, list theme locations, render a menu to HTML. Call with no operation to list read operations.
menu-writeMenu WriteManage nav menus: create/rename/delete menus, assign theme locations, and add/update/delete/reorder items. Call with no operation to list write operations.
list-post-typesList Post TypesLists registered post types (posts, pages, CPTs).
list-taxonomiesList TaxonomiesLists taxonomies and optionally their terms.
create-postCreate PostCreates a post/page/CPT with content, terms, meta, featured image.
get-postGet PostReturns a post's content, terms, meta, and featured image.
get-page-htmlGet Page HTMLFetches chunked public front-end response HTML from this site. JavaScript is not executed.
update-postUpdate PostPartial update of a post/page/CPT.
list-postsList PostsLists/searches posts, pages, or any CPT (compact).
delete-postDelete PostTrashes (or force-deletes) a post.
set-post-termsSet Post TermsAssigns category/tag/custom terms to a post.
list-termsList TermsLists the terms of categories, tags or any custom taxonomy, with search and paging.
get-termGet TermReturns one term with its meta, children and archive link.
create-termCreate TermCreates a category, tag or custom taxonomy term. Undo from History.
update-termUpdate TermRenames, re-slugs or moves a term, or edits its description and meta. Undo from History.
delete-termDelete TermPermanently deletes a term (confirm required). Undo from History restores it.
get-settingsGet SettingsReads curated site settings (general, reading, writing, discussion, media, permalinks).
update-settingsUpdate SettingsUpdates curated site settings; auto-flushes rewrite rules on permalink changes.
analyze-performanceAnalyze PerformanceAudits server config, WordPress internals, and a target page; returns a scored report with recommendations.
scan-securityScan SecurityScans for malware heuristics, core file integrity, configuration hardening, and outdated/abandoned software; returns a scored report with recommendations.
read-fileRead FileRead a file in the WordPress install.
list-directoryList DirectoryList a directory in the WordPress install.
search-filesSearch FilesSearch file contents across the install.
write-fileWrite FileCreate/overwrite a file (backs up first). Disabled by default.
edit-fileEdit FileReplace a string in a file (backs up first). Disabled by default.
delete-fileDelete FileDelete a file (backs up; needs confirm). Disabled by default.
list-tablesList TablesList database tables with sizes.
describe-tableDescribe TableShow a table's columns and keys.
queryQuery (read-only)Run a read-only SQL query (SELECT/SHOW/etc.).
insert-rowInsert RowInsert a row (parameterized). Disabled by default.
update-rowsUpdate RowsUpdate rows matching a WHERE. Disabled by default.
delete-rowsDelete RowsDelete rows matching a WHERE (confirm). Disabled by default.
run-wp-cliRun WP-CLI CommandRun a wp-cli command (blocklist-guarded: no eval/shell/raw-SQL/config-writes). Disabled by default.
dispatch-wp-cliDispatch WP-CLI JobRun a wp-cli command as a detached background job (long migrations / bulk tasks). Disabled by default.
get-wp-cli-jobGet WP-CLI JobPoll a background job's status, exit code, and output.
list-wp-cli-jobsList WP-CLI JobsList recent WP-CLI background jobs.
list-pluginsList PluginsLists installed plugins, status, versions, and updates.
search-pluginsSearch PluginsSearches the wordpress.org plugin directory.
install-pluginInstall PluginInstalls a plugin from wordpress.org by slug or from a confirmed, hash-verified Media Library ZIP.
activate-pluginActivate PluginActivates an installed plugin.
deactivate-pluginDeactivate PluginDeactivates a plugin (never EMCP Tools or Elementor).
update-pluginUpdate PluginUpdates a plugin to the latest wordpress.org version.
delete-pluginDelete PluginPermanently deletes an inactive plugin.
list-themesList ThemesLists installed themes, active status, and updates.
search-themesSearch ThemesSearches the wordpress.org theme directory.
install-themeInstall ThemeInstalls a theme from wordpress.org by slug or from a confirmed, hash-verified Media Library ZIP.
switch-themeSwitch ThemeActivates an installed theme.
update-themeUpdate ThemeUpdates a theme to the latest wordpress.org version.
delete-themeDelete ThemePermanently deletes an inactive theme.
list-usersList UsersLists users (admin-only); filter by role/search.
get-userGet UserReturns one user's profile detail.
create-userCreate UserCreates a non-admin user; auto-password + email.
update-userUpdate UserEdits a non-admin user's profile (no role/password; admins refused).
list-mediaList MediaLists and searches images already in the WordPress Media Library (the site's own uploads).
get-mediaGet MediaFull detail of one attachment (sizes, metadata, alt/caption).
upload-mediaUpload MediaUpload a LOCAL file from the client machine into the Media Library by passing its base64 bytes (companion to sideload-image, which fetches a server-reachable URL). Only WordPress-allowed file types.
update-mediaUpdate MediaEdit an attachment's alt text, title, caption, description.
delete-mediaDelete MediaDelete an attachment (permanent; requires confirm).
search-imagesSearch ImagesSearches a stock-photo provider (Unsplash, Pexels, or Pixabay) for images. Core WordPress tool, available without Elementor. Needs a free provider API key (Connection tab).
sideload-imageSideload ImageDownloads an external image URL into the WordPress Media Library. Core WordPress tool, available without Elementor.
add-stock-imageAdd Stock ImageSearches, downloads, and adds a stock image to the page in one call.
audit-page-seoAudit Page SEOScored on-page SEO report (H1, title/meta, canonical, alts, links, word count).
extract-keywords-from-contentExtract KeywordsFrequency keyword + phrase extraction from page content.
generate-meta-tagsGenerate Meta TagsProposes (apply:true writes to Yoast/Rank Math) an SEO title and meta description. Dry-run by default.
generate-schema-markupGenerate Schema MarkupGenerates (apply:true injects) JSON-LD structured data (Article, LocalBusiness, FAQPage, etc.). Dry-run by default.
set-social-imageSet Social ImageSets the Open Graph + Twitter share image (Yoast / Rank Math) so link previews use the image you choose, not the first content image.
acf-readACF ReadRead Advanced Custom Fields data, field groups, field values, options pages, and (ACF 6.1+) ACF-managed post types and taxonomies.
Operations: list-field-groups, get-field-group, list-options-pages, get-fields, list-post-types, get-post-type, list-taxonomies, get-taxonomy
acf-writeACF WriteWrite Advanced Custom Fields data, field values, field groups, and (ACF 6.1+) ACF-managed post types and taxonomies. No delete operations; slugs and field keys are immutable.
Operations: update-fields, validate-fields, batch-update-fields, create-field-group, update-field-group, create-post-type, update-post-type, create-taxonomy, update-taxonomy
woo-readWooCommerce ReadRead products, native brands, variations, orders, refunds, customers, coupons, reports, settings, shipping, taxes, webhooks, and system status. Call with no operation to list all read operations.
Operations: list-products, list-brands, get-brand, get-order, list-orders, list-customers, list-coupons, report-sales, get-settings, list-webhooks, system-status, …
woo-writeWooCommerce WritePlan and safely upsert structured product imports by ID or exact SKU, create and update native brands, and manage WooCommerce data. Imports are hash-bound and never delete. Refunds/deletes/batch require confirm:true.
Operations: plan-product-import, upsert-products, create-product, create-brand, update-brand, update-order, create-refund, create-customer, delete-order, update-setting, …
funnelkit-readFunnelKit ReadList funnels and ordered steps; read decoded funnel pages, checkout products with effective prices, checkout fieldsets, order bumps, upsells, A/B tests and analytics; export funnels as JSON.
Operations: list-funnels, get-funnel, get-funnel-page, get-checkout-products, get-checkout-fields, list-order-bumps, get-experiment, export-funnels, …
funnelkit-writeFunnelKit WriteCreate and change funnels, steps, checkout products and fields, order bumps, upsells, opt-in and thank-you pages, A/B tests and the store checkout; import templates and funnels. Deletes need confirm:true.
Operations: create-funnel, import-template, create-step, set-checkout-products, create-order-bump, create-offer, create-experiment, import-funnels, delete-funnel, …
funnelkit-automations-readFunnelKit Automations ReadAutomations and stats, contacts as compact rows, tags, lists, fields, audiences, broadcasts, templates, carts, email reports and allowlisted settings.
Operations: list-automations, get-automation, list-contacts, get-contact, list-tags, list-lists, list-broadcasts, list-carts, get-automations-settings, …
funnelkit-automations-writeFunnelKit Automations WriteCreate and change automations and steps, contacts, tags, lists, fields, broadcasts, templates, form feeds, link triggers, audiences, bulk actions and settings. Deletes and sends need confirm:true.
Operations: create-automation, add-step, toggle-automation, create-contact, assign-tags, create-tags, create-broadcast, send-broadcast, update-automations-settings, …
polylang-readPolylang ReadLanguages and settings, translation groups, posts missing a translation, the translatable text of a page as segments, and string translations.
Operations: get-setup, list-translations, find-missing, get-page-text, list-strings
polylang-writePolylang WriteCopy a page into another language and link it, write its translated text back, publish it, and manage languages, links, term translations, strings, menus and settings. delete-language and URL changes need confirm:true.
Operations: create-translation, apply-page-text, set-status, add-language, assign-language, link-translations, create-term-translation, update-strings, set-menu-location, update-settings, …
translatepress-readTranslatePress ReadThe language setup, every string of a page with its context and version, string search, gettext strings and translation progress.
Operations: get-setup, get-page-strings, search-strings, get-progress
translatepress-writeTranslatePress WriteWrite and review translations of page and gettext strings, and add, update, remove or make default the translation language. remove-language and set-default-language need confirm:true.
Operations: translate-strings, review-strings, add-language, update-language, remove-language, set-default-language
tablepress-readTablePress ReadThe list of tables, a table's cells, options and version, exports, the rendered HTML, the pages that show a table, and the custom CSS.
Operations: get-setup, list-tables, get-table, export-table, render-table, find-usage, get-custom-css
tablepress-writeTablePress WriteCreate, edit, copy, rename, delete and import tables, set the custom CSS and place a table on a page. change-table-id and delete-table need confirm:true.
Operations: create-table, update-table, edit-cells, insert-rows, delete-rows, insert-columns, delete-columns, copy-table, change-table-id, delete-table, import-table, update-custom-css, place-table
tutor-readTutor LMS ReadThe list of courses, a course's fields and curriculum with its version, lessons, quizzes, the students of a course and one student's progress.
Operations: get-setup, list-courses, get-course, get-lesson, get-quiz, list-enrolments, get-student-progress
tutor-writeTutor LMS WriteCreate and change courses, topics, lessons and quizzes, set the curriculum order, publish or trash courses, and enrol or un-enrol students in free courses. trash-course, delete-topic, delete-lesson, delete-quiz and cancel-enrolment need confirm:true.
Operations: create-course, update-course, set-course-status, trash-course, create-topic, update-topic, delete-topic, create-lesson, update-lesson, delete-lesson, save-quiz, delete-quiz, reorder-contents, enrol-student, cancel-enrolment
lifterlms-readLifterLMS ReadThe list of courses, a course's fields, curriculum and access plans with its version, lessons, quizzes, memberships, the students of a course or membership and one student's progress.
Operations: get-setup, list-courses, get-course, get-lesson, get-quiz, list-memberships, get-membership, list-access-plans, list-enrolments, get-student-progress
lifterlms-writeLifterLMS WriteCreate and change courses, sections, lessons and quizzes, set the curriculum order, publish or trash courses, manage access plans and memberships, and enrol or un-enrol students. Trashing, delete-section, delete-access-plan and cancel-enrolment need confirm:true.
Operations: create-course, update-course, set-course-status, trash-course, create-section, update-section, delete-section, create-lesson, update-lesson, trash-lesson, reorder-curriculum, save-quiz, trash-quiz, save-access-plan, delete-access-plan, create-membership, update-membership, trash-membership, enrol-student, cancel-enrolment
events-calendar-readThe Events Calendar ReadEvents by date range, status, category, venue, organizer or search, one event with its venue, organizers, categories, tags, status and version, venues, organizers and event categories.
Operations: get-setup, list-events, get-event, list-venues, get-venue, list-organizers, get-organizer, list-categories
events-calendar-writeThe Events Calendar WriteCreate and change events, venues, organizers and event categories, publish events, mark them cancelled or postponed, and move events, venues and organizers to the trash. Trashing needs confirm:true.
Operations: create-event, update-event, set-event-status, trash-event, create-venue, update-venue, trash-venue, create-organizer, update-organizer, trash-organizer, create-category, update-category
amelia-readAmelia ReadThe setup, categories, services, employees with their week, customers, appointments by date, free time slots, events and their attendees, each with its version.
Operations: get-setup, list-categories, list-services, get-service, list-employees, get-employee, list-customers, get-customer, list-appointments, get-appointment, get-availability, list-events, get-event, list-event-bookings
amelia-writeAmelia WriteCreate and change categories, services, employees, working hours, days off and customers, book, reschedule and change the status of appointments and bookings, create, open and cancel events and book attendees. Deletes need confirm:true.
Operations: create-category, update-category, delete-category, create-service, update-service, set-service-status, delete-service, create-employee, update-employee, set-employee-status, set-working-hours, set-days-off, delete-employee, create-customer, update-customer, delete-customer, create-appointment, reschedule-appointment, set-appointment-status, update-appointment, set-booking-status, create-event, update-event, set-event-status, add-event-booking
fluentcrm-readFluentCRM ReadThe setup, contacts with filters, tags, lists, custom fields, campaigns, templates, email previews and automations with their contacts, each with its version.
Operations: get-setup, list-contacts, get-contact-filter-schema, get-contact, list-tags, list-lists, list-custom-fields, list-campaigns, get-campaign, list-templates, get-template, preview-email, list-automations, get-automation, list-automation-contacts
fluentcrm-writeFluentCRM WriteCreate, change and erase contacts, import and tag them in batches, manage tags, lists, custom fields and notes, write templates and campaigns, send tests, schedule, pause and resume campaigns, publish automations and move contacts in them. Erasing, merging, sending and publishing need confirm:true.
Operations: create-contact, update-contact, delete-contact, import-contacts, tag-contacts, create-tag, update-tag, delete-tag, merge-tags, create-list, update-list, delete-list, merge-lists, add-custom-field, update-custom-field, add-note, update-note, delete-note, create-campaign, update-campaign, schedule-campaign, unschedule-campaign, pause-campaign, resume-campaign, duplicate-campaign, delete-campaign, send-test-email, send-email-to-contact, create-template, update-template, delete-template, set-automation-status, set-contact-automation
mailpoet-readMailPoet ReadThe setup, subscribers with filters, lists, tags, custom fields, newsletters with content and statistics, the live recipient count of a send, automations and forms, each with its version.
Operations: get-setup, list-subscribers, get-subscriber, list-lists, list-tags, list-custom-fields, list-newsletters, get-newsletter, get-recipient-count, list-automations, get-automation, list-forms
mailpoet-writeMailPoet WriteAdd, change, unsubscribe and erase subscribers, import and tag them in batches, manage lists, tags and custom fields, write newsletters, send tests to yourself, send, schedule, unschedule, pause and resume newsletters, and switch automations on or off. Erasing, deleting, sending and activating need confirm:true.
Operations: create-subscriber, update-subscriber, set-subscriber-status, send-confirmation-email, delete-subscriber, import-subscribers, tag-subscribers, create-list, update-list, delete-list, create-tag, update-tag, delete-tag, add-custom-field, update-custom-field, create-newsletter, update-newsletter, duplicate-newsletter, delete-newsletter, send-test-email, send-newsletter, unschedule-newsletter, pause-newsletter, resume-newsletter, set-automation-status
metabox-readMeta Box ReadRead Meta Box data, field groups, field definitions, and field values for posts and other supported object types.
Operations: list-field-groups, get-field-group, get-fields
metabox-writeMeta Box WriteWrite Meta Box field values. No delete operations; unknown fields are skipped, not created.
Operations: update-fields
essential-addons-readEssential Addons ReadList Essential Addons widgets registered on this site and inspect a widget's content controls.
Operations: list-widgets, get-widget-schema
premium-addons-readPremium Addons ReadList Premium Addons widgets registered on this site and inspect a widget's content controls.
Operations: list-widgets, get-widget-schema
uae-readUltimate Addons for Elementor ReadDiscover the UAE widgets registered on this site and inspect the content controls of a widget.
Operations: list-widgets, get-widget-schema
uae-writeUltimate Addons for Elementor WriteCreate, update, retarget and delete UAE templates. These render site-wide, so this tool is off by default and delete needs confirmation.
Operations: create-template, update-template, set-display-conditions, delete-template
cf7-readContact Form 7 ReadRead CF7 forms, fields, mail templates, messages, and settings.
Operations: list-forms, get-form, list-notifications, get-settings
cf7-writeContact Form 7 WriteUpdate CF7 mail templates, messages, and additional settings.
Operations: update-notification, update-messages, update-form-settings
wpforms-readWPForms ReadRead WPForms forms, fields, notifications, and entries (entries require WPForms Pro).
Operations: list-forms, get-form, list-notifications, list-entries, get-entry, get-settings
wpforms-writeWPForms WriteUpdate WPForms notifications, set entry status, and delete entries (confirm:true). Entry operations require WPForms Pro.
Operations: update-notification, update-entry-status, delete-entry
gravityforms-readGravity Forms ReadRead Gravity Forms forms, fields, notifications, and entries.
Operations: list-forms, get-form, list-notifications, list-entries, get-entry, get-settings
gravityforms-writeGravity Forms WriteSet Gravity Forms entry status (active/spam/trash) and delete entries (confirm:true).
Operations: update-entry-status, delete-entry
fluentforms-readFluent Forms ReadRead Fluent Forms forms, fields, and submissions.
Operations: list-forms, get-form, list-entries, get-entry
fluentforms-writeFluent Forms WriteSet Fluent Forms submission status and delete submissions (confirm:true).
Operations: update-entry-status, delete-entry
ninjaforms-readNinja Forms ReadRead Ninja Forms forms, fields, and submissions.
Operations: list-forms, get-form, list-entries, get-entry
ninjaforms-writeNinja Forms WriteDelete Ninja Forms submissions (confirm:true).
Operations: delete-entry
formidable-readFormidable Forms ReadRead Formidable forms, fields, notifications, and entries.
Operations: list-forms, get-form, list-notifications, list-entries, get-entry
formidable-writeFormidable Forms WriteDelete Formidable entries (confirm:true).
Operations: delete-entry
metform-readMetForm ReadRead MetForm forms, fields, and entries.
Operations: list-forms, get-form, list-entries, get-entry
metform-writeMetForm WriteDelete MetForm entries (confirm:true).
Operations: delete-entry
sureforms-readSureForms ReadRead SureForms forms, fields, and entries.
Operations: list-forms, get-form, list-entries, get-entry
sureforms-writeSureForms WriteSet SureForms entry status and delete entries (confirm:true).
Operations: update-entry-status, delete-entry
forminator-readForminator ReadRead Forminator forms, fields, shortcodes, and submissions.
Operations: list-forms, get-form, list-entries, get-entry
forminator-writeForminator WriteDelete a Forminator submission (confirm:true).
Operations: delete-entry
slimseo-readSlim SEO ReadRead Slim SEO post/term SEO metadata and site settings.
Operations: get-post-seo, get-term-seo, get-settings
slimseo-writeSlim SEO WriteUpdate Slim SEO post/term SEO metadata.
Operations: update-post-seo, update-term-seo
visibility-readVisibility ReadRead Visibility post SEO metadata.
Operations: get-post-seo
visibility-writeVisibility WriteUpdate Visibility post SEO metadata.
Operations: update-post-seo
yoast-readYoast SEO ReadRead Yoast post/term SEO metadata and site settings.
Operations: get-post-seo, get-term-seo, get-settings
yoast-writeYoast SEO WriteUpdate Yoast post/term SEO metadata.
Operations: update-post-seo, update-term-seo
rankmath-readRank Math ReadRead Rank Math post/term SEO metadata, schema, and site settings.
Operations: get-post-seo, get-term-seo, get-schema, get-settings
rankmath-writeRank Math WriteUpdate Rank Math post/term SEO metadata.
Operations: update-post-seo, update-term-seo
aioseo-readAll in One SEO ReadRead AIOSEO post SEO metadata, schema, and site settings.
Operations: get-post-seo, get-schema, get-settings
aioseo-writeAll in One SEO WriteUpdate AIOSEO post SEO metadata.
Operations: update-post-seo
seopress-readSEOPress ReadRead SEOPress post/term SEO metadata, schema, and site settings.
Operations: get-post-seo, get-term-seo, get-settings, get-schema
seopress-writeSEOPress WriteUpdate SEOPress post/term SEO metadata.
Operations: update-post-seo, update-term-seo
seoframework-readThe SEO Framework ReadRead The SEO Framework post/term SEO metadata.
Operations: get-post-seo, get-term-seo
seoframework-writeThe SEO Framework WriteUpdate The SEO Framework post/term SEO metadata.
Operations: update-post-seo, update-term-seo
surerank-readSureRank ReadRead SureRank post/term SEO metadata and site settings.
Operations: get-post-seo, get-term-seo, get-settings
surerank-writeSureRank WriteUpdate SureRank post/term SEO metadata.
Operations: update-post-seo, update-term-seo
blocksy-extensions-readBlocksy Extensions ReadList Blocksy Companion extensions with name, description, pro flag, and active status (list-extensions).
Operations: list-extensions
blocksy-extensions-writeBlocksy Extensions WriteActivate or deactivate a Blocksy Companion extension by slug.
Operations: activate-extension, deactivate-extension
blocksy-content-readBlocksy Companion: Content Blocks ReadNative Pro templates, hooks and popups. Create disabled drafts, edit content and explicitly publish.
Operations: get-context, list-content-blocks, get-content-block, list-hooks
blocksy-content-writeBlocksy Companion: Content Blocks WriteNative Pro templates, hooks and popups. Create disabled drafts, edit content and explicitly publish.
Operations: create-content-block, update-content-block, publish-content-block, unpublish-content-block
theme-readTheme ReadRead the active theme: context (framework, block-theme, supports, menu locations, child status) and theme_mod values.
Operations: get-theme-context, get-mods
theme-writeTheme WriteSet theme_mod values and create + activate a child theme so the agent can edit theme files (create-child-theme requires confirm:true).
Operations: set-mods, create-child-theme
astra-readAstra ReadRead Astra settings (colors, typography, layout, header/footer) with value + type/label/group metadata.
Operations: get-settings
astra-writeAstra WriteWrite Astra settings; non-allowlisted keys are reported in skipped[] and values Astra would not accept in rejected, with nothing written for them.
Operations: update-settings
kadence-readKadence ReadRead Kadence settings (palette, colors, typography, layout, buttons, header/footer) with value + type/label/group/shape metadata.
Operations: get-settings
kadence-writeKadence WriteWrite Kadence settings (theme_mods, and the global palette to its own option); non-allowlisted keys are reported in skipped[] and unsafe values in rejected, with nothing written for them.
Operations: update-settings
generatepress-readGeneratePress ReadRead GeneratePress settings (global palette, colors, layout, typography) with value + type/label/group/shape metadata.
Operations: get-settings
generatepress-writeGeneratePress WriteWrite GeneratePress settings; non-allowlisted keys are reported in skipped[] and values GeneratePress would not accept in rejected, with nothing written for them.
Operations: update-settings
blocksy-theme-readBlocksy Theme ReadNative theme layout settings and read-only design configuration.
Operations: get-context, get-settings, get-design-settings
blocksy-theme-writeBlocksy Theme WriteNative theme layout settings and read-only design configuration.
Operations: update-settings
list-blocksList BlocksLists registered block types (name, title, category).
get-block-schemaGet Block SchemaReturns a block's attributes, supports, and a markup example.
get-post-blocksGet Post BlocksReturns a post's block tree with an index path per block.
list-patternsList PatternsLists registered block patterns.
add-blockAdd BlockInserts block markup into a post at a position.
update-blockUpdate BlockReplaces the block at an index path with new markup.
remove-blockRemove BlockDeletes the block at an index path.
move-blockMove BlockMoves a block to a new position.
duplicate-blockDuplicate BlockClones the block at a path and inserts the copy after it.
insert-patternInsert PatternInserts a registered block pattern into a post.
Docs for Block Builder (Pro)Feature page for Block Builder (Pro)
list-block-control-typesList Block Control TypesReturns the attribute types and template syntax for building block specs.
validate-block-specValidate Block SpecValidates a block spec and dry-runs the generator without saving.
create-custom-blockCreate Custom BlockGenerates a custom Gutenberg block from a spec into an isolated sandbox as an inactive draft. You activate it in Sandbox, Blocks.
update-custom-blockUpdate Custom BlockReplaces a custom block's spec and regenerates its code.
get-custom-blockGet Custom BlockReturns a custom block's spec, generated code, status, and last error.
list-custom-blocksList Custom BlocksLists all generated custom blocks with their status.
set-block-statusSet Block StatusReturns a custom block to draft. Activation is yours, in Sandbox, Blocks.
delete-custom-blockDelete Custom BlockPermanently deletes a custom block and its sandbox file.
list-redirectsList RedirectsLists the site's managed 301/302 redirects (source → target, code, hits).
find-broken-linksFind Broken LinksScans published content for internal links to dead or already-redirected URLs. Read-only.
create-redirectCreate RedirectCreates a 301/302 redirect from an old path to a target URL or post. Disabled by default.
update-redirectUpdate RedirectUpdates an existing redirect by id. Disabled by default.
delete-redirectDelete RedirectDeletes a redirect by id. Reversible from History. Disabled by default.
create-backupCreate BackupCreates a portable .emcp backup (full/database/files) and returns its id + size. Non-destructive.
list-backupsList BackupsLists this site's .emcp backups. Read-only.
migrate-siteMigrate Site to LivePushes this whole site to a paired live target and restores it there. Destructive on the destination; requires confirm. Disabled by default.
sync-to-liveSync to LivePushes a full or selective scope (chosen tables/files) to a paired live target. Destructive for the pushed scope; requires confirm. Disabled by default.
list-syncable-changesList Syncable ChangesLists pages/posts/CPTs changed locally since they were last synced to a paired live target. Read-only.
sync-content-itemSync Content Item to LivePushes one page/post/CPT (content + fields + attached media) to a paired live target, upserting it and remapping media. Overwrites only that item; requires confirm. Disabled by default.
discard-sync-changeDiscard Sync ChangeDismisses an item from the changes-to-sync list until it changes again. Local only.
Docs for Changes & RollbackFeature page for Changes & Rollback
list-changesList ChangesList recent AI-made changes (Elementor/filesystem/database), newest first.
get-changeGet ChangeFull detail of one change-ledger entry, including its rollback reference.
rollback-changeRoll Back ChangeUndo one recorded change by id (page/file/database). Only reverts changes EMCP recorded.
search-contentSearch ContentSearch the site's pages, templates, widgets, and global styles to reuse existing content.
reindex-searchReindex SearchRebuild the content-search index (also updates on save).
export-contentExport ContentExport page/template content to git-trackable JSON files.
restore-contentRestore ContentRestore a page/template from its mirror file (file-based undo).
list-content-exportsList Content ExportsList the mirror files on disk.
Docs for PHP Snippets (Sandbox)Feature page for PHP Snippets (Sandbox)
validate-php-snippetValidate PHP SnippetStatically checks snippet code (parse + security scan) without storing or running it.
create-php-snippetCreate PHP SnippetCreates an INACTIVE draft snippet (validated; an admin must activate it before it runs).
update-php-snippetUpdate PHP SnippetUpdates a snippet's code/settings and re-validates.
get-php-snippetGet PHP SnippetReturns a snippet's code, status, shortcode, and validation report.
list-php-snippetsList PHP SnippetsLists PHP snippets with their status and run context.
delete-php-snippetDelete PHP SnippetPermanently deletes a snippet and its sandbox file.
export-sandbox-artifactExport Sandbox ArtifactExports a custom widget/block/snippet as a portable bundle.
import-sandbox-artifactImport Sandbox ArtifactImports a sandbox artifact bundle produced by export-sandbox-artifact.
Docs for Project Memory (Pro)Feature page for Project Memory (Pro)
recallRecall Project MemoryRead approved guidance + recent session summaries so the agent does not re-guess site context.
rememberRemember GuidancePropose one guardrail/fact/convention/instruction. Stored pending until a human approves it.
save-session-summarySave Session SummaryRecord a session summary; the plugin attaches a factual digest of the actual changes.
cloud-statusCloud StatusPlan, limits, and usage for the connected account.
cloud-listCloud ListList the artifacts backed up to your account, optionally by kind.
cloud-backupCloud BackupBack up a local sandbox artifact (block, widget, or PHP snippet) to your account.
cloud-pullCloud PullPull a cloud artifact into this site by UUID. It lands as a new inactive draft.
cloud-config-syncCloud Config SyncPush or pull a config blob (settings, brand kit, tool toggles) to or from EMCP Cloud.
cloud-config-inspectInspect Managed SettingsRead the fixed managed settings allowlist for Cloud profile previews. No settings are changed.
cloud-safe-updatesCloud Safe UpdatesInspect WordPress updates and prepare an approved maintenance window with independent snapshot recovery.
cloud-config-deployDeploy Managed SettingsApply an explicitly approved revision, read its receipt, or restore its before-image when affected settings have not changed.
cloud-marketplace-listMarketplace ListBrowse published marketplace listings (blocks, widgets, snippets).
cloud-marketplace-installMarketplace InstallInstall a listing by slug. It is imported as a new inactive draft.
Docs for Image OptimizationFeature page for Image Optimization
resize-mediaResize MediaResize a Media Library image in place (scale to fit, or crop to exact size). The attachment id and URLs are unchanged, and the original is backed up.
Docs for EMCP Themer (theme builder)Feature page for EMCP Themer (theme builder)
create-theme-templateCreate Theme TemplateCreate a typed theme template (header, footer, single, archive, search, 404).
list-theme-templatesList Theme TemplatesList theme templates, optionally filtered by type.
get-theme-templateGet Theme TemplateFull detail for one template: type, conditions, detected builder, content status.
update-theme-templateUpdate Theme TemplateUpdate a template's title or type.
set-template-conditionsSet Template ConditionsSet where a template applies. Granular selectors, Exclude rules, and priority require Pro.
delete-theme-templateDelete Theme TemplateDelete a theme template.
resolve-templateResolve TemplateShow which template wins each slot (header/body/footer) for a given post or context. Use it to debug conditions.
list-condition-targetsList Condition TargetsDiscovery: the selectors and objects a template can target, so conditions are built from real values.
list-dynamic-sourcesList Dynamic SourcesDiscovery: the dynamic sources this site offers, what each produces, and where each can be used (widget, block, Elementor tag, block binding).
Docs for Themer PHP TemplatesFeature page for Themer PHP Templates
create-theme-php-templateCreate Theme PHP TemplateCreate a validated DRAFT PHP region template (never runs until a human attaches it).
list-theme-php-templatesList Theme PHP TemplatesList draft PHP templates.
get-theme-php-templateGet Theme PHP TemplateReturn one PHP template with its validation report.
update-theme-php-templateUpdate Theme PHP TemplateUpdate a PHP template and re-validate.
delete-theme-php-templateDelete Theme PHP TemplateDelete a PHP template and its sandbox file.
No tool matches these filters.
Feature pages explain each part of EMCP Tools, and the integrations show what works with your builder and plugins.