67 Elementor tools your AI agent can actually use.
Create pages, edit widgets, manage global styles, upload media, export/import templates — all through goldnat.ai or any Servio-compatible agent.
Goldnat for Elementor · Let AI build and edit your Elementor pages.
Capabilities
What it does.
OAuth 2.0 + PKCE
Secure by design
Industry-standard OAuth flow with PKCE. Every AI agent authenticates with proof-of-key exchange — no secrets stored client-side.
Permission-aware
WordPress permissions
Tool calls respect WordPress's native permission model. Users only see content they're allowed to access.
REST + JSON
Servio protocol
Manifest endpoint, tool discovery, structured JSON responses. Compatible with the Model Context Protocol standard.
67 tools
Production ready
67 structured tool calls for WordPress.
Compatible clients
Works with every AI client.
Pre-configured OAuth integrations for every major AI agent — including our own hosted agent at goldnat.ai. Connect in minutes, not hours.
Tools
Available tool calls.
67 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.
elementor
-
elementor.addElementInsert a new element into a page at a specific parent + position. Auto-generates ID if not given. Pro -
elementor.analyzePagePerformanceMetrics for one page: widget count, tree depth, data size, unique widget types, custom CSS size. Pro -
elementor.applyKitSet the active Kit (elementor_active_kit option) to a specific kit post ID. Flushes CSS. Pro -
elementor.batchUpdateElementsApply many updateElement patches in one call — decodes/encodes once, single CSS flush at end. Pro -
elementor.createPageCreate a new WordPress page with Elementor enabled (all required postmeta). Optionally seed initial _elementor_data. Pro -
elementor.createTemplateCreate a new empty Elementor template (elementor_library post) with a given type. Pro -
elementor.deleteMediaDelete a media library item. Pro -
elementor.deletePageDelete an Elementor page (trash or force-delete). Force-delete is irreversible. Pro -
elementor.deleteTemplateDelete a template by ID. Pro -
elementor.duplicateElementClone an element (with children) as a sibling. Regenerates fresh 8-char IDs across the whole subtree. Pro -
elementor.duplicatePageDuplicate an Elementor page: clones the post + every _elementor_* postmeta into a new draft. Pro -
elementor.exportPageExport one page as portable JSON (title, template_type, _elementor_data, _elementor_page_settings). Pro -
elementor.exportSiteExport EVERY Elementor page + template + active kit as one JSON blob. Large payload. Pro -
elementor.exportTemplateExport a template as portable JSON (Elementor .json export shape). Pro -
elementor.findElementsSearch a page tree by widget type, element css_id, or text substring. Returns matching IDs + paths. Pro -
elementor.findWidgetUsageFind every page/template using a given widget type. Returns pages + per-page count. Pro -
elementor.flushCSSCacheClear Elementor's generated CSS cache — site-wide or per-page. Every WRITE tool already flushes; call this explicitly after bulk operations. Pro -
elementor.generateCriticalCSSGenerate above-the-fold Critical CSS for a page. Requires an external service (e.g. Critical CSS plugin); returns a stub + hint when unavailable. Pro -
elementor.getBreakpointsElementor responsive breakpoints (mobile/tablet extra/laptop widescreen values). Pro -
elementor.getCustomCSSGet site-wide custom CSS from the active Kit (elementor_kit._custom_css) OR page-level custom CSS. Pro -
elementor.getEditorSettingsElementor editor-level settings (page title selector, cpt_support, disable default colors etc.). Pro -
elementor.getElementFetch a single element (container or widget) by its 8-char ID from a page. Pro -
elementor.getElementResponsiveSettingsReturn the per-device settings blob of an element (desktop/tablet/mobile keys). Pro -
elementor.getExperimentsList Elementor experiments (feature flags) with current state (active/inactive/default). Pro -
elementor.getGlobalColorsJust the global color palette (system + custom) from the active Kit. Pro -
elementor.getGlobalFontsGlobal typography presets (Primary/Secondary/Text/Accent) from the active Kit. Pro -
elementor.getGlobalSettingsGet the active Kit's global colors, typography presets, and site-wide settings. Pro -
elementor.getMediaItemGet one attachment: URL, sizes, metadata, alt text. Pro -
elementor.getPageDataFull raw _elementor_data + _elementor_page_settings for one page. Large payload — prefer getPageStructure when you only need the map. Pro -
elementor.getPageRevisionsList WordPress revisions of an Elementor page — for rollback / audit. Pro -
elementor.getPageStructureCompact element-tree map of a page: IDs, elType, widgetType, brief text preview. Cheap to fetch (no full settings blob). Pro -
elementor.getSystemInfoElementor + WP system info (versions, active plugins, PHP/DB versions) — for debugging support requests. Pro -
elementor.getTemplateFetch full data of a saved template (elementor_library post): title, type, _elementor_data. Pro -
elementor.getWidgetSchemaReturn the full control schema for a widget type — all setting keys, types, defaults. Read this BEFORE calling updateElement so you use correct keys. Pro -
elementor.importPageImport a single page from a portable JSON payload. Pro -
elementor.importSiteImport an exportSite payload back. Creates pages + templates + optionally sets active kit. Pro -
elementor.importTemplateImport a template from a JSON payload (Elementor .json export format). Pro -
elementor.listKitsList installed Elementor kits with active-kit indicator. Pro -
elementor.listMediaList media library items with basic metadata. Filter by type + search. Pro -
elementor.listPagesList all pages/posts built with Elementor. Filter by status/post_type/search. Pro -
elementor.listRegisteredWidgetsList all registered widget TYPES available on this install (including third-party addon widgets). Pro -
elementor.listTemplatesList saved Elementor templates (elementor_library). Filter by template_type (page/section/header/footer/popup/kit). Pro -
elementor.listUnusedAssetsList media library items that no Elementor page references (candidates for cleanup). Pro -
elementor.listWidgetsInPageCount each widget type used inside one page — histogram of usage. Pro -
elementor.minifyCustomCSSMinify the site-wide custom CSS in the active Kit (whitespace/comment strip). Reversible via getCustomCSS backup. Pro -
elementor.moveElementMove an element to a different parent and/or position within the same page. Rejects circular nesting. Pro -
elementor.optimizeImagesTrigger image optimization for a page's attachments. Delegates to any registered optimizer plugin (Smush, ShortPixel, Optimole); no-op with a report if none is present. Pro -
elementor.publishPagePublish or unpublish a page. Convenience wrapper over updatePageMeta. Pro -
elementor.regenerateCSSRegenerate ALL Elementor CSS (equivalent to Tools → Regenerate CSS in the admin). Pro -
elementor.removeElementRemove an element (and all its children) from the page tree by ID. Fails silently if not found. Pro -
elementor.restoreRevisionRestore a specific revision as the current version of the page. Regenerates CSS after restore. Pro -
elementor.saveAsTemplateSave an existing page (or one of its elements) as a reusable template. Pro -
elementor.savePageDataReplace the entire _elementor_data tree of a page with a new JSON array, then flush CSS cache. Pro -
elementor.searchContentFull-text search across all Elementor page/template content — case-insensitive substring match on _elementor_data. Pro -
elementor.toggleExperimentSet an Elementor experiment on/off/default. Pro -
elementor.updateBreakpointsUpdate Elementor's responsive breakpoint values. Pro -
elementor.updateCustomCSSSet custom CSS (global via active Kit, OR page-level via _elementor_page_settings). Flushes CSS. Pro -
elementor.updateEditorSettingsUpdate Elementor editor settings via option merge. Pro -
elementor.updateElementShallow-merge a settings patch into a specific element by ID, then flush CSS. Pro -
elementor.updateElementResponsiveUpdate an element's responsive settings for a specific device (desktop/tablet/mobile). Applies the settings suffix Elementor uses (e.g. font_size_mobile). Pro -
elementor.updateGlobalColorsUpdate one or more named global colors in the active Kit (matches by _id or title), then flush CSS. Pro -
elementor.updateGlobalFontsUpdate global typography presets in the active Kit (match by _id or title). Flushes CSS. Pro -
elementor.updatePageMetaUpdate WordPress-level page metadata: title, slug, status, excerpt. Replaces the older updateStatus/updateTitle single-field tools. Pro -
elementor.updatePageSettingsShallow-merge key/value pairs into _elementor_page_settings (background, padding, hide_title, custom_css…). Pro -
elementor.updateTemplateUpdate a template's title, status, or _elementor_data. Pro -
elementor.uploadCustomIconUpload a custom SVG icon (Elementor Custom Icons — if plugin/library supports it). Stored as an SVG attachment tagged with elementor-icon. Pro -
elementor.uploadImageUpload an image to the WordPress media library from a URL or base64 payload. Pro
WordPress platform
More plugins for WordPress
Questions about Goldnat for Elementor?