github msrbuilds/elementor-mcp v3.17.1
EMCP Tools 3.17.1

5 hours ago

Patch release: three data-safety fixes for Elementor writes, a Cloud gateway reconnect fix, an OAuth discovery fix for sites running a second MCP plugin, and a community-contributed Visibility SEO integration.

Fixed

  • update-page-settings no longer replaces the whole settings object (#145). Elementor's page-settings manager writes _elementor_page_settings as a full replace, so a one-key patch on the active kit wiped every custom color, typography preset and site-identity value. The patch is now merged into the stored settings before the native save, matching update-element and update-widget. Page-settings writes are recorded in History and can be rolled back.
  • update-global-colors refuses the four system color ids (#145). primary, secondary, text and accent used to be upserted into custom_colors as shadow entries with a success response. The tool now returns reserved_color_id, writes nothing, states that it targets custom_colors, and reports the ids it wrote. System colors are changed with replace-system-colors (Pro) or Elementor Site Settings.
  • Numeric dimension values no longer show as 0 in the editor (#146). Every side of a classic dimensions or gap control is stored as the string the Elementor editor serialises, on every element write. Slider sizes and atomic props are untouched.
  • Third-party widgets Elementor cannot instantiate are no longer dropped by a save (reported in #143). Document::save() silently skips a widget whose type is not registered in the current context (FunnelKit Pro and CartFlows checkout widgets register conditionally), so an update-element on an unrelated element over CLI or REST reported success while the checkout form vanished. The data layer now compares the element ids it sent with what Elementor persisted and keeps every element intact when any went missing. Verified on Elementor 4.2.4 with a real CartFlows checkout step.
  • Reconnecting to EMCP Cloud keeps the gateway credential in step (#148). The connect form labels the gateway box "currently enabled" on a provisioned site; leaving it ticked re-issues the credential and unticking it withdraws gateway access. A "Re-issue gateway credential" button on the Connection tab covers a credential revoked under Users > Authorized Apps or lost to a restore or migration.
  • OAuth discovery no longer claims another server's well-known path. EMCP answers the bare well-known paths and the variants scoped to its own /wp-json/mcp/emcp-tools-server resource, and lets every other suffix fall through to the plugin that owns it, so a second OAuth-capable MCP plugin with a path-based issuer can connect without switching EMCP sign-in off.

New

  • Visibility SEO integration (free) (#141, #149, contributed by @fernandotellado). visibility-read and visibility-write expose the per-post SEO metadata Visibility (native-aeo-pack) stores: title, description, canonical, robots flags, sitemap exclusion, Open Graph fields and the per-post Schema.org type override. schema_type is validated against Visibility's own allowlist and accepts an empty string to restore the site default. The write tool ships disabled by default under Tools > Plugins > SEO. Verified live against Visibility 2.7.1.

Free build attached below. Pro users receive 3.17.1 through Freemius.

Don't miss a new elementor-mcp release

NewReleases is sending notifications on new releases.