Goldnat Plugins
WordPress vlatest · active

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.

Tools

Available tool calls.

67 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.

elementor

  • elementor.addElement Insert a new element into a page at a specific parent + position. Auto-generates ID if not given. Pro
  • elementor.analyzePagePerformance Metrics for one page: widget count, tree depth, data size, unique widget types, custom CSS size. Pro
  • elementor.applyKit Set the active Kit (elementor_active_kit option) to a specific kit post ID. Flushes CSS. Pro
  • elementor.batchUpdateElements Apply many updateElement patches in one call — decodes/encodes once, single CSS flush at end. Pro
  • elementor.createPage Create a new WordPress page with Elementor enabled (all required postmeta). Optionally seed initial _elementor_data. Pro
  • elementor.createTemplate Create a new empty Elementor template (elementor_library post) with a given type. Pro
  • elementor.deleteMedia Delete a media library item. Pro
  • elementor.deletePage Delete an Elementor page (trash or force-delete). Force-delete is irreversible. Pro
  • elementor.deleteTemplate Delete a template by ID. Pro
  • elementor.duplicateElement Clone an element (with children) as a sibling. Regenerates fresh 8-char IDs across the whole subtree. Pro
  • elementor.duplicatePage Duplicate an Elementor page: clones the post + every _elementor_* postmeta into a new draft. Pro
  • elementor.exportPage Export one page as portable JSON (title, template_type, _elementor_data, _elementor_page_settings). Pro
  • elementor.exportSite Export EVERY Elementor page + template + active kit as one JSON blob. Large payload. Pro
  • elementor.exportTemplate Export a template as portable JSON (Elementor .json export shape). Pro
  • elementor.findElements Search a page tree by widget type, element css_id, or text substring. Returns matching IDs + paths. Pro
  • elementor.findWidgetUsage Find every page/template using a given widget type. Returns pages + per-page count. Pro
  • elementor.flushCSSCache Clear Elementor's generated CSS cache — site-wide or per-page. Every WRITE tool already flushes; call this explicitly after bulk operations. Pro
  • elementor.generateCriticalCSS Generate 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.getBreakpoints Elementor responsive breakpoints (mobile/tablet extra/laptop widescreen values). Pro
  • elementor.getCustomCSS Get site-wide custom CSS from the active Kit (elementor_kit._custom_css) OR page-level custom CSS. Pro
  • elementor.getEditorSettings Elementor editor-level settings (page title selector, cpt_support, disable default colors etc.). Pro
  • elementor.getElement Fetch a single element (container or widget) by its 8-char ID from a page. Pro
  • elementor.getElementResponsiveSettings Return the per-device settings blob of an element (desktop/tablet/mobile keys). Pro
  • elementor.getExperiments List Elementor experiments (feature flags) with current state (active/inactive/default). Pro
  • elementor.getGlobalColors Just the global color palette (system + custom) from the active Kit. Pro
  • elementor.getGlobalFonts Global typography presets (Primary/Secondary/Text/Accent) from the active Kit. Pro
  • elementor.getGlobalSettings Get the active Kit's global colors, typography presets, and site-wide settings. Pro
  • elementor.getMediaItem Get one attachment: URL, sizes, metadata, alt text. Pro
  • elementor.getPageData Full raw _elementor_data + _elementor_page_settings for one page. Large payload — prefer getPageStructure when you only need the map. Pro
  • elementor.getPageRevisions List WordPress revisions of an Elementor page — for rollback / audit. Pro
  • elementor.getPageStructure Compact element-tree map of a page: IDs, elType, widgetType, brief text preview. Cheap to fetch (no full settings blob). Pro
  • elementor.getSystemInfo Elementor + WP system info (versions, active plugins, PHP/DB versions) — for debugging support requests. Pro
  • elementor.getTemplate Fetch full data of a saved template (elementor_library post): title, type, _elementor_data. Pro
  • elementor.getWidgetSchema Return 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.importPage Import a single page from a portable JSON payload. Pro
  • elementor.importSite Import an exportSite payload back. Creates pages + templates + optionally sets active kit. Pro
  • elementor.importTemplate Import a template from a JSON payload (Elementor .json export format). Pro
  • elementor.listKits List installed Elementor kits with active-kit indicator. Pro
  • elementor.listMedia List media library items with basic metadata. Filter by type + search. Pro
  • elementor.listPages List all pages/posts built with Elementor. Filter by status/post_type/search. Pro
  • elementor.listRegisteredWidgets List all registered widget TYPES available on this install (including third-party addon widgets). Pro
  • elementor.listTemplates List saved Elementor templates (elementor_library). Filter by template_type (page/section/header/footer/popup/kit). Pro
  • elementor.listUnusedAssets List media library items that no Elementor page references (candidates for cleanup). Pro
  • elementor.listWidgetsInPage Count each widget type used inside one page — histogram of usage. Pro
  • elementor.minifyCustomCSS Minify the site-wide custom CSS in the active Kit (whitespace/comment strip). Reversible via getCustomCSS backup. Pro
  • elementor.moveElement Move an element to a different parent and/or position within the same page. Rejects circular nesting. Pro
  • elementor.optimizeImages Trigger 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.publishPage Publish or unpublish a page. Convenience wrapper over updatePageMeta. Pro
  • elementor.regenerateCSS Regenerate ALL Elementor CSS (equivalent to Tools → Regenerate CSS in the admin). Pro
  • elementor.removeElement Remove an element (and all its children) from the page tree by ID. Fails silently if not found. Pro
  • elementor.restoreRevision Restore a specific revision as the current version of the page. Regenerates CSS after restore. Pro
  • elementor.saveAsTemplate Save an existing page (or one of its elements) as a reusable template. Pro
  • elementor.savePageData Replace the entire _elementor_data tree of a page with a new JSON array, then flush CSS cache. Pro
  • elementor.searchContent Full-text search across all Elementor page/template content — case-insensitive substring match on _elementor_data. Pro
  • elementor.toggleExperiment Set an Elementor experiment on/off/default. Pro
  • elementor.updateBreakpoints Update Elementor's responsive breakpoint values. Pro
  • elementor.updateCustomCSS Set custom CSS (global via active Kit, OR page-level via _elementor_page_settings). Flushes CSS. Pro
  • elementor.updateEditorSettings Update Elementor editor settings via option merge. Pro
  • elementor.updateElement Shallow-merge a settings patch into a specific element by ID, then flush CSS. Pro
  • elementor.updateElementResponsive Update 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.updateGlobalColors Update one or more named global colors in the active Kit (matches by _id or title), then flush CSS. Pro
  • elementor.updateGlobalFonts Update global typography presets in the active Kit (match by _id or title). Flushes CSS. Pro
  • elementor.updatePageMeta Update WordPress-level page metadata: title, slug, status, excerpt. Replaces the older updateStatus/updateTitle single-field tools. Pro
  • elementor.updatePageSettings Shallow-merge key/value pairs into _elementor_page_settings (background, padding, hide_title, custom_css…). Pro
  • elementor.updateTemplate Update a template's title, status, or _elementor_data. Pro
  • elementor.uploadCustomIcon Upload a custom SVG icon (Elementor Custom Icons — if plugin/library supports it). Stored as an SVG attachment tagged with elementor-icon. Pro
  • elementor.uploadImage Upload an image to the WordPress media library from a URL or base64 payload. Pro

WordPress platform

More plugins for WordPress

← All WordPress plugins

Questions about Goldnat for Elementor?